[{"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-06-26T06:13:52.400Z",[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,364,{"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.19.2",608927,1511,46,"main",1782161666445,1769209682002,{"data":3093,"body":3096,"toc":29515},{"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,15201,15213,15392,15404,15502,15507,15513,15518,15671,15676,15720,15760,15766,15790,16480,16485,16495,16501,16513,16708,16714,17092,17097,17265,17294,17367,17373,17393,17648,17653,18032,18038,18059,18769,19316,19621,19656,19670,19676,19697,20100,20189,20201,20206,20640,20646,20651,20657,20815,20820,20861,20867,20872,21031,21035,21059,21065,21224,21228,21277,21320,21326,21485,21489,21535,21541,21700,21704,21728,21734,21893,21897,21921,21927,22086,22090,22138,22144,22157,22314,22318,22342,22348,22353,22512,22517,22558,22579,22585,22590,22926,22932,22937,23254,23271,23277,23308,23313,23969,23975,24038,24044,24290,24296,24309,24354,24360,24370,24375,24869,24874,24879,24886,24891,25050,25056,25061,25351,25357,25370,25597,25603,25608,25617,25630,25638,25643,25921,25931,25936,26260,26272,26382,26466,26505,26607,27013,27032,27042,27047,27161,27171,27221,27505,27515,27533,27864,27874,27892,27913,28155,28229,28239,28244,28751,28757,29288,29294,29307,29312,29342,29348,29353,29399,29404,29413,29419,29441,29483,29488,29497,29509],{"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,8701,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":8696},{"class":3243,"line":3088},[8697],{"type":3100,"tag":3241,"props":8698,"children":8699},{"style":3278},[8700],{"type":3106,"value":5966},{"type":3100,"tag":3241,"props":8702,"children":8704},{"class":3243,"line":8703},47,[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},"browser",[15199],{"type":3106,"value":15200},"Browser",{"type":3100,"tag":3101,"props":15202,"children":15203},{},[15204,15206,15211],{"type":3106,"value":15205},"Use the ",{"type":3100,"tag":3237,"props":15207,"children":15209},{"className":15208},[],[15210],{"type":3106,"value":3287},{"type":3106,"value":15212}," API on the client side for structured browser logging:",{"type":3100,"tag":3230,"props":15214,"children":15216},{"className":3232,"code":15215,"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",[15217],{"type":3100,"tag":3237,"props":15218,"children":15219},{"__ignoreMap":3094},[15220,15256,15263,15316],{"type":3100,"tag":3241,"props":15221,"children":15222},{"class":3243,"line":3032},[15223,15227,15231,15235,15239,15243,15247,15252],{"type":3100,"tag":3241,"props":15224,"children":15225},{"style":3459},[15226],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":15228,"children":15229},{"style":3278},[15230],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":15232,"children":15233},{"style":3272},[15234],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":15236,"children":15237},{"style":3278},[15238],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":15240,"children":15241},{"style":3459},[15242],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":15244,"children":15245},{"style":3278},[15246],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15248,"children":15249},{"style":3300},[15250],{"type":3106,"value":15251},"evlog\u002Fclient",{"type":3100,"tag":3241,"props":15253,"children":15254},{"style":3278},[15255],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":15257,"children":15258},{"class":3243,"line":3019},[15259],{"type":3100,"tag":3241,"props":15260,"children":15261},{"emptyLinePlaceholder":1200},[15262],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":15264,"children":15265},{"class":3243,"line":3015},[15266,15270,15274,15278,15282,15286,15291,15295,15299,15303,15308,15312],{"type":3100,"tag":3241,"props":15267,"children":15268},{"style":3272},[15269],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":15271,"children":15272},{"style":3278},[15273],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":15275,"children":15276},{"style":3284},[15277],{"type":3106,"value":6255},{"type":3100,"tag":3241,"props":15279,"children":15280},{"style":3272},[15281],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":15283,"children":15284},{"style":3278},[15285],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15287,"children":15288},{"style":3300},[15289],{"type":3106,"value":15290},"checkout",{"type":3100,"tag":3241,"props":15292,"children":15293},{"style":3278},[15294],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15296,"children":15297},{"style":3278},[15298],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":15300,"children":15301},{"style":3278},[15302],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15304,"children":15305},{"style":3300},[15306],{"type":3106,"value":15307},"User initiated checkout",{"type":3100,"tag":3241,"props":15309,"children":15310},{"style":3278},[15311],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15313,"children":15314},{"style":3272},[15315],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":15317,"children":15318},{"class":3243,"line":3008},[15319,15323,15327,15331,15335,15339,15343,15347,15351,15355,15359,15363,15367,15371,15375,15380,15384,15388],{"type":3100,"tag":3241,"props":15320,"children":15321},{"style":3272},[15322],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":15324,"children":15325},{"style":3278},[15326],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":15328,"children":15329},{"style":3284},[15330],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":15332,"children":15333},{"style":3272},[15334],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":15336,"children":15337},{"style":3278},[15338],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":15340,"children":15341},{"style":3649},[15342],{"type":3106,"value":9501},{"type":3100,"tag":3241,"props":15344,"children":15345},{"style":3278},[15346],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15348,"children":15349},{"style":3278},[15350],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15352,"children":15353},{"style":3300},[15354],{"type":3106,"value":3902},{"type":3100,"tag":3241,"props":15356,"children":15357},{"style":3278},[15358],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15360,"children":15361},{"style":3278},[15362],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":15364,"children":15365},{"style":3649},[15366],{"type":3106,"value":5902},{"type":3100,"tag":3241,"props":15368,"children":15369},{"style":3278},[15370],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15372,"children":15373},{"style":3278},[15374],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15376,"children":15377},{"style":3300},[15378],{"type":3106,"value":15379},"validation_failed",{"type":3100,"tag":3241,"props":15381,"children":15382},{"style":3278},[15383],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15385,"children":15386},{"style":3278},[15387],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":15389,"children":15390},{"style":3272},[15391],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":15393,"children":15394},{},[15395,15397,15402],{"type":3106,"value":15396},"In Nuxt, ",{"type":3100,"tag":3237,"props":15398,"children":15400},{"className":15399},[],[15401],{"type":3106,"value":3287},{"type":3106,"value":15403}," is auto-imported -- no import needed in Vue components:",{"type":3100,"tag":3230,"props":15405,"children":15409},{"className":15406,"code":15407,"language":15408,"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",[15410],{"type":3100,"tag":3237,"props":15411,"children":15412},{"__ignoreMap":3094},[15413,15435,15486],{"type":3100,"tag":3241,"props":15414,"children":15415},{"class":3243,"line":3032},[15416,15420,15425,15430],{"type":3100,"tag":3241,"props":15417,"children":15418},{"style":3278},[15419],{"type":3106,"value":11719},{"type":3100,"tag":3241,"props":15421,"children":15422},{"style":3649},[15423],{"type":3106,"value":15424},"script",{"type":3100,"tag":3241,"props":15426,"children":15427},{"style":3595},[15428],{"type":3106,"value":15429}," setup",{"type":3100,"tag":3241,"props":15431,"children":15432},{"style":3278},[15433],{"type":3106,"value":15434},">\n",{"type":3100,"tag":3241,"props":15436,"children":15437},{"class":3243,"line":3019},[15438,15442,15446,15450,15454,15458,15462,15466,15470,15474,15478,15482],{"type":3100,"tag":3241,"props":15439,"children":15440},{"style":3272},[15441],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":15443,"children":15444},{"style":3278},[15445],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":15447,"children":15448},{"style":3284},[15449],{"type":3106,"value":6255},{"type":3100,"tag":3241,"props":15451,"children":15452},{"style":3272},[15453],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":15455,"children":15456},{"style":3278},[15457],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15459,"children":15460},{"style":3300},[15461],{"type":3106,"value":15290},{"type":3100,"tag":3241,"props":15463,"children":15464},{"style":3278},[15465],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15467,"children":15468},{"style":3278},[15469],{"type":3106,"value":3350},{"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":15307},{"type":3100,"tag":3241,"props":15479,"children":15480},{"style":3278},[15481],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15483,"children":15484},{"style":3272},[15485],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":15487,"children":15488},{"class":3243,"line":3015},[15489,15494,15498],{"type":3100,"tag":3241,"props":15490,"children":15491},{"style":3278},[15492],{"type":3106,"value":15493},"\u003C\u002F",{"type":3100,"tag":3241,"props":15495,"children":15496},{"style":3649},[15497],{"type":3106,"value":15424},{"type":3100,"tag":3241,"props":15499,"children":15500},{"style":3278},[15501],{"type":3106,"value":15434},{"type":3100,"tag":3101,"props":15503,"children":15504},{},[15505],{"type":3106,"value":15506},"Client logs output to the browser console with colored tags in development.",{"type":3100,"tag":3223,"props":15508,"children":15510},{"id":15509},"client-transport",[15511],{"type":3106,"value":15512},"Client Transport",{"type":3100,"tag":3101,"props":15514,"children":15515},{},[15516],{"type":3106,"value":15517},"To send client logs to the server for centralized logging, enable the transport:",{"type":3100,"tag":3230,"props":15519,"children":15521},{"className":3232,"code":15520,"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",[15522],{"type":3100,"tag":3237,"props":15523,"children":15524},{"__ignoreMap":3094},[15525,15532,15555,15590,15605,15621,15646,15653,15660],{"type":3100,"tag":3241,"props":15526,"children":15527},{"class":3243,"line":3032},[15528],{"type":3100,"tag":3241,"props":15529,"children":15530},{"style":3247},[15531],{"type":3106,"value":4596},{"type":3100,"tag":3241,"props":15533,"children":15534},{"class":3243,"line":3019},[15535,15539,15543,15547,15551],{"type":3100,"tag":3241,"props":15536,"children":15537},{"style":3459},[15538],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":15540,"children":15541},{"style":3459},[15542],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":15544,"children":15545},{"style":3284},[15546],{"type":3106,"value":4612},{"type":3100,"tag":3241,"props":15548,"children":15549},{"style":3272},[15550],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":15552,"children":15553},{"style":3278},[15554],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":15556,"children":15557},{"class":3243,"line":3015},[15558,15562,15566,15570,15574,15578,15582,15586],{"type":3100,"tag":3241,"props":15559,"children":15560},{"style":3649},[15561],{"type":3106,"value":4628},{"type":3100,"tag":3241,"props":15563,"children":15564},{"style":3278},[15565],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15567,"children":15568},{"style":3272},[15569],{"type":3106,"value":4637},{"type":3100,"tag":3241,"props":15571,"children":15572},{"style":3278},[15573],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15575,"children":15576},{"style":3300},[15577],{"type":3106,"value":4646},{"type":3100,"tag":3241,"props":15579,"children":15580},{"style":3278},[15581],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15583,"children":15584},{"style":3272},[15585],{"type":3106,"value":4655},{"type":3100,"tag":3241,"props":15587,"children":15588},{"style":3278},[15589],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":15591,"children":15592},{"class":3243,"line":3008},[15593,15597,15601],{"type":3100,"tag":3241,"props":15594,"children":15595},{"style":3649},[15596],{"type":3106,"value":4674},{"type":3100,"tag":3241,"props":15598,"children":15599},{"style":3278},[15600],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15602,"children":15603},{"style":3278},[15604],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":15606,"children":15607},{"class":3243,"line":3315},[15608,15613,15617],{"type":3100,"tag":3241,"props":15609,"children":15610},{"style":3649},[15611],{"type":3106,"value":15612},"    transport",{"type":3100,"tag":3241,"props":15614,"children":15615},{"style":3278},[15616],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15618,"children":15619},{"style":3278},[15620],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":15622,"children":15623},{"class":3243,"line":3367},[15624,15629,15633,15637,15641],{"type":3100,"tag":3241,"props":15625,"children":15626},{"style":3649},[15627],{"type":3106,"value":15628},"      enabled",{"type":3100,"tag":3241,"props":15630,"children":15631},{"style":3278},[15632],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15634,"children":15635},{"style":12728},[15636],{"type":3106,"value":14795},{"type":3100,"tag":3241,"props":15638,"children":15639},{"style":3278},[15640],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":15642,"children":15643},{"style":3247},[15644],{"type":3106,"value":15645},"  \u002F\u002F Send client logs to server\n",{"type":3100,"tag":3241,"props":15647,"children":15648},{"class":3243,"line":3404},[15649],{"type":3100,"tag":3241,"props":15650,"children":15651},{"style":3278},[15652],{"type":3106,"value":4734},{"type":3100,"tag":3241,"props":15654,"children":15655},{"class":3243,"line":3447},[15656],{"type":3100,"tag":3241,"props":15657,"children":15658},{"style":3278},[15659],{"type":3106,"value":4787},{"type":3100,"tag":3241,"props":15661,"children":15662},{"class":3243,"line":3455},[15663,15667],{"type":3100,"tag":3241,"props":15664,"children":15665},{"style":3278},[15666],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":15668,"children":15669},{"style":3272},[15670],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":15672,"children":15673},{},[15674],{"type":3106,"value":15675},"When enabled:",{"type":3100,"tag":15677,"props":15678,"children":15679},"ol",{},[15680,15693,15698,15715],{"type":3100,"tag":4485,"props":15681,"children":15682},{},[15683,15685,15691],{"type":3106,"value":15684},"Client logs are sent to ",{"type":3100,"tag":3237,"props":15686,"children":15688},{"className":15687},[],[15689],{"type":3106,"value":15690},"\u002Fapi\u002F_evlog\u002Fingest",{"type":3106,"value":15692}," via POST",{"type":3100,"tag":4485,"props":15694,"children":15695},{},[15696],{"type":3106,"value":15697},"Server enriches with environment context (service, version, etc.)",{"type":3100,"tag":4485,"props":15699,"children":15700},{},[15701,15707,15709],{"type":3100,"tag":3237,"props":15702,"children":15704},{"className":15703},[],[15705],{"type":3106,"value":15706},"evlog:drain",{"type":3106,"value":15708}," hook is called with ",{"type":3100,"tag":3237,"props":15710,"children":15712},{"className":15711},[],[15713],{"type":3106,"value":15714},"source: 'client'",{"type":3100,"tag":4485,"props":15716,"children":15717},{},[15718],{"type":3106,"value":15719},"External services receive the log",{"type":3100,"tag":3101,"props":15721,"children":15722},{},[15723,15725,15730,15732,15738,15739,15750,15752,15758],{"type":3106,"value":15724},"For a ",{"type":3100,"tag":3187,"props":15726,"children":15727},{},[15728],{"type":3106,"value":15729},"framework-agnostic",{"type":3106,"value":15731}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":3100,"tag":3237,"props":15733,"children":15735},{"className":15734},[],[15736],{"type":3106,"value":15737},"createHttpLogDrain",{"type":3106,"value":15175},{"type":3100,"tag":3123,"props":15740,"children":15743},{"href":15741,"rel":15742},"https:\u002F\u002Fwww.evlog.dev\u002Fextend\u002Fdrain-pipeline#http-drain-browser-to-server",[3127],[15744],{"type":3100,"tag":3237,"props":15745,"children":15747},{"className":15746},[],[15748],{"type":3106,"value":15749},"evlog\u002Fhttp",{"type":3106,"value":15751},". The legacy import path ",{"type":3100,"tag":3237,"props":15753,"children":15755},{"className":15754},[],[15756],{"type":3106,"value":15757},"evlog\u002Fbrowser",{"type":3106,"value":15759}," is deprecated and will be removed in the next major release.",{"type":3100,"tag":3216,"props":15761,"children":15763},{"id":15762},"structured-errors",[15764],{"type":3106,"value":15765},"Structured Errors",{"type":3100,"tag":3101,"props":15767,"children":15768},{},[15769,15771,15776,15778,15782,15784,15789],{"type":3106,"value":15770},"Errors should tell you ",{"type":3100,"tag":3187,"props":15772,"children":15773},{},[15774],{"type":3106,"value":15775},"what",{"type":3106,"value":15777}," happened, ",{"type":3100,"tag":3187,"props":15779,"children":15780},{},[15781],{"type":3106,"value":3212},{"type":3106,"value":15783},", and ",{"type":3100,"tag":3187,"props":15785,"children":15786},{},[15787],{"type":3106,"value":15788},"how to fix it",{"type":3106,"value":3281},{"type":3100,"tag":3230,"props":15791,"children":15793},{"className":3232,"code":15792,"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",[15794],{"type":3100,"tag":3237,"props":15795,"children":15796},{"__ignoreMap":3094},[15797,15805,15848,15855,15898,15929,15936,16032,16039,16050,16078,16174,16185,16212,16272,16279,16298,16326,16346,16374,16402,16431,16451,16462,16469],{"type":3100,"tag":3241,"props":15798,"children":15799},{"class":3243,"line":3032},[15800],{"type":3100,"tag":3241,"props":15801,"children":15802},{"style":3247},[15803],{"type":3106,"value":15804},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":3100,"tag":3241,"props":15806,"children":15807},{"class":3243,"line":3019},[15808,15812,15816,15820,15824,15828,15832,15836,15840,15844],{"type":3100,"tag":3241,"props":15809,"children":15810},{"style":3459},[15811],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":15813,"children":15814},{"style":3278},[15815],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":15817,"children":15818},{"style":3272},[15819],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":15821,"children":15822},{"style":3278},[15823],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":15825,"children":15826},{"style":3272},[15827],{"type":3106,"value":5139},{"type":3100,"tag":3241,"props":15829,"children":15830},{"style":3278},[15831],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":15833,"children":15834},{"style":3459},[15835],{"type":3106,"value":3541},{"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":2981},{"type":3100,"tag":3241,"props":15845,"children":15846},{"style":3278},[15847],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":15849,"children":15850},{"class":3243,"line":3015},[15851],{"type":3100,"tag":3241,"props":15852,"children":15853},{"emptyLinePlaceholder":1200},[15854],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":15856,"children":15857},{"class":3243,"line":3008},[15858,15862,15866,15870,15874,15878,15882,15886,15890,15894],{"type":3100,"tag":3241,"props":15859,"children":15860},{"style":3459},[15861],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":15863,"children":15864},{"style":3459},[15865],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":15867,"children":15868},{"style":3284},[15869],{"type":3106,"value":3588},{"type":3100,"tag":3241,"props":15871,"children":15872},{"style":3272},[15873],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":15875,"children":15876},{"style":3595},[15877],{"type":3106,"value":3598},{"type":3100,"tag":3241,"props":15879,"children":15880},{"style":3278},[15881],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":15883,"children":15884},{"style":3606},[15885],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":15887,"children":15888},{"style":3278},[15889],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":15891,"children":15892},{"style":3595},[15893],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":15895,"children":15896},{"style":3278},[15897],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":15899,"children":15900},{"class":3243,"line":3315},[15901,15905,15909,15913,15917,15921,15925],{"type":3100,"tag":3241,"props":15902,"children":15903},{"style":3595},[15904],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":15906,"children":15907},{"style":3272},[15908],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":15910,"children":15911},{"style":3278},[15912],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":15914,"children":15915},{"style":3284},[15916],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":15918,"children":15919},{"style":3649},[15920],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":15922,"children":15923},{"style":3272},[15924],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":15926,"children":15927},{"style":3649},[15928],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":15930,"children":15931},{"class":3243,"line":3367},[15932],{"type":3100,"tag":3241,"props":15933,"children":15934},{"emptyLinePlaceholder":1200},[15935],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":15937,"children":15938},{"class":3243,"line":3404},[15939,15943,15947,15951,15955,15959,15964,15968,15972,15977,15981,15985,15990,15994,15998,16003,16007,16011,16016,16020,16024,16028],{"type":3100,"tag":3241,"props":15940,"children":15941},{"style":3272},[15942],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":15944,"children":15945},{"style":3278},[15946],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":15948,"children":15949},{"style":3284},[15950],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":15952,"children":15953},{"style":3649},[15954],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":15956,"children":15957},{"style":3278},[15958],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":15960,"children":15961},{"style":3649},[15962],{"type":3106,"value":15963}," repo",{"type":3100,"tag":3241,"props":15965,"children":15966},{"style":3278},[15967],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15969,"children":15970},{"style":3278},[15971],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":15973,"children":15974},{"style":3649},[15975],{"type":3106,"value":15976}," owner",{"type":3100,"tag":3241,"props":15978,"children":15979},{"style":3278},[15980],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":15982,"children":15983},{"style":3278},[15984],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":15986,"children":15987},{"style":3300},[15988],{"type":3106,"value":15989},"acme",{"type":3100,"tag":3241,"props":15991,"children":15992},{"style":3278},[15993],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":15995,"children":15996},{"style":3278},[15997],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":15999,"children":16000},{"style":3649},[16001],{"type":3106,"value":16002}," name",{"type":3100,"tag":3241,"props":16004,"children":16005},{"style":3278},[16006],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16008,"children":16009},{"style":3278},[16010],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16012,"children":16013},{"style":3300},[16014],{"type":3106,"value":16015},"my-project",{"type":3100,"tag":3241,"props":16017,"children":16018},{"style":3278},[16019],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16021,"children":16022},{"style":3278},[16023],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":16025,"children":16026},{"style":3278},[16027],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":16029,"children":16030},{"style":3649},[16031],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":16033,"children":16034},{"class":3243,"line":3447},[16035],{"type":3100,"tag":3241,"props":16036,"children":16037},{"emptyLinePlaceholder":1200},[16038],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":16040,"children":16041},{"class":3243,"line":3455},[16042,16046],{"type":3100,"tag":3241,"props":16043,"children":16044},{"style":3459},[16045],{"type":3106,"value":5568},{"type":3100,"tag":3241,"props":16047,"children":16048},{"style":3278},[16049],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":16051,"children":16052},{"class":3243,"line":3854},[16053,16057,16061,16065,16069,16074],{"type":3100,"tag":3241,"props":16054,"children":16055},{"style":3595},[16056],{"type":3106,"value":5581},{"type":3100,"tag":3241,"props":16058,"children":16059},{"style":3272},[16060],{"type":3106,"value":10253},{"type":3100,"tag":3241,"props":16062,"children":16063},{"style":3278},[16064],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":16066,"children":16067},{"style":3459},[16068],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":16070,"children":16071},{"style":3284},[16072],{"type":3106,"value":16073}," syncWithGitHub",{"type":3100,"tag":3241,"props":16075,"children":16076},{"style":3649},[16077],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":16079,"children":16080},{"class":3243,"line":3917},[16081,16085,16089,16093,16097,16101,16106,16110,16114,16119,16123,16127,16131,16136,16140,16145,16149,16153,16157,16162,16166,16170],{"type":3100,"tag":3241,"props":16082,"children":16083},{"style":3272},[16084],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":16086,"children":16087},{"style":3278},[16088],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16090,"children":16091},{"style":3284},[16092],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":16094,"children":16095},{"style":3649},[16096],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16098,"children":16099},{"style":3278},[16100],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":16102,"children":16103},{"style":3649},[16104],{"type":3106,"value":16105}," sync",{"type":3100,"tag":3241,"props":16107,"children":16108},{"style":3278},[16109],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16111,"children":16112},{"style":3278},[16113],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":16115,"children":16116},{"style":3649},[16117],{"type":3106,"value":16118}," commits",{"type":3100,"tag":3241,"props":16120,"children":16121},{"style":3278},[16122],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16124,"children":16125},{"style":3272},[16126],{"type":3106,"value":10253},{"type":3100,"tag":3241,"props":16128,"children":16129},{"style":3278},[16130],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16132,"children":16133},{"style":3272},[16134],{"type":3106,"value":16135},"commits",{"type":3100,"tag":3241,"props":16137,"children":16138},{"style":3278},[16139],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":16141,"children":16142},{"style":3649},[16143],{"type":3106,"value":16144}," files",{"type":3100,"tag":3241,"props":16146,"children":16147},{"style":3278},[16148],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16150,"children":16151},{"style":3272},[16152],{"type":3106,"value":10253},{"type":3100,"tag":3241,"props":16154,"children":16155},{"style":3278},[16156],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16158,"children":16159},{"style":3272},[16160],{"type":3106,"value":16161},"files",{"type":3100,"tag":3241,"props":16163,"children":16164},{"style":3278},[16165],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":16167,"children":16168},{"style":3278},[16169],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":16171,"children":16172},{"style":3649},[16173],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":16175,"children":16176},{"class":3243,"line":3925},[16177,16181],{"type":3100,"tag":3241,"props":16178,"children":16179},{"style":3459},[16180],{"type":3106,"value":8357},{"type":3100,"tag":3241,"props":16182,"children":16183},{"style":3272},[16184],{"type":3106,"value":10350},{"type":3100,"tag":3241,"props":16186,"children":16187},{"class":3243,"line":3934},[16188,16192,16196,16200,16204,16208],{"type":3100,"tag":3241,"props":16189,"children":16190},{"style":3278},[16191],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":16193,"children":16194},{"style":3459},[16195],{"type":3106,"value":5727},{"type":3100,"tag":3241,"props":16197,"children":16198},{"style":3649},[16199],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":16201,"children":16202},{"style":3272},[16203],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":16205,"children":16206},{"style":3649},[16207],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":16209,"children":16210},{"style":3278},[16211],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":16213,"children":16214},{"class":3243,"line":5545},[16215,16219,16223,16227,16231,16235,16239,16243,16247,16251,16255,16260,16264,16268],{"type":3100,"tag":3241,"props":16216,"children":16217},{"style":3272},[16218],{"type":3106,"value":5628},{"type":3100,"tag":3241,"props":16220,"children":16221},{"style":3278},[16222],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16224,"children":16225},{"style":3284},[16226],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":16228,"children":16229},{"style":3649},[16230],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16232,"children":16233},{"style":3272},[16234],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":16236,"children":16237},{"style":3278},[16238],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":16240,"children":16241},{"style":3278},[16242],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":16244,"children":16245},{"style":3649},[16246],{"type":3106,"value":3889},{"type":3100,"tag":3241,"props":16248,"children":16249},{"style":3278},[16250],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16252,"children":16253},{"style":3278},[16254],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16256,"children":16257},{"style":3300},[16258],{"type":3106,"value":16259},"github-sync",{"type":3100,"tag":3241,"props":16261,"children":16262},{"style":3278},[16263],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16265,"children":16266},{"style":3278},[16267],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":16269,"children":16270},{"style":3649},[16271],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":16273,"children":16274},{"class":3243,"line":5553},[16275],{"type":3100,"tag":3241,"props":16276,"children":16277},{"emptyLinePlaceholder":1200},[16278],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":16280,"children":16281},{"class":3243,"line":5562},[16282,16286,16290,16294],{"type":3100,"tag":3241,"props":16283,"children":16284},{"style":3459},[16285],{"type":3106,"value":5821},{"type":3100,"tag":3241,"props":16287,"children":16288},{"style":3284},[16289],{"type":3106,"value":5139},{"type":3100,"tag":3241,"props":16291,"children":16292},{"style":3649},[16293],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16295,"children":16296},{"style":3278},[16297],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":16299,"children":16300},{"class":3243,"line":5575},[16301,16305,16309,16313,16318,16322],{"type":3100,"tag":3241,"props":16302,"children":16303},{"style":3649},[16304],{"type":3106,"value":5842},{"type":3100,"tag":3241,"props":16306,"children":16307},{"style":3278},[16308],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16310,"children":16311},{"style":3278},[16312],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16314,"children":16315},{"style":3300},[16316],{"type":3106,"value":16317},"Failed to sync repository",{"type":3100,"tag":3241,"props":16319,"children":16320},{"style":3278},[16321],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16323,"children":16324},{"style":3278},[16325],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16327,"children":16328},{"class":3243,"line":5622},[16329,16333,16337,16342],{"type":3100,"tag":3241,"props":16330,"children":16331},{"style":3649},[16332],{"type":3106,"value":5871},{"type":3100,"tag":3241,"props":16334,"children":16335},{"style":3278},[16336],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16338,"children":16339},{"style":3818},[16340],{"type":3106,"value":16341}," 503",{"type":3100,"tag":3241,"props":16343,"children":16344},{"style":3278},[16345],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16347,"children":16348},{"class":3243,"line":5716},[16349,16353,16357,16361,16366,16370],{"type":3100,"tag":3241,"props":16350,"children":16351},{"style":3649},[16352],{"type":3106,"value":5893},{"type":3100,"tag":3241,"props":16354,"children":16355},{"style":3278},[16356],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16358,"children":16359},{"style":3278},[16360],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16362,"children":16363},{"style":3300},[16364],{"type":3106,"value":16365},"GitHub API rate limit exceeded",{"type":3100,"tag":3241,"props":16367,"children":16368},{"style":3278},[16369],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16371,"children":16372},{"style":3278},[16373],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16375,"children":16376},{"class":3243,"line":5747},[16377,16381,16385,16389,16394,16398],{"type":3100,"tag":3241,"props":16378,"children":16379},{"style":3649},[16380],{"type":3106,"value":5923},{"type":3100,"tag":3241,"props":16382,"children":16383},{"style":3278},[16384],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16386,"children":16387},{"style":3278},[16388],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16390,"children":16391},{"style":3300},[16392],{"type":3106,"value":16393},"Wait 1 hour or use a different token",{"type":3100,"tag":3241,"props":16395,"children":16396},{"style":3278},[16397],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16399,"children":16400},{"style":3278},[16401],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16403,"children":16404},{"class":3243,"line":5807},[16405,16410,16414,16418,16423,16427],{"type":3100,"tag":3241,"props":16406,"children":16407},{"style":3649},[16408],{"type":3106,"value":16409},"      link",{"type":3100,"tag":3241,"props":16411,"children":16412},{"style":3278},[16413],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16415,"children":16416},{"style":3278},[16417],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16419,"children":16420},{"style":3300},[16421],{"type":3106,"value":16422},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":3100,"tag":3241,"props":16424,"children":16425},{"style":3278},[16426],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16428,"children":16429},{"style":3278},[16430],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16432,"children":16433},{"class":3243,"line":5815},[16434,16439,16443,16447],{"type":3100,"tag":3241,"props":16435,"children":16436},{"style":3649},[16437],{"type":3106,"value":16438},"      cause",{"type":3100,"tag":3241,"props":16440,"children":16441},{"style":3278},[16442],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":16444,"children":16445},{"style":3272},[16446],{"type":3106,"value":5902},{"type":3100,"tag":3241,"props":16448,"children":16449},{"style":3278},[16450],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16452,"children":16453},{"class":3243,"line":5836},[16454,16458],{"type":3100,"tag":3241,"props":16455,"children":16456},{"style":3278},[16457],{"type":3106,"value":5953},{"type":3100,"tag":3241,"props":16459,"children":16460},{"style":3649},[16461],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":16463,"children":16464},{"class":3243,"line":5865},[16465],{"type":3100,"tag":3241,"props":16466,"children":16467},{"style":3278},[16468],{"type":3106,"value":5966},{"type":3100,"tag":3241,"props":16470,"children":16471},{"class":3243,"line":5887},[16472,16476],{"type":3100,"tag":3241,"props":16473,"children":16474},{"style":3278},[16475],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":16477,"children":16478},{"style":3272},[16479],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":16481,"children":16482},{},[16483],{"type":3106,"value":16484},"Console output (development):",{"type":3100,"tag":3230,"props":16486,"children":16490},{"className":16487,"code":16489,"language":3106},[16488],"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",[16491],{"type":3100,"tag":3237,"props":16492,"children":16493},{"__ignoreMap":3094},[16494],{"type":3106,"value":16489},{"type":3100,"tag":3216,"props":16496,"children":16498},{"id":16497},"enrichment-hook",[16499],{"type":3106,"value":16500},"Enrichment Hook",{"type":3100,"tag":3101,"props":16502,"children":16503},{},[16504,16505,16511],{"type":3106,"value":15205},{"type":3100,"tag":3237,"props":16506,"children":16508},{"className":16507},[],[16509],{"type":3106,"value":16510},"evlog:enrich",{"type":3106,"value":16512}," hook to add derived context after emit, before drain.",{"type":3100,"tag":3230,"props":16514,"children":16516},{"className":3232,"code":16515,"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",[16517],{"type":3100,"tag":3237,"props":16518,"children":16519},{"__ignoreMap":3094},[16520,16528,16569,16636,16686,16697],{"type":3100,"tag":3241,"props":16521,"children":16522},{"class":3243,"line":3032},[16523],{"type":3100,"tag":3241,"props":16524,"children":16525},{"style":3247},[16526],{"type":3106,"value":16527},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":3100,"tag":3241,"props":16529,"children":16530},{"class":3243,"line":3019},[16531,16535,16539,16544,16548,16552,16557,16561,16565],{"type":3100,"tag":3241,"props":16532,"children":16533},{"style":3459},[16534],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":16536,"children":16537},{"style":3459},[16538],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":16540,"children":16541},{"style":3284},[16542],{"type":3106,"value":16543}," defineNitroPlugin",{"type":3100,"tag":3241,"props":16545,"children":16546},{"style":3272},[16547],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16549,"children":16550},{"style":3278},[16551],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16553,"children":16554},{"style":3606},[16555],{"type":3106,"value":16556},"nitroApp",{"type":3100,"tag":3241,"props":16558,"children":16559},{"style":3278},[16560],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":16562,"children":16563},{"style":3595},[16564],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":16566,"children":16567},{"style":3278},[16568],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":16570,"children":16571},{"class":3243,"line":3015},[16572,16577,16581,16586,16590,16595,16599,16603,16607,16611,16615,16619,16624,16628,16632],{"type":3100,"tag":3241,"props":16573,"children":16574},{"style":3272},[16575],{"type":3106,"value":16576},"  nitroApp",{"type":3100,"tag":3241,"props":16578,"children":16579},{"style":3278},[16580],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16582,"children":16583},{"style":3272},[16584],{"type":3106,"value":16585},"hooks",{"type":3100,"tag":3241,"props":16587,"children":16588},{"style":3278},[16589],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16591,"children":16592},{"style":3284},[16593],{"type":3106,"value":16594},"hook",{"type":3100,"tag":3241,"props":16596,"children":16597},{"style":3649},[16598],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16600,"children":16601},{"style":3278},[16602],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16604,"children":16605},{"style":3300},[16606],{"type":3106,"value":16510},{"type":3100,"tag":3241,"props":16608,"children":16609},{"style":3278},[16610],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16612,"children":16613},{"style":3278},[16614],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":16616,"children":16617},{"style":3278},[16618],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":16620,"children":16621},{"style":3606},[16622],{"type":3106,"value":16623},"ctx",{"type":3100,"tag":3241,"props":16625,"children":16626},{"style":3278},[16627],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":16629,"children":16630},{"style":3595},[16631],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":16633,"children":16634},{"style":3278},[16635],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":16637,"children":16638},{"class":3243,"line":3008},[16639,16644,16648,16652,16656,16661,16665,16669,16673,16677,16681],{"type":3100,"tag":3241,"props":16640,"children":16641},{"style":3272},[16642],{"type":3106,"value":16643},"    ctx",{"type":3100,"tag":3241,"props":16645,"children":16646},{"style":3278},[16647],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16649,"children":16650},{"style":3272},[16651],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":16653,"children":16654},{"style":3278},[16655],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16657,"children":16658},{"style":3272},[16659],{"type":3106,"value":16660},"deploymentId",{"type":3100,"tag":3241,"props":16662,"children":16663},{"style":3278},[16664],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":16666,"children":16667},{"style":3272},[16668],{"type":3106,"value":9964},{"type":3100,"tag":3241,"props":16670,"children":16671},{"style":3278},[16672],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16674,"children":16675},{"style":3272},[16676],{"type":3106,"value":9973},{"type":3100,"tag":3241,"props":16678,"children":16679},{"style":3278},[16680],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16682,"children":16683},{"style":3272},[16684],{"type":3106,"value":16685},"DEPLOYMENT_ID\n",{"type":3100,"tag":3241,"props":16687,"children":16688},{"class":3243,"line":3315},[16689,16693],{"type":3100,"tag":3241,"props":16690,"children":16691},{"style":3278},[16692],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":16694,"children":16695},{"style":3649},[16696],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":16698,"children":16699},{"class":3243,"line":3367},[16700,16704],{"type":3100,"tag":3241,"props":16701,"children":16702},{"style":3278},[16703],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":16705,"children":16706},{"style":3272},[16707],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":16709,"children":16711},{"id":16710},"built-in-enrichers",[16712],{"type":3106,"value":16713},"Built-in Enrichers",{"type":3100,"tag":3230,"props":16715,"children":16717},{"className":3232,"code":16716,"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",[16718],{"type":3100,"tag":3237,"props":16719,"children":16720},{"__ignoreMap":3094},[16721,16728,16739,16751,16763,16775,16787,16811,16818,16857,16877,16893,16909,16925,16941,16949,16956,17019,17070,17081],{"type":3100,"tag":3241,"props":16722,"children":16723},{"class":3243,"line":3032},[16724],{"type":3100,"tag":3241,"props":16725,"children":16726},{"style":3247},[16727],{"type":3106,"value":16527},{"type":3100,"tag":3241,"props":16729,"children":16730},{"class":3243,"line":3019},[16731,16735],{"type":3100,"tag":3241,"props":16732,"children":16733},{"style":3459},[16734],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":16736,"children":16737},{"style":3278},[16738],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":16740,"children":16741},{"class":3243,"line":3015},[16742,16747],{"type":3100,"tag":3241,"props":16743,"children":16744},{"style":3272},[16745],{"type":3106,"value":16746},"  createGeoEnricher",{"type":3100,"tag":3241,"props":16748,"children":16749},{"style":3278},[16750],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16752,"children":16753},{"class":3243,"line":3008},[16754,16759],{"type":3100,"tag":3241,"props":16755,"children":16756},{"style":3272},[16757],{"type":3106,"value":16758},"  createRequestSizeEnricher",{"type":3100,"tag":3241,"props":16760,"children":16761},{"style":3278},[16762],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16764,"children":16765},{"class":3243,"line":3315},[16766,16771],{"type":3100,"tag":3241,"props":16767,"children":16768},{"style":3272},[16769],{"type":3106,"value":16770},"  createTraceContextEnricher",{"type":3100,"tag":3241,"props":16772,"children":16773},{"style":3278},[16774],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16776,"children":16777},{"class":3243,"line":3367},[16778,16783],{"type":3100,"tag":3241,"props":16779,"children":16780},{"style":3272},[16781],{"type":3106,"value":16782},"  createUserAgentEnricher",{"type":3100,"tag":3241,"props":16784,"children":16785},{"style":3278},[16786],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16788,"children":16789},{"class":3243,"line":3404},[16790,16794,16798,16802,16807],{"type":3100,"tag":3241,"props":16791,"children":16792},{"style":3278},[16793],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":16795,"children":16796},{"style":3459},[16797],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":16799,"children":16800},{"style":3278},[16801],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":16803,"children":16804},{"style":3300},[16805],{"type":3106,"value":16806},"evlog\u002Fenrichers",{"type":3100,"tag":3241,"props":16808,"children":16809},{"style":3278},[16810],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":16812,"children":16813},{"class":3243,"line":3447},[16814],{"type":3100,"tag":3241,"props":16815,"children":16816},{"emptyLinePlaceholder":1200},[16817],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":16819,"children":16820},{"class":3243,"line":3455},[16821,16825,16829,16833,16837,16841,16845,16849,16853],{"type":3100,"tag":3241,"props":16822,"children":16823},{"style":3459},[16824],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":16826,"children":16827},{"style":3459},[16828],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":16830,"children":16831},{"style":3284},[16832],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":16834,"children":16835},{"style":3272},[16836],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16838,"children":16839},{"style":3278},[16840],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16842,"children":16843},{"style":3606},[16844],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":16846,"children":16847},{"style":3278},[16848],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":16850,"children":16851},{"style":3595},[16852],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":16854,"children":16855},{"style":3278},[16856],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":16858,"children":16859},{"class":3243,"line":3854},[16860,16864,16869,16873],{"type":3100,"tag":3241,"props":16861,"children":16862},{"style":3595},[16863],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":16865,"children":16866},{"style":3272},[16867],{"type":3106,"value":16868}," enrich",{"type":3100,"tag":3241,"props":16870,"children":16871},{"style":3278},[16872],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":16874,"children":16875},{"style":3649},[16876],{"type":3106,"value":6924},{"type":3100,"tag":3241,"props":16878,"children":16879},{"class":3243,"line":3917},[16880,16885,16889],{"type":3100,"tag":3241,"props":16881,"children":16882},{"style":3284},[16883],{"type":3106,"value":16884},"    createUserAgentEnricher",{"type":3100,"tag":3241,"props":16886,"children":16887},{"style":3649},[16888],{"type":3106,"value":13661},{"type":3100,"tag":3241,"props":16890,"children":16891},{"style":3278},[16892],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16894,"children":16895},{"class":3243,"line":3925},[16896,16901,16905],{"type":3100,"tag":3241,"props":16897,"children":16898},{"style":3284},[16899],{"type":3106,"value":16900},"    createGeoEnricher",{"type":3100,"tag":3241,"props":16902,"children":16903},{"style":3649},[16904],{"type":3106,"value":13661},{"type":3100,"tag":3241,"props":16906,"children":16907},{"style":3278},[16908],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16910,"children":16911},{"class":3243,"line":3934},[16912,16917,16921],{"type":3100,"tag":3241,"props":16913,"children":16914},{"style":3284},[16915],{"type":3106,"value":16916},"    createRequestSizeEnricher",{"type":3100,"tag":3241,"props":16918,"children":16919},{"style":3649},[16920],{"type":3106,"value":13661},{"type":3100,"tag":3241,"props":16922,"children":16923},{"style":3278},[16924],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16926,"children":16927},{"class":3243,"line":5545},[16928,16933,16937],{"type":3100,"tag":3241,"props":16929,"children":16930},{"style":3284},[16931],{"type":3106,"value":16932},"    createTraceContextEnricher",{"type":3100,"tag":3241,"props":16934,"children":16935},{"style":3649},[16936],{"type":3106,"value":13661},{"type":3100,"tag":3241,"props":16938,"children":16939},{"style":3278},[16940],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":16942,"children":16943},{"class":3243,"line":5553},[16944],{"type":3100,"tag":3241,"props":16945,"children":16946},{"style":3649},[16947],{"type":3106,"value":16948},"  ]\n",{"type":3100,"tag":3241,"props":16950,"children":16951},{"class":3243,"line":5562},[16952],{"type":3100,"tag":3241,"props":16953,"children":16954},{"emptyLinePlaceholder":1200},[16955],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":16957,"children":16958},{"class":3243,"line":5575},[16959,16963,16967,16971,16975,16979,16983,16987,16991,16995,16999,17003,17007,17011,17015],{"type":3100,"tag":3241,"props":16960,"children":16961},{"style":3272},[16962],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":16964,"children":16965},{"style":3278},[16966],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16968,"children":16969},{"style":3272},[16970],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":16972,"children":16973},{"style":3278},[16974],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":16976,"children":16977},{"style":3284},[16978],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":16980,"children":16981},{"style":3649},[16982],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":16984,"children":16985},{"style":3278},[16986],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16988,"children":16989},{"style":3300},[16990],{"type":3106,"value":16510},{"type":3100,"tag":3241,"props":16992,"children":16993},{"style":3278},[16994],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":16996,"children":16997},{"style":3278},[16998],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":17000,"children":17001},{"style":3278},[17002],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":17004,"children":17005},{"style":3606},[17006],{"type":3106,"value":16623},{"type":3100,"tag":3241,"props":17008,"children":17009},{"style":3278},[17010],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":17012,"children":17013},{"style":3595},[17014],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":17016,"children":17017},{"style":3278},[17018],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":17020,"children":17021},{"class":3243,"line":5622},[17022,17027,17031,17035,17040,17045,17049,17053,17058,17062,17066],{"type":3100,"tag":3241,"props":17023,"children":17024},{"style":3459},[17025],{"type":3106,"value":17026},"    for",{"type":3100,"tag":3241,"props":17028,"children":17029},{"style":3649},[17030],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":17032,"children":17033},{"style":3595},[17034],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":17036,"children":17037},{"style":3272},[17038],{"type":3106,"value":17039}," enricher",{"type":3100,"tag":3241,"props":17041,"children":17042},{"style":3278},[17043],{"type":3106,"value":17044}," of",{"type":3100,"tag":3241,"props":17046,"children":17047},{"style":3272},[17048],{"type":3106,"value":16868},{"type":3100,"tag":3241,"props":17050,"children":17051},{"style":3649},[17052],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":17054,"children":17055},{"style":3284},[17056],{"type":3106,"value":17057},"enricher",{"type":3100,"tag":3241,"props":17059,"children":17060},{"style":3649},[17061],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":17063,"children":17064},{"style":3272},[17065],{"type":3106,"value":16623},{"type":3100,"tag":3241,"props":17067,"children":17068},{"style":3649},[17069],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":17071,"children":17072},{"class":3243,"line":5716},[17073,17077],{"type":3100,"tag":3241,"props":17074,"children":17075},{"style":3278},[17076],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":17078,"children":17079},{"style":3649},[17080],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":17082,"children":17083},{"class":3243,"line":5747},[17084,17088],{"type":3100,"tag":3241,"props":17085,"children":17086},{"style":3278},[17087],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":17089,"children":17090},{"style":3272},[17091],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":17093,"children":17094},{},[17095],{"type":3106,"value":17096},"Each enricher adds a specific field to the event:",{"type":3100,"tag":17098,"props":17099,"children":17100},"table",{},[17101,17125],{"type":3100,"tag":17102,"props":17103,"children":17104},"thead",{},[17105],{"type":3100,"tag":17106,"props":17107,"children":17108},"tr",{},[17109,17115,17120],{"type":3100,"tag":17110,"props":17111,"children":17112},"th",{},[17113],{"type":3106,"value":17114},"Enricher",{"type":3100,"tag":17110,"props":17116,"children":17117},{},[17118],{"type":3106,"value":17119},"Event Field",{"type":3100,"tag":17110,"props":17121,"children":17122},{},[17123],{"type":3106,"value":17124},"Shape",{"type":3100,"tag":17126,"props":17127,"children":17128},"tbody",{},[17129,17160,17190,17220],{"type":3100,"tag":17106,"props":17130,"children":17131},{},[17132,17142,17151],{"type":3100,"tag":17133,"props":17134,"children":17135},"td",{},[17136],{"type":3100,"tag":3237,"props":17137,"children":17139},{"className":17138},[],[17140],{"type":3106,"value":17141},"createUserAgentEnricher()",{"type":3100,"tag":17133,"props":17143,"children":17144},{},[17145],{"type":3100,"tag":3237,"props":17146,"children":17148},{"className":17147},[],[17149],{"type":3106,"value":17150},"event.userAgent",{"type":3100,"tag":17133,"props":17152,"children":17153},{},[17154],{"type":3100,"tag":3237,"props":17155,"children":17157},{"className":17156},[],[17158],{"type":3106,"value":17159},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":3100,"tag":17106,"props":17161,"children":17162},{},[17163,17172,17181],{"type":3100,"tag":17133,"props":17164,"children":17165},{},[17166],{"type":3100,"tag":3237,"props":17167,"children":17169},{"className":17168},[],[17170],{"type":3106,"value":17171},"createGeoEnricher()",{"type":3100,"tag":17133,"props":17173,"children":17174},{},[17175],{"type":3100,"tag":3237,"props":17176,"children":17178},{"className":17177},[],[17179],{"type":3106,"value":17180},"event.geo",{"type":3100,"tag":17133,"props":17182,"children":17183},{},[17184],{"type":3100,"tag":3237,"props":17185,"children":17187},{"className":17186},[],[17188],{"type":3106,"value":17189},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":3100,"tag":17106,"props":17191,"children":17192},{},[17193,17202,17211],{"type":3100,"tag":17133,"props":17194,"children":17195},{},[17196],{"type":3100,"tag":3237,"props":17197,"children":17199},{"className":17198},[],[17200],{"type":3106,"value":17201},"createRequestSizeEnricher()",{"type":3100,"tag":17133,"props":17203,"children":17204},{},[17205],{"type":3100,"tag":3237,"props":17206,"children":17208},{"className":17207},[],[17209],{"type":3106,"value":17210},"event.requestSize",{"type":3100,"tag":17133,"props":17212,"children":17213},{},[17214],{"type":3100,"tag":3237,"props":17215,"children":17217},{"className":17216},[],[17218],{"type":3106,"value":17219},"{ requestBytes?, responseBytes? }",{"type":3100,"tag":17106,"props":17221,"children":17222},{},[17223,17232,17256],{"type":3100,"tag":17133,"props":17224,"children":17225},{},[17226],{"type":3100,"tag":3237,"props":17227,"children":17229},{"className":17228},[],[17230],{"type":3106,"value":17231},"createTraceContextEnricher()",{"type":3100,"tag":17133,"props":17233,"children":17234},{},[17235,17241,17243,17249,17250],{"type":3100,"tag":3237,"props":17236,"children":17238},{"className":17237},[],[17239],{"type":3106,"value":17240},"event.traceContext",{"type":3106,"value":17242}," + ",{"type":3100,"tag":3237,"props":17244,"children":17246},{"className":17245},[],[17247],{"type":3106,"value":17248},"event.traceId",{"type":3106,"value":17242},{"type":3100,"tag":3237,"props":17251,"children":17253},{"className":17252},[],[17254],{"type":3106,"value":17255},"event.spanId",{"type":3100,"tag":17133,"props":17257,"children":17258},{},[17259],{"type":3100,"tag":3237,"props":17260,"children":17262},{"className":17261},[],[17263],{"type":3106,"value":17264},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":3100,"tag":3101,"props":17266,"children":17267},{},[17268,17270,17276,17278,17284,17286,17292],{"type":3106,"value":17269},"All enrichers accept an optional ",{"type":3100,"tag":3237,"props":17271,"children":17273},{"className":17272},[],[17274],{"type":3106,"value":17275},"{ overwrite?: boolean }",{"type":3106,"value":17277}," option. By default (",{"type":3100,"tag":3237,"props":17279,"children":17281},{"className":17280},[],[17282],{"type":3106,"value":17283},"overwrite: false",{"type":3106,"value":17285},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":3100,"tag":3237,"props":17287,"children":17289},{"className":17288},[],[17290],{"type":3106,"value":17291},"overwrite: true",{"type":3106,"value":17293}," to always replace existing fields.",{"type":3100,"tag":4800,"props":17295,"children":17296},{},[17297],{"type":3100,"tag":3101,"props":17298,"children":17299},{},[17300,17305,17307,17313,17315,17321,17323,17329,17330,17336,17337,17343,17345,17350,17352,17357,17359,17365],{"type":3100,"tag":3187,"props":17301,"children":17302},{},[17303],{"type":3106,"value":17304},"Cloudflare geo note:",{"type":3106,"value":17306}," Only ",{"type":3100,"tag":3237,"props":17308,"children":17310},{"className":17309},[],[17311],{"type":3106,"value":17312},"cf-ipcountry",{"type":3106,"value":17314}," is a real Cloudflare HTTP header. The ",{"type":3100,"tag":3237,"props":17316,"children":17318},{"className":17317},[],[17319],{"type":3106,"value":17320},"cf-region",{"type":3106,"value":17322},", ",{"type":3100,"tag":3237,"props":17324,"children":17326},{"className":17325},[],[17327],{"type":3106,"value":17328},"cf-city",{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":17331,"children":17333},{"className":17332},[],[17334],{"type":3106,"value":17335},"cf-latitude",{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":17338,"children":17340},{"className":17339},[],[17341],{"type":3106,"value":17342},"cf-longitude",{"type":3106,"value":17344}," headers are NOT standard -- they are properties of ",{"type":3100,"tag":3237,"props":17346,"children":17348},{"className":17347},[],[17349],{"type":3106,"value":11460},{"type":3106,"value":17351},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":3100,"tag":3237,"props":17353,"children":17355},{"className":17354},[],[17356],{"type":3106,"value":11460},{"type":3106,"value":17358},", or use a Workers middleware to forward ",{"type":3100,"tag":3237,"props":17360,"children":17362},{"className":17361},[],[17363],{"type":3106,"value":17364},"cf",{"type":3106,"value":17366}," properties as custom headers.",{"type":3100,"tag":3223,"props":17368,"children":17370},{"id":17369},"custom-enrichers",[17371],{"type":3106,"value":17372},"Custom Enrichers",{"type":3100,"tag":3101,"props":17374,"children":17375},{},[17376,17378,17383,17385,17391],{"type":3106,"value":17377},"The ",{"type":3100,"tag":3237,"props":17379,"children":17381},{"className":17380},[],[17382],{"type":3106,"value":16510},{"type":3106,"value":17384}," hook receives an ",{"type":3100,"tag":3237,"props":17386,"children":17388},{"className":17387},[],[17389],{"type":3106,"value":17390},"EnrichContext",{"type":3106,"value":17392}," with these fields:",{"type":3100,"tag":3230,"props":17394,"children":17396},{"className":3232,"code":17395,"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",[17397],{"type":3100,"tag":3237,"props":17398,"children":17399},{"__ignoreMap":3094},[17400,17417,17439,17460,17477,17493,17509,17516,17560,17581,17598,17634,17641],{"type":3100,"tag":3241,"props":17401,"children":17402},{"class":3243,"line":3032},[17403,17408,17413],{"type":3100,"tag":3241,"props":17404,"children":17405},{"style":3595},[17406],{"type":3106,"value":17407},"interface",{"type":3100,"tag":3241,"props":17409,"children":17410},{"style":4222},[17411],{"type":3106,"value":17412}," EnrichContext",{"type":3100,"tag":3241,"props":17414,"children":17415},{"style":3278},[17416],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":17418,"children":17419},{"class":3243,"line":3019},[17420,17425,17429,17434],{"type":3100,"tag":3241,"props":17421,"children":17422},{"style":3649},[17423],{"type":3106,"value":17424},"  event",{"type":3100,"tag":3241,"props":17426,"children":17427},{"style":3278},[17428],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":17430,"children":17431},{"style":4222},[17432],{"type":3106,"value":17433}," WideEvent",{"type":3100,"tag":3241,"props":17435,"children":17436},{"style":3247},[17437],{"type":3106,"value":17438},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":3100,"tag":3241,"props":17440,"children":17441},{"class":3243,"line":3015},[17442,17446,17451,17455],{"type":3100,"tag":3241,"props":17443,"children":17444},{"style":3649},[17445],{"type":3106,"value":12841},{"type":3100,"tag":3241,"props":17447,"children":17448},{"style":3278},[17449],{"type":3106,"value":17450},"?:",{"type":3100,"tag":3241,"props":17452,"children":17453},{"style":3278},[17454],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":17456,"children":17457},{"style":3247},[17458],{"type":3106,"value":17459},"             \u002F\u002F Request metadata\n",{"type":3100,"tag":3241,"props":17461,"children":17462},{"class":3243,"line":3008},[17463,17468,17472],{"type":3100,"tag":3241,"props":17464,"children":17465},{"style":3649},[17466],{"type":3106,"value":17467},"    method",{"type":3100,"tag":3241,"props":17469,"children":17470},{"style":3278},[17471],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":17473,"children":17474},{"style":4222},[17475],{"type":3106,"value":17476}," string\n",{"type":3100,"tag":3241,"props":17478,"children":17479},{"class":3243,"line":3315},[17480,17485,17489],{"type":3100,"tag":3241,"props":17481,"children":17482},{"style":3649},[17483],{"type":3106,"value":17484},"    path",{"type":3100,"tag":3241,"props":17486,"children":17487},{"style":3278},[17488],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":17490,"children":17491},{"style":4222},[17492],{"type":3106,"value":17476},{"type":3100,"tag":3241,"props":17494,"children":17495},{"class":3243,"line":3367},[17496,17501,17505],{"type":3100,"tag":3241,"props":17497,"children":17498},{"style":3649},[17499],{"type":3106,"value":17500},"    requestId",{"type":3100,"tag":3241,"props":17502,"children":17503},{"style":3278},[17504],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":17506,"children":17507},{"style":4222},[17508],{"type":3106,"value":17476},{"type":3100,"tag":3241,"props":17510,"children":17511},{"class":3243,"line":3404},[17512],{"type":3100,"tag":3241,"props":17513,"children":17514},{"style":3278},[17515],{"type":3106,"value":5966},{"type":3100,"tag":3241,"props":17517,"children":17518},{"class":3243,"line":3447},[17519,17524,17528,17533,17537,17542,17546,17551,17555],{"type":3100,"tag":3241,"props":17520,"children":17521},{"style":3649},[17522],{"type":3106,"value":17523},"  headers",{"type":3100,"tag":3241,"props":17525,"children":17526},{"style":3278},[17527],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":17529,"children":17530},{"style":4222},[17531],{"type":3106,"value":17532}," Record",{"type":3100,"tag":3241,"props":17534,"children":17535},{"style":3278},[17536],{"type":3106,"value":11719},{"type":3100,"tag":3241,"props":17538,"children":17539},{"style":4222},[17540],{"type":3106,"value":17541},"string",{"type":3100,"tag":3241,"props":17543,"children":17544},{"style":3278},[17545],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":17547,"children":17548},{"style":4222},[17549],{"type":3106,"value":17550}," string",{"type":3100,"tag":3241,"props":17552,"children":17553},{"style":3278},[17554],{"type":3106,"value":11729},{"type":3100,"tag":3241,"props":17556,"children":17557},{"style":3247},[17558],{"type":3106,"value":17559},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":3100,"tag":3241,"props":17561,"children":17562},{"class":3243,"line":3455},[17563,17568,17572,17576],{"type":3100,"tag":3241,"props":17564,"children":17565},{"style":3649},[17566],{"type":3106,"value":17567},"  response",{"type":3100,"tag":3241,"props":17569,"children":17570},{"style":3278},[17571],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":17573,"children":17574},{"style":3278},[17575],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":17577,"children":17578},{"style":3247},[17579],{"type":3106,"value":17580},"            \u002F\u002F Response metadata\n",{"type":3100,"tag":3241,"props":17582,"children":17583},{"class":3243,"line":3854},[17584,17589,17593],{"type":3100,"tag":3241,"props":17585,"children":17586},{"style":3649},[17587],{"type":3106,"value":17588},"    status",{"type":3100,"tag":3241,"props":17590,"children":17591},{"style":3278},[17592],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":17594,"children":17595},{"style":4222},[17596],{"type":3106,"value":17597}," number\n",{"type":3100,"tag":3241,"props":17599,"children":17600},{"class":3243,"line":3917},[17601,17606,17610,17614,17618,17622,17626,17630],{"type":3100,"tag":3241,"props":17602,"children":17603},{"style":3649},[17604],{"type":3106,"value":17605},"    headers",{"type":3100,"tag":3241,"props":17607,"children":17608},{"style":3278},[17609],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":17611,"children":17612},{"style":4222},[17613],{"type":3106,"value":17532},{"type":3100,"tag":3241,"props":17615,"children":17616},{"style":3278},[17617],{"type":3106,"value":11719},{"type":3100,"tag":3241,"props":17619,"children":17620},{"style":4222},[17621],{"type":3106,"value":17541},{"type":3100,"tag":3241,"props":17623,"children":17624},{"style":3278},[17625],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":17627,"children":17628},{"style":4222},[17629],{"type":3106,"value":17550},{"type":3100,"tag":3241,"props":17631,"children":17632},{"style":3278},[17633],{"type":3106,"value":15434},{"type":3100,"tag":3241,"props":17635,"children":17636},{"class":3243,"line":3925},[17637],{"type":3100,"tag":3241,"props":17638,"children":17639},{"style":3278},[17640],{"type":3106,"value":5966},{"type":3100,"tag":3241,"props":17642,"children":17643},{"class":3243,"line":3934},[17644],{"type":3100,"tag":3241,"props":17645,"children":17646},{"style":3278},[17647],{"type":3106,"value":4456},{"type":3100,"tag":3101,"props":17649,"children":17650},{},[17651],{"type":3106,"value":17652},"Example custom enricher:",{"type":3100,"tag":3230,"props":17654,"children":17656},{"className":3232,"code":17655,"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",[17657],{"type":3100,"tag":3237,"props":17658,"children":17659},{"__ignoreMap":3094},[17660,17667,17706,17769,17777,17824,17873,17880,17888,17944,17969,18002,18010,18021],{"type":3100,"tag":3241,"props":17661,"children":17662},{"class":3243,"line":3032},[17663],{"type":3100,"tag":3241,"props":17664,"children":17665},{"style":3247},[17666],{"type":3106,"value":16527},{"type":3100,"tag":3241,"props":17668,"children":17669},{"class":3243,"line":3019},[17670,17674,17678,17682,17686,17690,17694,17698,17702],{"type":3100,"tag":3241,"props":17671,"children":17672},{"style":3459},[17673],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":17675,"children":17676},{"style":3459},[17677],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":17679,"children":17680},{"style":3284},[17681],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":17683,"children":17684},{"style":3272},[17685],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":17687,"children":17688},{"style":3278},[17689],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":17691,"children":17692},{"style":3606},[17693],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":17695,"children":17696},{"style":3278},[17697],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":17699,"children":17700},{"style":3595},[17701],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":17703,"children":17704},{"style":3278},[17705],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":17707,"children":17708},{"class":3243,"line":3015},[17709,17713,17717,17721,17725,17729,17733,17737,17741,17745,17749,17753,17757,17761,17765],{"type":3100,"tag":3241,"props":17710,"children":17711},{"style":3272},[17712],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":17714,"children":17715},{"style":3278},[17716],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17718,"children":17719},{"style":3272},[17720],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":17722,"children":17723},{"style":3278},[17724],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17726,"children":17727},{"style":3284},[17728],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":17730,"children":17731},{"style":3649},[17732],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":17734,"children":17735},{"style":3278},[17736],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":17738,"children":17739},{"style":3300},[17740],{"type":3106,"value":16510},{"type":3100,"tag":3241,"props":17742,"children":17743},{"style":3278},[17744],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":17746,"children":17747},{"style":3278},[17748],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":17750,"children":17751},{"style":3278},[17752],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":17754,"children":17755},{"style":3606},[17756],{"type":3106,"value":16623},{"type":3100,"tag":3241,"props":17758,"children":17759},{"style":3278},[17760],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":17762,"children":17763},{"style":3595},[17764],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":17766,"children":17767},{"style":3278},[17768],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":17770,"children":17771},{"class":3243,"line":3008},[17772],{"type":3100,"tag":3241,"props":17773,"children":17774},{"style":3247},[17775],{"type":3106,"value":17776},"    \u002F\u002F Add deployment metadata\n",{"type":3100,"tag":3241,"props":17778,"children":17779},{"class":3243,"line":3315},[17780,17784,17788,17792,17796,17800,17804,17808,17812,17816,17820],{"type":3100,"tag":3241,"props":17781,"children":17782},{"style":3272},[17783],{"type":3106,"value":16643},{"type":3100,"tag":3241,"props":17785,"children":17786},{"style":3278},[17787],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17789,"children":17790},{"style":3272},[17791],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":17793,"children":17794},{"style":3278},[17795],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17797,"children":17798},{"style":3272},[17799],{"type":3106,"value":16660},{"type":3100,"tag":3241,"props":17801,"children":17802},{"style":3278},[17803],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":17805,"children":17806},{"style":3272},[17807],{"type":3106,"value":9964},{"type":3100,"tag":3241,"props":17809,"children":17810},{"style":3278},[17811],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17813,"children":17814},{"style":3272},[17815],{"type":3106,"value":9973},{"type":3100,"tag":3241,"props":17817,"children":17818},{"style":3278},[17819],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17821,"children":17822},{"style":3272},[17823],{"type":3106,"value":16685},{"type":3100,"tag":3241,"props":17825,"children":17826},{"class":3243,"line":3367},[17827,17831,17835,17839,17843,17848,17852,17856,17860,17864,17868],{"type":3100,"tag":3241,"props":17828,"children":17829},{"style":3272},[17830],{"type":3106,"value":16643},{"type":3100,"tag":3241,"props":17832,"children":17833},{"style":3278},[17834],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17836,"children":17837},{"style":3272},[17838],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":17840,"children":17841},{"style":3278},[17842],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17844,"children":17845},{"style":3272},[17846],{"type":3106,"value":17847},"region",{"type":3100,"tag":3241,"props":17849,"children":17850},{"style":3278},[17851],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":17853,"children":17854},{"style":3272},[17855],{"type":3106,"value":9964},{"type":3100,"tag":3241,"props":17857,"children":17858},{"style":3278},[17859],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17861,"children":17862},{"style":3272},[17863],{"type":3106,"value":9973},{"type":3100,"tag":3241,"props":17865,"children":17866},{"style":3278},[17867],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17869,"children":17870},{"style":3272},[17871],{"type":3106,"value":17872},"FLY_REGION\n",{"type":3100,"tag":3241,"props":17874,"children":17875},{"class":3243,"line":3404},[17876],{"type":3100,"tag":3241,"props":17877,"children":17878},{"emptyLinePlaceholder":1200},[17879],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":17881,"children":17882},{"class":3243,"line":3447},[17883],{"type":3100,"tag":3241,"props":17884,"children":17885},{"style":3247},[17886],{"type":3106,"value":17887},"    \u002F\u002F Extract data from headers\n",{"type":3100,"tag":3241,"props":17889,"children":17890},{"class":3243,"line":3455},[17891,17895,17900,17904,17908,17912,17917,17922,17927,17931,17936,17940],{"type":3100,"tag":3241,"props":17892,"children":17893},{"style":3595},[17894],{"type":3106,"value":5581},{"type":3100,"tag":3241,"props":17896,"children":17897},{"style":3272},[17898],{"type":3106,"value":17899}," tenantId",{"type":3100,"tag":3241,"props":17901,"children":17902},{"style":3278},[17903],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":17905,"children":17906},{"style":3272},[17907],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":17909,"children":17910},{"style":3278},[17911],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17913,"children":17914},{"style":3272},[17915],{"type":3106,"value":17916},"headers",{"type":3100,"tag":3241,"props":17918,"children":17919},{"style":3278},[17920],{"type":3106,"value":17921},"?.",{"type":3100,"tag":3241,"props":17923,"children":17924},{"style":3649},[17925],{"type":3106,"value":17926},"[",{"type":3100,"tag":3241,"props":17928,"children":17929},{"style":3278},[17930],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":17932,"children":17933},{"style":3300},[17934],{"type":3106,"value":17935},"x-tenant-id",{"type":3100,"tag":3241,"props":17937,"children":17938},{"style":3278},[17939],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":17941,"children":17942},{"style":3649},[17943],{"type":3106,"value":13673},{"type":3100,"tag":3241,"props":17945,"children":17946},{"class":3243,"line":3854},[17947,17952,17956,17961,17965],{"type":3100,"tag":3241,"props":17948,"children":17949},{"style":3459},[17950],{"type":3106,"value":17951},"    if",{"type":3100,"tag":3241,"props":17953,"children":17954},{"style":3649},[17955],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":17957,"children":17958},{"style":3272},[17959],{"type":3106,"value":17960},"tenantId",{"type":3100,"tag":3241,"props":17962,"children":17963},{"style":3649},[17964],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":17966,"children":17967},{"style":3278},[17968],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":17970,"children":17971},{"class":3243,"line":3917},[17972,17977,17981,17985,17989,17993,17997],{"type":3100,"tag":3241,"props":17973,"children":17974},{"style":3272},[17975],{"type":3106,"value":17976},"      ctx",{"type":3100,"tag":3241,"props":17978,"children":17979},{"style":3278},[17980],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17982,"children":17983},{"style":3272},[17984],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":17986,"children":17987},{"style":3278},[17988],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":17990,"children":17991},{"style":3272},[17992],{"type":3106,"value":17960},{"type":3100,"tag":3241,"props":17994,"children":17995},{"style":3278},[17996],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":17998,"children":17999},{"style":3272},[18000],{"type":3106,"value":18001}," tenantId\n",{"type":3100,"tag":3241,"props":18003,"children":18004},{"class":3243,"line":3925},[18005],{"type":3100,"tag":3241,"props":18006,"children":18007},{"style":3278},[18008],{"type":3106,"value":18009},"    }\n",{"type":3100,"tag":3241,"props":18011,"children":18012},{"class":3243,"line":3934},[18013,18017],{"type":3100,"tag":3241,"props":18014,"children":18015},{"style":3278},[18016],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":18018,"children":18019},{"style":3649},[18020],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":18022,"children":18023},{"class":3243,"line":5545},[18024,18028],{"type":3100,"tag":3241,"props":18025,"children":18026},{"style":3278},[18027],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":18029,"children":18030},{"style":3272},[18031],{"type":3106,"value":3312},{"type":3100,"tag":3216,"props":18033,"children":18035},{"id":18034},"audit-logs",[18036],{"type":3106,"value":18037},"Audit Logs",{"type":3100,"tag":3101,"props":18039,"children":18040},{},[18041,18043,18049,18051,18057],{"type":3106,"value":18042},"Audit logs are not a parallel system: they are a typed ",{"type":3100,"tag":3237,"props":18044,"children":18046},{"className":18045},[],[18047],{"type":3106,"value":18048},"audit",{"type":3106,"value":18050}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":3100,"tag":3237,"props":18052,"children":18054},{"className":18053},[],[18055],{"type":3106,"value":18056},"log.audit()",{"type":3106,"value":18058}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":3100,"tag":3230,"props":18060,"children":18062},{"className":3232,"code":18061,"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",[18063],{"type":3100,"tag":3237,"props":18064,"children":18065},{"__ignoreMap":3094},[18066,18074,18128,18165,18202,18209,18248,18341,18483,18507,18514,18631,18758],{"type":3100,"tag":3241,"props":18067,"children":18068},{"class":3243,"line":3032},[18069],{"type":3100,"tag":3241,"props":18070,"children":18071},{"style":3247},[18072],{"type":3106,"value":18073},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":3100,"tag":3241,"props":18075,"children":18076},{"class":3243,"line":3019},[18077,18081,18085,18090,18094,18099,18103,18108,18112,18116,18120,18124],{"type":3100,"tag":3241,"props":18078,"children":18079},{"style":3459},[18080],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":18082,"children":18083},{"style":3278},[18084],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":18086,"children":18087},{"style":3272},[18088],{"type":3106,"value":18089}," auditEnricher",{"type":3100,"tag":3241,"props":18091,"children":18092},{"style":3278},[18093],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":18095,"children":18096},{"style":3272},[18097],{"type":3106,"value":18098}," auditOnly",{"type":3100,"tag":3241,"props":18100,"children":18101},{"style":3278},[18102],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":18104,"children":18105},{"style":3272},[18106],{"type":3106,"value":18107}," signed",{"type":3100,"tag":3241,"props":18109,"children":18110},{"style":3278},[18111],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":18113,"children":18114},{"style":3459},[18115],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":18117,"children":18118},{"style":3278},[18119],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":18121,"children":18122},{"style":3300},[18123],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":18125,"children":18126},{"style":3278},[18127],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":18129,"children":18130},{"class":3243,"line":3015},[18131,18135,18139,18144,18148,18152,18156,18161],{"type":3100,"tag":3241,"props":18132,"children":18133},{"style":3459},[18134],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":18136,"children":18137},{"style":3278},[18138],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":18140,"children":18141},{"style":3272},[18142],{"type":3106,"value":18143}," createAxiomDrain",{"type":3100,"tag":3241,"props":18145,"children":18146},{"style":3278},[18147],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":18149,"children":18150},{"style":3459},[18151],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":18153,"children":18154},{"style":3278},[18155],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":18157,"children":18158},{"style":3300},[18159],{"type":3106,"value":18160},"evlog\u002Faxiom",{"type":3100,"tag":3241,"props":18162,"children":18163},{"style":3278},[18164],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":18166,"children":18167},{"class":3243,"line":3008},[18168,18172,18176,18181,18185,18189,18193,18198],{"type":3100,"tag":3241,"props":18169,"children":18170},{"style":3459},[18171],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":18173,"children":18174},{"style":3278},[18175],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":18177,"children":18178},{"style":3272},[18179],{"type":3106,"value":18180}," createFsDrain",{"type":3100,"tag":3241,"props":18182,"children":18183},{"style":3278},[18184],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":18186,"children":18187},{"style":3459},[18188],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":18190,"children":18191},{"style":3278},[18192],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":18194,"children":18195},{"style":3300},[18196],{"type":3106,"value":18197},"evlog\u002Ffs",{"type":3100,"tag":3241,"props":18199,"children":18200},{"style":3278},[18201],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":18203,"children":18204},{"class":3243,"line":3315},[18205],{"type":3100,"tag":3241,"props":18206,"children":18207},{"emptyLinePlaceholder":1200},[18208],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":18210,"children":18211},{"class":3243,"line":3367},[18212,18216,18220,18224,18228,18232,18236,18240,18244],{"type":3100,"tag":3241,"props":18213,"children":18214},{"style":3459},[18215],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":18217,"children":18218},{"style":3459},[18219],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":18221,"children":18222},{"style":3284},[18223],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":18225,"children":18226},{"style":3272},[18227],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18229,"children":18230},{"style":3278},[18231],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18233,"children":18234},{"style":3606},[18235],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":18237,"children":18238},{"style":3278},[18239],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":18241,"children":18242},{"style":3595},[18243],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":18245,"children":18246},{"style":3278},[18247],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":18249,"children":18250},{"class":3243,"line":3404},[18251,18255,18259,18263,18267,18272,18276,18280,18284,18288,18292,18296,18300,18304,18308,18312,18316,18320,18324,18328,18332,18336],{"type":3100,"tag":3241,"props":18252,"children":18253},{"style":3595},[18254],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":18256,"children":18257},{"style":3272},[18258],{"type":3106,"value":16868},{"type":3100,"tag":3241,"props":18260,"children":18261},{"style":3278},[18262],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":18264,"children":18265},{"style":3649},[18266],{"type":3106,"value":4637},{"type":3100,"tag":3241,"props":18268,"children":18269},{"style":3284},[18270],{"type":3106,"value":18271},"auditEnricher",{"type":3100,"tag":3241,"props":18273,"children":18274},{"style":3649},[18275],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18277,"children":18278},{"style":3278},[18279],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":18281,"children":18282},{"style":3284},[18283],{"type":3106,"value":17899},{"type":3100,"tag":3241,"props":18285,"children":18286},{"style":3278},[18287],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":18289,"children":18290},{"style":3606},[18291],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":18293,"children":18294},{"style":3595},[18295],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":18297,"children":18298},{"style":3272},[18299],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":18301,"children":18302},{"style":3278},[18303],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18305,"children":18306},{"style":3272},[18307],{"type":3106,"value":17916},{"type":3100,"tag":3241,"props":18309,"children":18310},{"style":3278},[18311],{"type":3106,"value":17921},{"type":3100,"tag":3241,"props":18313,"children":18314},{"style":3649},[18315],{"type":3106,"value":17926},{"type":3100,"tag":3241,"props":18317,"children":18318},{"style":3278},[18319],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18321,"children":18322},{"style":3300},[18323],{"type":3106,"value":17935},{"type":3100,"tag":3241,"props":18325,"children":18326},{"style":3278},[18327],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18329,"children":18330},{"style":3649},[18331],{"type":3106,"value":9569},{"type":3100,"tag":3241,"props":18333,"children":18334},{"style":3278},[18335],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":18337,"children":18338},{"style":3649},[18339],{"type":3106,"value":18340},")]\n",{"type":3100,"tag":3241,"props":18342,"children":18343},{"class":3243,"line":3447},[18344,18348,18353,18357,18361,18365,18370,18374,18379,18383,18387,18392,18396,18400,18405,18409,18413,18417,18421,18425,18430,18434,18438,18443,18447,18451,18455,18459,18463,18467,18471,18475,18479],{"type":3100,"tag":3241,"props":18345,"children":18346},{"style":3595},[18347],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":18349,"children":18350},{"style":3272},[18351],{"type":3106,"value":18352}," audits",{"type":3100,"tag":3241,"props":18354,"children":18355},{"style":3278},[18356],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":18358,"children":18359},{"style":3284},[18360],{"type":3106,"value":18098},{"type":3100,"tag":3241,"props":18362,"children":18363},{"style":3649},[18364],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18366,"children":18367},{"style":3284},[18368],{"type":3106,"value":18369},"signed",{"type":3100,"tag":3241,"props":18371,"children":18372},{"style":3649},[18373],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18375,"children":18376},{"style":3284},[18377],{"type":3106,"value":18378},"createFsDrain",{"type":3100,"tag":3241,"props":18380,"children":18381},{"style":3649},[18382],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18384,"children":18385},{"style":3278},[18386],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":18388,"children":18389},{"style":3649},[18390],{"type":3106,"value":18391}," path",{"type":3100,"tag":3241,"props":18393,"children":18394},{"style":3278},[18395],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":18397,"children":18398},{"style":3278},[18399],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":18401,"children":18402},{"style":3300},[18403],{"type":3106,"value":18404},".audit\u002F",{"type":3100,"tag":3241,"props":18406,"children":18407},{"style":3278},[18408],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18410,"children":18411},{"style":3278},[18412],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":18414,"children":18415},{"style":3649},[18416],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":18418,"children":18419},{"style":3278},[18420],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":18422,"children":18423},{"style":3278},[18424],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":18426,"children":18427},{"style":3649},[18428],{"type":3106,"value":18429}," strategy",{"type":3100,"tag":3241,"props":18431,"children":18432},{"style":3278},[18433],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":18435,"children":18436},{"style":3278},[18437],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":18439,"children":18440},{"style":3300},[18441],{"type":3106,"value":18442},"hash-chain",{"type":3100,"tag":3241,"props":18444,"children":18445},{"style":3278},[18446],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18448,"children":18449},{"style":3278},[18450],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":18452,"children":18453},{"style":3649},[18454],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":18456,"children":18457},{"style":3278},[18458],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":18460,"children":18461},{"style":3278},[18462],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":18464,"children":18465},{"style":3649},[18466],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":18468,"children":18469},{"style":3278},[18470],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":18472,"children":18473},{"style":12728},[18474],{"type":3106,"value":14795},{"type":3100,"tag":3241,"props":18476,"children":18477},{"style":3278},[18478],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":18480,"children":18481},{"style":3649},[18482],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":18484,"children":18485},{"class":3243,"line":3455},[18486,18490,18495,18499,18503],{"type":3100,"tag":3241,"props":18487,"children":18488},{"style":3595},[18489],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":18491,"children":18492},{"style":3272},[18493],{"type":3106,"value":18494}," main",{"type":3100,"tag":3241,"props":18496,"children":18497},{"style":3278},[18498],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":18500,"children":18501},{"style":3284},[18502],{"type":3106,"value":18143},{"type":3100,"tag":3241,"props":18504,"children":18505},{"style":3649},[18506],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":18508,"children":18509},{"class":3243,"line":3854},[18510],{"type":3100,"tag":3241,"props":18511,"children":18512},{"emptyLinePlaceholder":1200},[18513],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":18515,"children":18516},{"class":3243,"line":3917},[18517,18521,18525,18529,18533,18537,18541,18545,18549,18553,18557,18561,18565,18569,18573,18578,18582,18586,18591,18595,18599,18603,18607,18611,18615,18619,18623,18627],{"type":3100,"tag":3241,"props":18518,"children":18519},{"style":3272},[18520],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":18522,"children":18523},{"style":3278},[18524],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18526,"children":18527},{"style":3272},[18528],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":18530,"children":18531},{"style":3278},[18532],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18534,"children":18535},{"style":3284},[18536],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":18538,"children":18539},{"style":3649},[18540],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18542,"children":18543},{"style":3278},[18544],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18546,"children":18547},{"style":3300},[18548],{"type":3106,"value":16510},{"type":3100,"tag":3241,"props":18550,"children":18551},{"style":3278},[18552],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18554,"children":18555},{"style":3278},[18556],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":18558,"children":18559},{"style":3595},[18560],{"type":3106,"value":12813},{"type":3100,"tag":3241,"props":18562,"children":18563},{"style":3606},[18564],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":18566,"children":18567},{"style":3595},[18568],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":18570,"children":18571},{"style":3278},[18572],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":18574,"children":18575},{"style":3459},[18576],{"type":3106,"value":18577}," for",{"type":3100,"tag":3241,"props":18579,"children":18580},{"style":3649},[18581],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":18583,"children":18584},{"style":3595},[18585],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":18587,"children":18588},{"style":3272},[18589],{"type":3106,"value":18590}," e",{"type":3100,"tag":3241,"props":18592,"children":18593},{"style":3278},[18594],{"type":3106,"value":17044},{"type":3100,"tag":3241,"props":18596,"children":18597},{"style":3272},[18598],{"type":3106,"value":16868},{"type":3100,"tag":3241,"props":18600,"children":18601},{"style":3649},[18602],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":18604,"children":18605},{"style":3459},[18606],{"type":3106,"value":12747},{"type":3100,"tag":3241,"props":18608,"children":18609},{"style":3284},[18610],{"type":3106,"value":18590},{"type":3100,"tag":3241,"props":18612,"children":18613},{"style":3649},[18614],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18616,"children":18617},{"style":3272},[18618],{"type":3106,"value":16623},{"type":3100,"tag":3241,"props":18620,"children":18621},{"style":3649},[18622],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":18624,"children":18625},{"style":3278},[18626],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":18628,"children":18629},{"style":3649},[18630],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":18632,"children":18633},{"class":3243,"line":3925},[18634,18638,18642,18646,18650,18654,18658,18662,18666,18670,18674,18678,18682,18686,18690,18694,18699,18703,18708,18713,18717,18721,18725,18729,18733,18737,18741,18745,18750,18754],{"type":3100,"tag":3241,"props":18635,"children":18636},{"style":3272},[18637],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":18639,"children":18640},{"style":3278},[18641],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18643,"children":18644},{"style":3272},[18645],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":18647,"children":18648},{"style":3278},[18649],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18651,"children":18652},{"style":3284},[18653],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":18655,"children":18656},{"style":3649},[18657],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18659,"children":18660},{"style":3278},[18661],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18663,"children":18664},{"style":3300},[18665],{"type":3106,"value":15706},{"type":3100,"tag":3241,"props":18667,"children":18668},{"style":3278},[18669],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":18671,"children":18672},{"style":3278},[18673],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":18675,"children":18676},{"style":3595},[18677],{"type":3106,"value":12813},{"type":3100,"tag":3241,"props":18679,"children":18680},{"style":3606},[18681],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":18683,"children":18684},{"style":3595},[18685],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":18687,"children":18688},{"style":3278},[18689],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":18691,"children":18692},{"style":3459},[18693],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":18695,"children":18696},{"style":4222},[18697],{"type":3106,"value":18698}," Promise",{"type":3100,"tag":3241,"props":18700,"children":18701},{"style":3278},[18702],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18704,"children":18705},{"style":3284},[18706],{"type":3106,"value":18707},"all",{"type":3100,"tag":3241,"props":18709,"children":18710},{"style":3649},[18711],{"type":3106,"value":18712},"([",{"type":3100,"tag":3241,"props":18714,"children":18715},{"style":3284},[18716],{"type":3106,"value":3089},{"type":3100,"tag":3241,"props":18718,"children":18719},{"style":3649},[18720],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18722,"children":18723},{"style":3272},[18724],{"type":3106,"value":16623},{"type":3100,"tag":3241,"props":18726,"children":18727},{"style":3649},[18728],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":18730,"children":18731},{"style":3278},[18732],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":18734,"children":18735},{"style":3284},[18736],{"type":3106,"value":18352},{"type":3100,"tag":3241,"props":18738,"children":18739},{"style":3649},[18740],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18742,"children":18743},{"style":3272},[18744],{"type":3106,"value":16623},{"type":3100,"tag":3241,"props":18746,"children":18747},{"style":3649},[18748],{"type":3106,"value":18749},")]) ",{"type":3100,"tag":3241,"props":18751,"children":18752},{"style":3278},[18753],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":18755,"children":18756},{"style":3649},[18757],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":18759,"children":18760},{"class":3243,"line":3934},[18761,18765],{"type":3100,"tag":3241,"props":18762,"children":18763},{"style":3278},[18764],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":18766,"children":18767},{"style":3272},[18768],{"type":3106,"value":3312},{"type":3100,"tag":3230,"props":18770,"children":18772},{"className":3232,"code":18771,"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",[18773],{"type":3100,"tag":3237,"props":18774,"children":18775},{"__ignoreMap":3094},[18776,18784,18820,18827,18870,18901,18954,19007,19014,19041,19070,19160,19224,19253,19294,19305],{"type":3100,"tag":3241,"props":18777,"children":18778},{"class":3243,"line":3032},[18779],{"type":3100,"tag":3241,"props":18780,"children":18781},{"style":3247},[18782],{"type":3106,"value":18783},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":3100,"tag":3241,"props":18785,"children":18786},{"class":3243,"line":3019},[18787,18791,18795,18800,18804,18808,18812,18816],{"type":3100,"tag":3241,"props":18788,"children":18789},{"style":3459},[18790],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":18792,"children":18793},{"style":3278},[18794],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":18796,"children":18797},{"style":3272},[18798],{"type":3106,"value":18799}," auditDiff",{"type":3100,"tag":3241,"props":18801,"children":18802},{"style":3278},[18803],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":18805,"children":18806},{"style":3459},[18807],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":18809,"children":18810},{"style":3278},[18811],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":18813,"children":18814},{"style":3300},[18815],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":18817,"children":18818},{"style":3278},[18819],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":18821,"children":18822},{"class":3243,"line":3015},[18823],{"type":3100,"tag":3241,"props":18824,"children":18825},{"emptyLinePlaceholder":1200},[18826],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":18828,"children":18829},{"class":3243,"line":3008},[18830,18834,18838,18842,18846,18850,18854,18858,18862,18866],{"type":3100,"tag":3241,"props":18831,"children":18832},{"style":3459},[18833],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":18835,"children":18836},{"style":3459},[18837],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":18839,"children":18840},{"style":3284},[18841],{"type":3106,"value":3588},{"type":3100,"tag":3241,"props":18843,"children":18844},{"style":3272},[18845],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18847,"children":18848},{"style":3595},[18849],{"type":3106,"value":3598},{"type":3100,"tag":3241,"props":18851,"children":18852},{"style":3278},[18853],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":18855,"children":18856},{"style":3606},[18857],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":18859,"children":18860},{"style":3278},[18861],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":18863,"children":18864},{"style":3595},[18865],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":18867,"children":18868},{"style":3278},[18869],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":18871,"children":18872},{"class":3243,"line":3315},[18873,18877,18881,18885,18889,18893,18897],{"type":3100,"tag":3241,"props":18874,"children":18875},{"style":3595},[18876],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":18878,"children":18879},{"style":3272},[18880],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":18882,"children":18883},{"style":3278},[18884],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":18886,"children":18887},{"style":3284},[18888],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":18890,"children":18891},{"style":3649},[18892],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18894,"children":18895},{"style":3272},[18896],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":18898,"children":18899},{"style":3649},[18900],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":18902,"children":18903},{"class":3243,"line":3367},[18904,18908,18913,18917,18921,18925,18929,18934,18938,18942,18946,18950],{"type":3100,"tag":3241,"props":18905,"children":18906},{"style":3595},[18907],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":18909,"children":18910},{"style":3272},[18911],{"type":3106,"value":18912}," before",{"type":3100,"tag":3241,"props":18914,"children":18915},{"style":3278},[18916],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":18918,"children":18919},{"style":3459},[18920],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":18922,"children":18923},{"style":3272},[18924],{"type":3106,"value":7773},{"type":3100,"tag":3241,"props":18926,"children":18927},{"style":3278},[18928],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18930,"children":18931},{"style":3272},[18932],{"type":3106,"value":18933},"invoice",{"type":3100,"tag":3241,"props":18935,"children":18936},{"style":3278},[18937],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18939,"children":18940},{"style":3284},[18941],{"type":3106,"value":11785},{"type":3100,"tag":3241,"props":18943,"children":18944},{"style":3649},[18945],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":18947,"children":18948},{"style":3272},[18949],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":18951,"children":18952},{"style":3649},[18953],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":18955,"children":18956},{"class":3243,"line":3404},[18957,18961,18966,18970,18974,18978,18982,18986,18990,18995,18999,19003],{"type":3100,"tag":3241,"props":18958,"children":18959},{"style":3595},[18960],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":18962,"children":18963},{"style":3272},[18964],{"type":3106,"value":18965}," after",{"type":3100,"tag":3241,"props":18967,"children":18968},{"style":3278},[18969],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":18971,"children":18972},{"style":3459},[18973],{"type":3106,"value":5275},{"type":3100,"tag":3241,"props":18975,"children":18976},{"style":3272},[18977],{"type":3106,"value":7773},{"type":3100,"tag":3241,"props":18979,"children":18980},{"style":3278},[18981],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18983,"children":18984},{"style":3272},[18985],{"type":3106,"value":18933},{"type":3100,"tag":3241,"props":18987,"children":18988},{"style":3278},[18989],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":18991,"children":18992},{"style":3284},[18993],{"type":3106,"value":18994},"refund",{"type":3100,"tag":3241,"props":18996,"children":18997},{"style":3649},[18998],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19000,"children":19001},{"style":3272},[19002],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":19004,"children":19005},{"style":3649},[19006],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":19008,"children":19009},{"class":3243,"line":3447},[19010],{"type":3100,"tag":3241,"props":19011,"children":19012},{"emptyLinePlaceholder":1200},[19013],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":19015,"children":19016},{"class":3243,"line":3455},[19017,19021,19025,19029,19033,19037],{"type":3100,"tag":3241,"props":19018,"children":19019},{"style":3272},[19020],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":19022,"children":19023},{"style":3278},[19024],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19026,"children":19027},{"style":3284},[19028],{"type":3106,"value":18048},{"type":3100,"tag":3241,"props":19030,"children":19031},{"style":3278},[19032],{"type":3106,"value":17921},{"type":3100,"tag":3241,"props":19034,"children":19035},{"style":3649},[19036],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19038,"children":19039},{"style":3278},[19040],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":19042,"children":19043},{"class":3243,"line":3854},[19044,19049,19053,19057,19062,19066],{"type":3100,"tag":3241,"props":19045,"children":19046},{"style":3649},[19047],{"type":3106,"value":19048},"    action",{"type":3100,"tag":3241,"props":19050,"children":19051},{"style":3278},[19052],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19054,"children":19055},{"style":3278},[19056],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":19058,"children":19059},{"style":3300},[19060],{"type":3106,"value":19061},"invoice.refund",{"type":3100,"tag":3241,"props":19063,"children":19064},{"style":3278},[19065],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":19067,"children":19068},{"style":3278},[19069],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":19071,"children":19072},{"class":3243,"line":3917},[19073,19078,19082,19086,19090,19094,19098,19102,19106,19110,19114,19118,19122,19126,19130,19134,19139,19143,19147,19151,19156],{"type":3100,"tag":3241,"props":19074,"children":19075},{"style":3649},[19076],{"type":3106,"value":19077},"    actor",{"type":3100,"tag":3241,"props":19079,"children":19080},{"style":3278},[19081],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19083,"children":19084},{"style":3278},[19085],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":19087,"children":19088},{"style":3649},[19089],{"type":3106,"value":10112},{"type":3100,"tag":3241,"props":19091,"children":19092},{"style":3278},[19093],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19095,"children":19096},{"style":3278},[19097],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":19099,"children":19100},{"style":3300},[19101],{"type":3106,"value":4203},{"type":3100,"tag":3241,"props":19103,"children":19104},{"style":3278},[19105],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":19107,"children":19108},{"style":3278},[19109],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":19111,"children":19112},{"style":3649},[19113],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":19115,"children":19116},{"style":3278},[19117],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19119,"children":19120},{"style":3272},[19121],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":19123,"children":19124},{"style":3278},[19125],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19127,"children":19128},{"style":3272},[19129],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":19131,"children":19132},{"style":3278},[19133],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":19135,"children":19136},{"style":3649},[19137],{"type":3106,"value":19138}," email",{"type":3100,"tag":3241,"props":19140,"children":19141},{"style":3278},[19142],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19144,"children":19145},{"style":3272},[19146],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":19148,"children":19149},{"style":3278},[19150],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19152,"children":19153},{"style":3272},[19154],{"type":3106,"value":19155},"email",{"type":3100,"tag":3241,"props":19157,"children":19158},{"style":3278},[19159],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":19161,"children":19162},{"class":3243,"line":3925},[19163,19168,19172,19176,19180,19184,19188,19192,19196,19200,19204,19208,19212,19216,19220],{"type":3100,"tag":3241,"props":19164,"children":19165},{"style":3649},[19166],{"type":3106,"value":19167},"    target",{"type":3100,"tag":3241,"props":19169,"children":19170},{"style":3278},[19171],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19173,"children":19174},{"style":3278},[19175],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":19177,"children":19178},{"style":3649},[19179],{"type":3106,"value":10112},{"type":3100,"tag":3241,"props":19181,"children":19182},{"style":3278},[19183],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19185,"children":19186},{"style":3278},[19187],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":19189,"children":19190},{"style":3300},[19191],{"type":3106,"value":18933},{"type":3100,"tag":3241,"props":19193,"children":19194},{"style":3278},[19195],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":19197,"children":19198},{"style":3278},[19199],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":19201,"children":19202},{"style":3649},[19203],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":19205,"children":19206},{"style":3278},[19207],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19209,"children":19210},{"style":3272},[19211],{"type":3106,"value":18965},{"type":3100,"tag":3241,"props":19213,"children":19214},{"style":3278},[19215],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19217,"children":19218},{"style":3272},[19219],{"type":3106,"value":3732},{"type":3100,"tag":3241,"props":19221,"children":19222},{"style":3278},[19223],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":19225,"children":19226},{"class":3243,"line":3934},[19227,19232,19236,19240,19245,19249],{"type":3100,"tag":3241,"props":19228,"children":19229},{"style":3649},[19230],{"type":3106,"value":19231},"    outcome",{"type":3100,"tag":3241,"props":19233,"children":19234},{"style":3278},[19235],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19237,"children":19238},{"style":3278},[19239],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":19241,"children":19242},{"style":3300},[19243],{"type":3106,"value":19244},"success",{"type":3100,"tag":3241,"props":19246,"children":19247},{"style":3278},[19248],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":19250,"children":19251},{"style":3278},[19252],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":19254,"children":19255},{"class":3243,"line":5545},[19256,19261,19265,19269,19273,19278,19282,19286,19290],{"type":3100,"tag":3241,"props":19257,"children":19258},{"style":3649},[19259],{"type":3106,"value":19260},"    changes",{"type":3100,"tag":3241,"props":19262,"children":19263},{"style":3278},[19264],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19266,"children":19267},{"style":3284},[19268],{"type":3106,"value":18799},{"type":3100,"tag":3241,"props":19270,"children":19271},{"style":3649},[19272],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19274,"children":19275},{"style":3272},[19276],{"type":3106,"value":19277},"before",{"type":3100,"tag":3241,"props":19279,"children":19280},{"style":3278},[19281],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":19283,"children":19284},{"style":3272},[19285],{"type":3106,"value":18965},{"type":3100,"tag":3241,"props":19287,"children":19288},{"style":3649},[19289],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":19291,"children":19292},{"style":3278},[19293],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":19295,"children":19296},{"class":3243,"line":5553},[19297,19301],{"type":3100,"tag":3241,"props":19298,"children":19299},{"style":3278},[19300],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":19302,"children":19303},{"style":3649},[19304],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":19306,"children":19307},{"class":3243,"line":5562},[19308,19312],{"type":3100,"tag":3241,"props":19309,"children":19310},{"style":3278},[19311],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":19313,"children":19314},{"style":3272},[19315],{"type":3106,"value":3312},{"type":3100,"tag":17098,"props":19317,"children":19318},{},[19319,19340],{"type":3100,"tag":17102,"props":19320,"children":19321},{},[19322],{"type":3100,"tag":17106,"props":19323,"children":19324},{},[19325,19330,19335],{"type":3100,"tag":17110,"props":19326,"children":19327},{},[19328],{"type":3106,"value":19329},"Symbol",{"type":3100,"tag":17110,"props":19331,"children":19332},{},[19333],{"type":3106,"value":19334},"Kind",{"type":3100,"tag":17110,"props":19336,"children":19337},{},[19338],{"type":3106,"value":19339},"Purpose",{"type":3100,"tag":17126,"props":19341,"children":19342},{},[19343,19380,19402,19424,19446,19474,19496,19551,19578,19599],{"type":3100,"tag":17106,"props":19344,"children":19345},{},[19346,19363,19367],{"type":3100,"tag":17133,"props":19347,"children":19348},{},[19349,19355,19357],{"type":3100,"tag":3237,"props":19350,"children":19352},{"className":19351},[],[19353],{"type":3106,"value":19354},"log.audit(fields)",{"type":3106,"value":19356}," \u002F ",{"type":3100,"tag":3237,"props":19358,"children":19360},{"className":19359},[],[19361],{"type":3106,"value":19362},"log.audit.deny(reason, fields)",{"type":3100,"tag":17133,"props":19364,"children":19365},{},[19366],{"type":3106,"value":4092},{"type":3100,"tag":17133,"props":19368,"children":19369},{},[19370,19372,19378],{"type":3106,"value":19371},"Sugar over ",{"type":3100,"tag":3237,"props":19373,"children":19375},{"className":19374},[],[19376],{"type":3106,"value":19377},"log.set({ audit })",{"type":3106,"value":19379}," + force-keep",{"type":3100,"tag":17106,"props":19381,"children":19382},{},[19383,19392,19397],{"type":3100,"tag":17133,"props":19384,"children":19385},{},[19386],{"type":3100,"tag":3237,"props":19387,"children":19389},{"className":19388},[],[19390],{"type":3106,"value":19391},"audit(fields)",{"type":3100,"tag":17133,"props":19393,"children":19394},{},[19395],{"type":3106,"value":19396},"function",{"type":3100,"tag":17133,"props":19398,"children":19399},{},[19400],{"type":3106,"value":19401},"Standalone for jobs \u002F scripts",{"type":3100,"tag":17106,"props":19403,"children":19404},{},[19405,19414,19419],{"type":3100,"tag":17133,"props":19406,"children":19407},{},[19408],{"type":3100,"tag":3237,"props":19409,"children":19411},{"className":19410},[],[19412],{"type":3106,"value":19413},"withAudit({ action, target })(fn)",{"type":3100,"tag":17133,"props":19415,"children":19416},{},[19417],{"type":3106,"value":19418},"wrapper",{"type":3100,"tag":17133,"props":19420,"children":19421},{},[19422],{"type":3106,"value":19423},"Auto-emit success \u002F failure \u002F denied",{"type":3100,"tag":17106,"props":19425,"children":19426},{},[19427,19436,19441],{"type":3100,"tag":17133,"props":19428,"children":19429},{},[19430],{"type":3100,"tag":3237,"props":19431,"children":19433},{"className":19432},[],[19434],{"type":3106,"value":19435},"defineAuditAction(name, opts?)",{"type":3100,"tag":17133,"props":19437,"children":19438},{},[19439],{"type":3106,"value":19440},"factory",{"type":3100,"tag":17133,"props":19442,"children":19443},{},[19444],{"type":3106,"value":19445},"Typed action registry",{"type":3100,"tag":17106,"props":19447,"children":19448},{},[19449,19458,19463],{"type":3100,"tag":17133,"props":19450,"children":19451},{},[19452],{"type":3100,"tag":3237,"props":19453,"children":19455},{"className":19454},[],[19456],{"type":3106,"value":19457},"auditDiff(before, after)",{"type":3100,"tag":17133,"props":19459,"children":19460},{},[19461],{"type":3106,"value":19462},"helper",{"type":3100,"tag":17133,"props":19464,"children":19465},{},[19466,19468],{"type":3106,"value":19467},"Redact-aware JSON Patch for ",{"type":3100,"tag":3237,"props":19469,"children":19471},{"className":19470},[],[19472],{"type":3106,"value":19473},"changes",{"type":3100,"tag":17106,"props":19475,"children":19476},{},[19477,19486,19491],{"type":3100,"tag":17133,"props":19478,"children":19479},{},[19480],{"type":3100,"tag":3237,"props":19481,"children":19483},{"className":19482},[],[19484],{"type":3106,"value":19485},"mockAudit()",{"type":3100,"tag":17133,"props":19487,"children":19488},{},[19489],{"type":3106,"value":19490},"test util",{"type":3100,"tag":17133,"props":19492,"children":19493},{},[19494],{"type":3106,"value":19495},"Capture and assert audits in tests",{"type":3100,"tag":17106,"props":19497,"children":19498},{},[19499,19508,19512],{"type":3100,"tag":17133,"props":19500,"children":19501},{},[19502],{"type":3100,"tag":3237,"props":19503,"children":19505},{"className":19504},[],[19506],{"type":3106,"value":19507},"auditEnricher({ tenantId? })",{"type":3100,"tag":17133,"props":19509,"children":19510},{},[19511],{"type":3106,"value":17057},{"type":3100,"tag":17133,"props":19513,"children":19514},{},[19515,19517,19522,19524,19530,19531,19537,19538,19544,19545,19550],{"type":3106,"value":19516},"Auto-fill ",{"type":3100,"tag":3237,"props":19518,"children":19520},{"className":19519},[],[19521],{"type":3106,"value":12313},{"type":3106,"value":19523},"\u002F",{"type":3100,"tag":3237,"props":19525,"children":19527},{"className":19526},[],[19528],{"type":3106,"value":19529},"trace",{"type":3106,"value":19523},{"type":3100,"tag":3237,"props":19532,"children":19534},{"className":19533},[],[19535],{"type":3106,"value":19536},"ip",{"type":3106,"value":19523},{"type":3100,"tag":3237,"props":19539,"children":19541},{"className":19540},[],[19542],{"type":3106,"value":19543},"ua",{"type":3106,"value":19523},{"type":3100,"tag":3237,"props":19546,"children":19548},{"className":19547},[],[19549],{"type":3106,"value":17960},{"type":3106,"value":13769},{"type":3100,"tag":17106,"props":19552,"children":19553},{},[19554,19563,19567],{"type":3100,"tag":17133,"props":19555,"children":19556},{},[19557],{"type":3100,"tag":3237,"props":19558,"children":19560},{"className":19559},[],[19561],{"type":3106,"value":19562},"auditOnly(drain, { await? })",{"type":3100,"tag":17133,"props":19564,"children":19565},{},[19566],{"type":3106,"value":19418},{"type":3100,"tag":17133,"props":19568,"children":19569},{},[19570,19572],{"type":3106,"value":19571},"Routes only events with ",{"type":3100,"tag":3237,"props":19573,"children":19575},{"className":19574},[],[19576],{"type":3106,"value":19577},"event.audit",{"type":3100,"tag":17106,"props":19579,"children":19580},{},[19581,19590,19594],{"type":3100,"tag":17133,"props":19582,"children":19583},{},[19584],{"type":3100,"tag":3237,"props":19585,"children":19587},{"className":19586},[],[19588],{"type":3106,"value":19589},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":3100,"tag":17133,"props":19591,"children":19592},{},[19593],{"type":3106,"value":19418},{"type":3100,"tag":17133,"props":19595,"children":19596},{},[19597],{"type":3106,"value":19598},"Tamper-evident integrity",{"type":3100,"tag":17106,"props":19600,"children":19601},{},[19602,19611,19616],{"type":3100,"tag":17133,"props":19603,"children":19604},{},[19605],{"type":3100,"tag":3237,"props":19606,"children":19608},{"className":19607},[],[19609],{"type":3106,"value":19610},"auditRedactPreset",{"type":3100,"tag":17133,"props":19612,"children":19613},{},[19614],{"type":3106,"value":19615},"preset",{"type":3100,"tag":17133,"props":19617,"children":19618},{},[19619],{"type":3106,"value":19620},"Strict PII for audit events",{"type":3100,"tag":3101,"props":19622,"children":19623},{},[19624,19630,19632,19638,19640,19646,19648,19654],{"type":3100,"tag":3237,"props":19625,"children":19627},{"className":19626},[],[19628],{"type":3106,"value":19629},"AuditFields",{"type":3106,"value":19631}," is exported and merges with ",{"type":3100,"tag":3237,"props":19633,"children":19635},{"className":19634},[],[19636],{"type":3106,"value":19637},"BaseWideEvent",{"type":3106,"value":19639}," — augment it with ",{"type":3100,"tag":3237,"props":19641,"children":19643},{"className":19642},[],[19644],{"type":3106,"value":19645},"declare module",{"type":3106,"value":19647}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":3100,"tag":3237,"props":19649,"children":19651},{"className":19650},[],[19652],{"type":3106,"value":19653},"idempotencyKey",{"type":3106,"value":19655}," so retries are safe across drains.",{"type":3100,"tag":3101,"props":19657,"children":19658},{},[19659,19661,19668],{"type":3106,"value":19660},"See ",{"type":3100,"tag":3123,"props":19662,"children":19665},{"href":19663,"rel":19664},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Faudit\u002Foverview",[3127],[19666],{"type":3106,"value":19667},"the Audit Logs guide",{"type":3106,"value":19669}," for compliance, GDPR, and recipe details.",{"type":3100,"tag":3216,"props":19671,"children":19673},{"id":19672},"ai-sdk-integration",[19674],{"type":3106,"value":19675},"AI SDK Integration",{"type":3100,"tag":3101,"props":19677,"children":19678},{},[19679,19681,19688,19690,19696],{"type":3106,"value":19680},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":3100,"tag":3123,"props":19682,"children":19685},{"href":19683,"rel":19684},"https:\u002F\u002Fai-sdk.dev",[3127],[19686],{"type":3106,"value":19687},"Vercel AI SDK",{"type":3106,"value":19689}," into wide events. Requires ",{"type":3100,"tag":3237,"props":19691,"children":19693},{"className":19692},[],[19694],{"type":3106,"value":19695},"ai >= 6.0.0",{"type":3106,"value":3281},{"type":3100,"tag":3230,"props":19698,"children":19700},{"className":3232,"code":19699,"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",[19701],{"type":3100,"tag":3237,"props":19702,"children":19703},{"__ignoreMap":3094},[19704,19741,19778,19785,19828,19859,19891,19898,19925,19980,19992,20047,20058,20065,20089],{"type":3100,"tag":3241,"props":19705,"children":19706},{"class":3243,"line":3032},[19707,19711,19715,19720,19724,19728,19732,19737],{"type":3100,"tag":3241,"props":19708,"children":19709},{"style":3459},[19710],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":19712,"children":19713},{"style":3278},[19714],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":19716,"children":19717},{"style":3272},[19718],{"type":3106,"value":19719}," streamText",{"type":3100,"tag":3241,"props":19721,"children":19722},{"style":3278},[19723],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":19725,"children":19726},{"style":3459},[19727],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":19729,"children":19730},{"style":3278},[19731],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":19733,"children":19734},{"style":3300},[19735],{"type":3106,"value":19736},"ai",{"type":3100,"tag":3241,"props":19738,"children":19739},{"style":3278},[19740],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":19742,"children":19743},{"class":3243,"line":3019},[19744,19748,19752,19757,19761,19765,19769,19774],{"type":3100,"tag":3241,"props":19745,"children":19746},{"style":3459},[19747],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":19749,"children":19750},{"style":3278},[19751],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":19753,"children":19754},{"style":3272},[19755],{"type":3106,"value":19756}," createAILogger",{"type":3100,"tag":3241,"props":19758,"children":19759},{"style":3278},[19760],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":19762,"children":19763},{"style":3459},[19764],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":19766,"children":19767},{"style":3278},[19768],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":19770,"children":19771},{"style":3300},[19772],{"type":3106,"value":19773},"evlog\u002Fai",{"type":3100,"tag":3241,"props":19775,"children":19776},{"style":3278},[19777],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":19779,"children":19780},{"class":3243,"line":3015},[19781],{"type":3100,"tag":3241,"props":19782,"children":19783},{"emptyLinePlaceholder":1200},[19784],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":19786,"children":19787},{"class":3243,"line":3008},[19788,19792,19796,19800,19804,19808,19812,19816,19820,19824],{"type":3100,"tag":3241,"props":19789,"children":19790},{"style":3459},[19791],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":19793,"children":19794},{"style":3459},[19795],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":19797,"children":19798},{"style":3284},[19799],{"type":3106,"value":3588},{"type":3100,"tag":3241,"props":19801,"children":19802},{"style":3272},[19803],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19805,"children":19806},{"style":3595},[19807],{"type":3106,"value":3598},{"type":3100,"tag":3241,"props":19809,"children":19810},{"style":3278},[19811],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":19813,"children":19814},{"style":3606},[19815],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":19817,"children":19818},{"style":3278},[19819],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":19821,"children":19822},{"style":3595},[19823],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":19825,"children":19826},{"style":3278},[19827],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":19829,"children":19830},{"class":3243,"line":3315},[19831,19835,19839,19843,19847,19851,19855],{"type":3100,"tag":3241,"props":19832,"children":19833},{"style":3595},[19834],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":19836,"children":19837},{"style":3272},[19838],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":19840,"children":19841},{"style":3278},[19842],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":19844,"children":19845},{"style":3284},[19846],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":19848,"children":19849},{"style":3649},[19850],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19852,"children":19853},{"style":3272},[19854],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":19856,"children":19857},{"style":3649},[19858],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":19860,"children":19861},{"class":3243,"line":3367},[19862,19866,19871,19875,19879,19883,19887],{"type":3100,"tag":3241,"props":19863,"children":19864},{"style":3595},[19865],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":19867,"children":19868},{"style":3272},[19869],{"type":3106,"value":19870}," ai",{"type":3100,"tag":3241,"props":19872,"children":19873},{"style":3278},[19874],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":19876,"children":19877},{"style":3284},[19878],{"type":3106,"value":19756},{"type":3100,"tag":3241,"props":19880,"children":19881},{"style":3649},[19882],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19884,"children":19885},{"style":3272},[19886],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":19888,"children":19889},{"style":3649},[19890],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":19892,"children":19893},{"class":3243,"line":3404},[19894],{"type":3100,"tag":3241,"props":19895,"children":19896},{"emptyLinePlaceholder":1200},[19897],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":19899,"children":19900},{"class":3243,"line":3447},[19901,19905,19909,19913,19917,19921],{"type":3100,"tag":3241,"props":19902,"children":19903},{"style":3595},[19904],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":19906,"children":19907},{"style":3272},[19908],{"type":3106,"value":10253},{"type":3100,"tag":3241,"props":19910,"children":19911},{"style":3278},[19912],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":19914,"children":19915},{"style":3284},[19916],{"type":3106,"value":19719},{"type":3100,"tag":3241,"props":19918,"children":19919},{"style":3649},[19920],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19922,"children":19923},{"style":3278},[19924],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":19926,"children":19927},{"class":3243,"line":3455},[19928,19933,19937,19941,19945,19950,19954,19958,19963,19967,19971,19975],{"type":3100,"tag":3241,"props":19929,"children":19930},{"style":3649},[19931],{"type":3106,"value":19932},"    model",{"type":3100,"tag":3241,"props":19934,"children":19935},{"style":3278},[19936],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":19938,"children":19939},{"style":3272},[19940],{"type":3106,"value":19870},{"type":3100,"tag":3241,"props":19942,"children":19943},{"style":3278},[19944],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":19946,"children":19947},{"style":3284},[19948],{"type":3106,"value":19949},"wrap",{"type":3100,"tag":3241,"props":19951,"children":19952},{"style":3649},[19953],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":19955,"children":19956},{"style":3278},[19957],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":19959,"children":19960},{"style":3300},[19961],{"type":3106,"value":19962},"anthropic\u002Fclaude-sonnet-4.6",{"type":3100,"tag":3241,"props":19964,"children":19965},{"style":3278},[19966],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":19968,"children":19969},{"style":3649},[19970],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":19972,"children":19973},{"style":3278},[19974],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":19976,"children":19977},{"style":3247},[19978],{"type":3106,"value":19979},"  \u002F\u002F string or model object\n",{"type":3100,"tag":3241,"props":19981,"children":19982},{"class":3243,"line":3854},[19983,19988],{"type":3100,"tag":3241,"props":19984,"children":19985},{"style":3272},[19986],{"type":3106,"value":19987},"    messages",{"type":3100,"tag":3241,"props":19989,"children":19990},{"style":3278},[19991],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":19993,"children":19994},{"class":3243,"line":3917},[19995,20000,20004,20008,20013,20017,20021,20026,20030,20034,20038,20042],{"type":3100,"tag":3241,"props":19996,"children":19997},{"style":3284},[19998],{"type":3106,"value":19999},"    onFinish",{"type":3100,"tag":3241,"props":20001,"children":20002},{"style":3278},[20003],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20005,"children":20006},{"style":3278},[20007],{"type":3106,"value":13265},{"type":3100,"tag":3241,"props":20009,"children":20010},{"style":3606},[20011],{"type":3106,"value":20012}," text",{"type":3100,"tag":3241,"props":20014,"children":20015},{"style":3278},[20016],{"type":3106,"value":13274},{"type":3100,"tag":3241,"props":20018,"children":20019},{"style":3595},[20020],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":20022,"children":20023},{"style":3284},[20024],{"type":3106,"value":20025}," saveConversation",{"type":3100,"tag":3241,"props":20027,"children":20028},{"style":3649},[20029],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20031,"children":20032},{"style":3272},[20033],{"type":3106,"value":3106},{"type":3100,"tag":3241,"props":20035,"children":20036},{"style":3649},[20037],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":20039,"children":20040},{"style":3278},[20041],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":20043,"children":20044},{"style":3247},[20045],{"type":3106,"value":20046},"  \u002F\u002F no conflict\n",{"type":3100,"tag":3241,"props":20048,"children":20049},{"class":3243,"line":3925},[20050,20054],{"type":3100,"tag":3241,"props":20051,"children":20052},{"style":3278},[20053],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":20055,"children":20056},{"style":3649},[20057],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":20059,"children":20060},{"class":3243,"line":3934},[20061],{"type":3100,"tag":3241,"props":20062,"children":20063},{"emptyLinePlaceholder":1200},[20064],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":20066,"children":20067},{"class":3243,"line":5545},[20068,20072,20076,20080,20085],{"type":3100,"tag":3241,"props":20069,"children":20070},{"style":3459},[20071],{"type":3106,"value":6140},{"type":3100,"tag":3241,"props":20073,"children":20074},{"style":3272},[20075],{"type":3106,"value":10253},{"type":3100,"tag":3241,"props":20077,"children":20078},{"style":3278},[20079],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20081,"children":20082},{"style":3284},[20083],{"type":3106,"value":20084},"toTextStreamResponse",{"type":3100,"tag":3241,"props":20086,"children":20087},{"style":3649},[20088],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":20090,"children":20091},{"class":3243,"line":5553},[20092,20096],{"type":3100,"tag":3241,"props":20093,"children":20094},{"style":3278},[20095],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":20097,"children":20098},{"style":3272},[20099],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":20101,"children":20102},{},[20103,20105,20111,20112,20118,20119,20125,20126,20132,20133,20139,20140,20146,20147,20153,20154,20160,20161,20167,20168,20174,20175,20181,20182,20188],{"type":3106,"value":20104},"The middleware captures: ",{"type":3100,"tag":3237,"props":20106,"children":20108},{"className":20107},[],[20109],{"type":3106,"value":20110},"inputTokens",{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":20113,"children":20115},{"className":20114},[],[20116],{"type":3106,"value":20117},"outputTokens",{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":20120,"children":20122},{"className":20121},[],[20123],{"type":3106,"value":20124},"cacheReadTokens",{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":20127,"children":20129},{"className":20128},[],[20130],{"type":3106,"value":20131},"reasoningTokens",{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":20134,"children":20136},{"className":20135},[],[20137],{"type":3106,"value":20138},"model",{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":20141,"children":20143},{"className":20142},[],[20144],{"type":3106,"value":20145},"provider",{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":20148,"children":20150},{"className":20149},[],[20151],{"type":3106,"value":20152},"finishReason",{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":20155,"children":20157},{"className":20156},[],[20158],{"type":3106,"value":20159},"toolCalls",{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":20162,"children":20164},{"className":20163},[],[20165],{"type":3106,"value":20166},"steps",{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":20169,"children":20171},{"className":20170},[],[20172],{"type":3106,"value":20173},"msToFirstChunk",{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":20176,"children":20178},{"className":20177},[],[20179],{"type":3106,"value":20180},"msToFinish",{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":20183,"children":20185},{"className":20184},[],[20186],{"type":3106,"value":20187},"tokensPerSecond",{"type":3106,"value":3281},{"type":3100,"tag":3101,"props":20190,"children":20191},{},[20192,20194,20200],{"type":3106,"value":20193},"For embeddings: ",{"type":3100,"tag":3237,"props":20195,"children":20197},{"className":20196},[],[20198],{"type":3106,"value":20199},"ai.captureEmbed({ usage })",{"type":3106,"value":3281},{"type":3100,"tag":3101,"props":20202,"children":20203},{},[20204],{"type":3106,"value":20205},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":3100,"tag":3230,"props":20207,"children":20209},{"className":3232,"code":20208,"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",[20210],{"type":3100,"tag":3237,"props":20211,"children":20212},{"__ignoreMap":3094},[20213,20246,20322,20333,20340,20418,20425,20464,20503,20510,20556,20629],{"type":3100,"tag":3241,"props":20214,"children":20215},{"class":3243,"line":3032},[20216,20220,20225,20229,20233,20238,20242],{"type":3100,"tag":3241,"props":20217,"children":20218},{"style":3595},[20219],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":20221,"children":20222},{"style":3272},[20223],{"type":3106,"value":20224}," ai ",{"type":3100,"tag":3241,"props":20226,"children":20227},{"style":3278},[20228],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":20230,"children":20231},{"style":3284},[20232],{"type":3106,"value":19756},{"type":3100,"tag":3241,"props":20234,"children":20235},{"style":3272},[20236],{"type":3106,"value":20237},"(log",{"type":3100,"tag":3241,"props":20239,"children":20240},{"style":3278},[20241],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":20243,"children":20244},{"style":3278},[20245],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":20247,"children":20248},{"class":3243,"line":3019},[20249,20254,20258,20262,20266,20271,20275,20279,20283,20288,20292,20296,20300,20305,20309,20314,20318],{"type":3100,"tag":3241,"props":20250,"children":20251},{"style":3649},[20252],{"type":3106,"value":20253},"  cost",{"type":3100,"tag":3241,"props":20255,"children":20256},{"style":3278},[20257],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20259,"children":20260},{"style":3278},[20261],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":20263,"children":20264},{"style":3278},[20265],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":20267,"children":20268},{"style":3649},[20269],{"type":3106,"value":20270},"claude-sonnet-4.6",{"type":3100,"tag":3241,"props":20272,"children":20273},{"style":3278},[20274],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":20276,"children":20277},{"style":3278},[20278],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20280,"children":20281},{"style":3278},[20282],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":20284,"children":20285},{"style":3649},[20286],{"type":3106,"value":20287}," input",{"type":3100,"tag":3241,"props":20289,"children":20290},{"style":3278},[20291],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20293,"children":20294},{"style":3818},[20295],{"type":3106,"value":3821},{"type":3100,"tag":3241,"props":20297,"children":20298},{"style":3278},[20299],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":20301,"children":20302},{"style":3649},[20303],{"type":3106,"value":20304}," output",{"type":3100,"tag":3241,"props":20306,"children":20307},{"style":3278},[20308],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20310,"children":20311},{"style":3818},[20312],{"type":3106,"value":20313}," 15",{"type":3100,"tag":3241,"props":20315,"children":20316},{"style":3278},[20317],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":20319,"children":20320},{"style":3278},[20321],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":20323,"children":20324},{"class":3243,"line":3015},[20325,20329],{"type":3100,"tag":3241,"props":20326,"children":20327},{"style":3278},[20328],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":20330,"children":20331},{"style":3272},[20332],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":20334,"children":20335},{"class":3243,"line":3008},[20336],{"type":3100,"tag":3241,"props":20337,"children":20338},{"emptyLinePlaceholder":1200},[20339],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":20341,"children":20342},{"class":3243,"line":3315},[20343,20347,20352,20356,20360,20365,20369,20373,20377,20381,20385,20389,20393,20397,20401,20405,20410,20414],{"type":3100,"tag":3241,"props":20344,"children":20345},{"style":3459},[20346],{"type":3106,"value":12747},{"type":3100,"tag":3241,"props":20348,"children":20349},{"style":3284},[20350],{"type":3106,"value":20351}," generateText",{"type":3100,"tag":3241,"props":20353,"children":20354},{"style":3272},[20355],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20357,"children":20358},{"style":3278},[20359],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":20361,"children":20362},{"style":3649},[20363],{"type":3106,"value":20364}," model",{"type":3100,"tag":3241,"props":20366,"children":20367},{"style":3278},[20368],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20370,"children":20371},{"style":3272},[20372],{"type":3106,"value":19870},{"type":3100,"tag":3241,"props":20374,"children":20375},{"style":3278},[20376],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20378,"children":20379},{"style":3284},[20380],{"type":3106,"value":19949},{"type":3100,"tag":3241,"props":20382,"children":20383},{"style":3272},[20384],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20386,"children":20387},{"style":3278},[20388],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":20390,"children":20391},{"style":3300},[20392],{"type":3106,"value":19962},{"type":3100,"tag":3241,"props":20394,"children":20395},{"style":3278},[20396],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":20398,"children":20399},{"style":3272},[20400],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":20402,"children":20403},{"style":3278},[20404],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":20406,"children":20407},{"style":3272},[20408],{"type":3106,"value":20409}," prompt ",{"type":3100,"tag":3241,"props":20411,"children":20412},{"style":3278},[20413],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":20415,"children":20416},{"style":3272},[20417],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":20419,"children":20420},{"class":3243,"line":3367},[20421],{"type":3100,"tag":3241,"props":20422,"children":20423},{"emptyLinePlaceholder":1200},[20424],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":20426,"children":20427},{"class":3243,"line":3404},[20428,20432,20437,20441,20445,20449,20454,20459],{"type":3100,"tag":3241,"props":20429,"children":20430},{"style":3595},[20431],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":20433,"children":20434},{"style":3272},[20435],{"type":3106,"value":20436}," metadata ",{"type":3100,"tag":3241,"props":20438,"children":20439},{"style":3278},[20440],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":20442,"children":20443},{"style":3272},[20444],{"type":3106,"value":19870},{"type":3100,"tag":3241,"props":20446,"children":20447},{"style":3278},[20448],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20450,"children":20451},{"style":3284},[20452],{"type":3106,"value":20453},"getMetadata",{"type":3100,"tag":3241,"props":20455,"children":20456},{"style":3272},[20457],{"type":3106,"value":20458},"()       ",{"type":3100,"tag":3241,"props":20460,"children":20461},{"style":3247},[20462],{"type":3106,"value":20463},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":3100,"tag":3241,"props":20465,"children":20466},{"class":3243,"line":3447},[20467,20471,20476,20480,20484,20488,20493,20498],{"type":3100,"tag":3241,"props":20468,"children":20469},{"style":3595},[20470],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":20472,"children":20473},{"style":3272},[20474],{"type":3106,"value":20475}," cost ",{"type":3100,"tag":3241,"props":20477,"children":20478},{"style":3278},[20479],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":20481,"children":20482},{"style":3272},[20483],{"type":3106,"value":19870},{"type":3100,"tag":3241,"props":20485,"children":20486},{"style":3278},[20487],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20489,"children":20490},{"style":3284},[20491],{"type":3106,"value":20492},"getEstimatedCost",{"type":3100,"tag":3241,"props":20494,"children":20495},{"style":3272},[20496],{"type":3106,"value":20497},"()      ",{"type":3100,"tag":3241,"props":20499,"children":20500},{"style":3247},[20501],{"type":3106,"value":20502},"\u002F\u002F dollars, or undefined\n",{"type":3100,"tag":3241,"props":20504,"children":20505},{"class":3243,"line":3455},[20506],{"type":3100,"tag":3241,"props":20507,"children":20508},{"emptyLinePlaceholder":1200},[20509],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":20511,"children":20512},{"class":3243,"line":3854},[20513,20517,20521,20526,20530,20534,20539,20543,20547,20551],{"type":3100,"tag":3241,"props":20514,"children":20515},{"style":3272},[20516],{"type":3106,"value":19736},{"type":3100,"tag":3241,"props":20518,"children":20519},{"style":3278},[20520],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20522,"children":20523},{"style":3284},[20524],{"type":3106,"value":20525},"onUpdate",{"type":3100,"tag":3241,"props":20527,"children":20528},{"style":3272},[20529],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20531,"children":20532},{"style":3278},[20533],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20535,"children":20536},{"style":3606},[20537],{"type":3106,"value":20538},"metadata",{"type":3100,"tag":3241,"props":20540,"children":20541},{"style":3278},[20542],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":20544,"children":20545},{"style":3595},[20546],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":20548,"children":20549},{"style":3278},[20550],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":20552,"children":20553},{"style":3247},[20554],{"type":3106,"value":20555},"             \u002F\u002F incremental updates per step\n",{"type":3100,"tag":3241,"props":20557,"children":20558},{"class":3243,"line":3917},[20559,20564,20568,20572,20577,20581,20586,20590,20595,20599,20604,20608,20612,20616,20621,20625],{"type":3100,"tag":3241,"props":20560,"children":20561},{"style":3284},[20562],{"type":3106,"value":20563},"  pushToClient",{"type":3100,"tag":3241,"props":20565,"children":20566},{"style":3649},[20567],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20569,"children":20570},{"style":3278},[20571],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":20573,"children":20574},{"style":3649},[20575],{"type":3106,"value":20576}," tokens",{"type":3100,"tag":3241,"props":20578,"children":20579},{"style":3278},[20580],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20582,"children":20583},{"style":3272},[20584],{"type":3106,"value":20585}," metadata",{"type":3100,"tag":3241,"props":20587,"children":20588},{"style":3278},[20589],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20591,"children":20592},{"style":3272},[20593],{"type":3106,"value":20594},"totalTokens",{"type":3100,"tag":3241,"props":20596,"children":20597},{"style":3278},[20598],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":20600,"children":20601},{"style":3649},[20602],{"type":3106,"value":20603}," cost",{"type":3100,"tag":3241,"props":20605,"children":20606},{"style":3278},[20607],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":20609,"children":20610},{"style":3272},[20611],{"type":3106,"value":20585},{"type":3100,"tag":3241,"props":20613,"children":20614},{"style":3278},[20615],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20617,"children":20618},{"style":3272},[20619],{"type":3106,"value":20620},"estimatedCost",{"type":3100,"tag":3241,"props":20622,"children":20623},{"style":3278},[20624],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":20626,"children":20627},{"style":3649},[20628],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":20630,"children":20631},{"class":3243,"line":3925},[20632,20636],{"type":3100,"tag":3241,"props":20633,"children":20634},{"style":3278},[20635],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":20637,"children":20638},{"style":3272},[20639],{"type":3106,"value":3312},{"type":3100,"tag":3216,"props":20641,"children":20643},{"id":20642},"adapters",[20644],{"type":3106,"value":20645},"Adapters",{"type":3100,"tag":3101,"props":20647,"children":20648},{},[20649],{"type":3106,"value":20650},"Send your logs to external observability platforms with built-in adapters.",{"type":3100,"tag":3223,"props":20652,"children":20654},{"id":20653},"axiom",[20655],{"type":3106,"value":20656},"Axiom",{"type":3100,"tag":3230,"props":20658,"children":20660},{"className":3232,"code":20659,"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",[20661],{"type":3100,"tag":3237,"props":20662,"children":20663},{"__ignoreMap":3094},[20664,20672,20707,20714,20753,20804],{"type":3100,"tag":3241,"props":20665,"children":20666},{"class":3243,"line":3032},[20667],{"type":3100,"tag":3241,"props":20668,"children":20669},{"style":3247},[20670],{"type":3106,"value":20671},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":3100,"tag":3241,"props":20673,"children":20674},{"class":3243,"line":3019},[20675,20679,20683,20687,20691,20695,20699,20703],{"type":3100,"tag":3241,"props":20676,"children":20677},{"style":3459},[20678],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":20680,"children":20681},{"style":3278},[20682],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":20684,"children":20685},{"style":3272},[20686],{"type":3106,"value":18143},{"type":3100,"tag":3241,"props":20688,"children":20689},{"style":3278},[20690],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":20692,"children":20693},{"style":3459},[20694],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":20696,"children":20697},{"style":3278},[20698],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":20700,"children":20701},{"style":3300},[20702],{"type":3106,"value":18160},{"type":3100,"tag":3241,"props":20704,"children":20705},{"style":3278},[20706],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":20708,"children":20709},{"class":3243,"line":3015},[20710],{"type":3100,"tag":3241,"props":20711,"children":20712},{"emptyLinePlaceholder":1200},[20713],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":20715,"children":20716},{"class":3243,"line":3008},[20717,20721,20725,20729,20733,20737,20741,20745,20749],{"type":3100,"tag":3241,"props":20718,"children":20719},{"style":3459},[20720],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":20722,"children":20723},{"style":3459},[20724],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":20726,"children":20727},{"style":3284},[20728],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":20730,"children":20731},{"style":3272},[20732],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20734,"children":20735},{"style":3278},[20736],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20738,"children":20739},{"style":3606},[20740],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":20742,"children":20743},{"style":3278},[20744],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":20746,"children":20747},{"style":3595},[20748],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":20750,"children":20751},{"style":3278},[20752],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":20754,"children":20755},{"class":3243,"line":3315},[20756,20760,20764,20768,20772,20776,20780,20784,20788,20792,20796,20800],{"type":3100,"tag":3241,"props":20757,"children":20758},{"style":3272},[20759],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":20761,"children":20762},{"style":3278},[20763],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20765,"children":20766},{"style":3272},[20767],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":20769,"children":20770},{"style":3278},[20771],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20773,"children":20774},{"style":3284},[20775],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":20777,"children":20778},{"style":3649},[20779],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20781,"children":20782},{"style":3278},[20783],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":20785,"children":20786},{"style":3300},[20787],{"type":3106,"value":15706},{"type":3100,"tag":3241,"props":20789,"children":20790},{"style":3278},[20791],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":20793,"children":20794},{"style":3278},[20795],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":20797,"children":20798},{"style":3284},[20799],{"type":3106,"value":18143},{"type":3100,"tag":3241,"props":20801,"children":20802},{"style":3649},[20803],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":20805,"children":20806},{"class":3243,"line":3367},[20807,20811],{"type":3100,"tag":3241,"props":20808,"children":20809},{"style":3278},[20810],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":20812,"children":20813},{"style":3272},[20814],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":20816,"children":20817},{},[20818],{"type":3106,"value":20819},"Set environment variables:",{"type":3100,"tag":3230,"props":20821,"children":20823},{"className":4546,"code":20822,"language":4548,"meta":3094,"style":3094},"AXIOM_API_KEY=xaat-your-token\nAXIOM_DATASET=your-dataset\n",[20824],{"type":3100,"tag":3237,"props":20825,"children":20826},{"__ignoreMap":3094},[20827,20844],{"type":3100,"tag":3241,"props":20828,"children":20829},{"class":3243,"line":3032},[20830,20835,20839],{"type":3100,"tag":3241,"props":20831,"children":20832},{"style":3272},[20833],{"type":3106,"value":20834},"AXIOM_API_KEY",{"type":3100,"tag":3241,"props":20836,"children":20837},{"style":3278},[20838],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":20840,"children":20841},{"style":3300},[20842],{"type":3106,"value":20843},"xaat-your-token\n",{"type":3100,"tag":3241,"props":20845,"children":20846},{"class":3243,"line":3019},[20847,20852,20856],{"type":3100,"tag":3241,"props":20848,"children":20849},{"style":3272},[20850],{"type":3106,"value":20851},"AXIOM_DATASET",{"type":3100,"tag":3241,"props":20853,"children":20854},{"style":3278},[20855],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":20857,"children":20858},{"style":3300},[20859],{"type":3106,"value":20860},"your-dataset\n",{"type":3100,"tag":3223,"props":20862,"children":20864},{"id":20863},"otlp-opentelemetry",[20865],{"type":3106,"value":20866},"OTLP (OpenTelemetry)",{"type":3100,"tag":3101,"props":20868,"children":20869},{},[20870],{"type":3106,"value":20871},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":3100,"tag":3230,"props":20873,"children":20875},{"className":3232,"code":20874,"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",[20876],{"type":3100,"tag":3237,"props":20877,"children":20878},{"__ignoreMap":3094},[20879,20886,20923,20930,20969,21020],{"type":3100,"tag":3241,"props":20880,"children":20881},{"class":3243,"line":3032},[20882],{"type":3100,"tag":3241,"props":20883,"children":20884},{"style":3247},[20885],{"type":3106,"value":20671},{"type":3100,"tag":3241,"props":20887,"children":20888},{"class":3243,"line":3019},[20889,20893,20897,20902,20906,20910,20914,20919],{"type":3100,"tag":3241,"props":20890,"children":20891},{"style":3459},[20892],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":20894,"children":20895},{"style":3278},[20896],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":20898,"children":20899},{"style":3272},[20900],{"type":3106,"value":20901}," createOTLPDrain",{"type":3100,"tag":3241,"props":20903,"children":20904},{"style":3278},[20905],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":20907,"children":20908},{"style":3459},[20909],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":20911,"children":20912},{"style":3278},[20913],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":20915,"children":20916},{"style":3300},[20917],{"type":3106,"value":20918},"evlog\u002Fotlp",{"type":3100,"tag":3241,"props":20920,"children":20921},{"style":3278},[20922],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":20924,"children":20925},{"class":3243,"line":3015},[20926],{"type":3100,"tag":3241,"props":20927,"children":20928},{"emptyLinePlaceholder":1200},[20929],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":20931,"children":20932},{"class":3243,"line":3008},[20933,20937,20941,20945,20949,20953,20957,20961,20965],{"type":3100,"tag":3241,"props":20934,"children":20935},{"style":3459},[20936],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":20938,"children":20939},{"style":3459},[20940],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":20942,"children":20943},{"style":3284},[20944],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":20946,"children":20947},{"style":3272},[20948],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20950,"children":20951},{"style":3278},[20952],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20954,"children":20955},{"style":3606},[20956],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":20958,"children":20959},{"style":3278},[20960],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":20962,"children":20963},{"style":3595},[20964],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":20966,"children":20967},{"style":3278},[20968],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":20970,"children":20971},{"class":3243,"line":3315},[20972,20976,20980,20984,20988,20992,20996,21000,21004,21008,21012,21016],{"type":3100,"tag":3241,"props":20973,"children":20974},{"style":3272},[20975],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":20977,"children":20978},{"style":3278},[20979],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20981,"children":20982},{"style":3272},[20983],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":20985,"children":20986},{"style":3278},[20987],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":20989,"children":20990},{"style":3284},[20991],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":20993,"children":20994},{"style":3649},[20995],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":20997,"children":20998},{"style":3278},[20999],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21001,"children":21002},{"style":3300},[21003],{"type":3106,"value":15706},{"type":3100,"tag":3241,"props":21005,"children":21006},{"style":3278},[21007],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21009,"children":21010},{"style":3278},[21011],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":21013,"children":21014},{"style":3284},[21015],{"type":3106,"value":20901},{"type":3100,"tag":3241,"props":21017,"children":21018},{"style":3649},[21019],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":21021,"children":21022},{"class":3243,"line":3367},[21023,21027],{"type":3100,"tag":3241,"props":21024,"children":21025},{"style":3278},[21026],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":21028,"children":21029},{"style":3272},[21030],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":21032,"children":21033},{},[21034],{"type":3106,"value":20819},{"type":3100,"tag":3230,"props":21036,"children":21038},{"className":4546,"code":21037,"language":4548,"meta":3094,"style":3094},"OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[21039],{"type":3100,"tag":3237,"props":21040,"children":21041},{"__ignoreMap":3094},[21042],{"type":3100,"tag":3241,"props":21043,"children":21044},{"class":3243,"line":3032},[21045,21050,21054],{"type":3100,"tag":3241,"props":21046,"children":21047},{"style":3272},[21048],{"type":3106,"value":21049},"OTLP_ENDPOINT",{"type":3100,"tag":3241,"props":21051,"children":21052},{"style":3278},[21053],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":21055,"children":21056},{"style":3300},[21057],{"type":3106,"value":21058},"http:\u002F\u002Flocalhost:4318\n",{"type":3100,"tag":3223,"props":21060,"children":21062},{"id":21061},"datadog",[21063],{"type":3106,"value":21064},"Datadog",{"type":3100,"tag":3230,"props":21066,"children":21068},{"className":3232,"code":21067,"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",[21069],{"type":3100,"tag":3237,"props":21070,"children":21071},{"__ignoreMap":3094},[21072,21079,21116,21123,21162,21213],{"type":3100,"tag":3241,"props":21073,"children":21074},{"class":3243,"line":3032},[21075],{"type":3100,"tag":3241,"props":21076,"children":21077},{"style":3247},[21078],{"type":3106,"value":20671},{"type":3100,"tag":3241,"props":21080,"children":21081},{"class":3243,"line":3019},[21082,21086,21090,21095,21099,21103,21107,21112],{"type":3100,"tag":3241,"props":21083,"children":21084},{"style":3459},[21085],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":21087,"children":21088},{"style":3278},[21089],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":21091,"children":21092},{"style":3272},[21093],{"type":3106,"value":21094}," createDatadogDrain",{"type":3100,"tag":3241,"props":21096,"children":21097},{"style":3278},[21098],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":21100,"children":21101},{"style":3459},[21102],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":21104,"children":21105},{"style":3278},[21106],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":21108,"children":21109},{"style":3300},[21110],{"type":3106,"value":21111},"evlog\u002Fdatadog",{"type":3100,"tag":3241,"props":21113,"children":21114},{"style":3278},[21115],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":21117,"children":21118},{"class":3243,"line":3015},[21119],{"type":3100,"tag":3241,"props":21120,"children":21121},{"emptyLinePlaceholder":1200},[21122],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":21124,"children":21125},{"class":3243,"line":3008},[21126,21130,21134,21138,21142,21146,21150,21154,21158],{"type":3100,"tag":3241,"props":21127,"children":21128},{"style":3459},[21129],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":21131,"children":21132},{"style":3459},[21133],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":21135,"children":21136},{"style":3284},[21137],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":21139,"children":21140},{"style":3272},[21141],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21143,"children":21144},{"style":3278},[21145],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21147,"children":21148},{"style":3606},[21149],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":21151,"children":21152},{"style":3278},[21153],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":21155,"children":21156},{"style":3595},[21157],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":21159,"children":21160},{"style":3278},[21161],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":21163,"children":21164},{"class":3243,"line":3315},[21165,21169,21173,21177,21181,21185,21189,21193,21197,21201,21205,21209],{"type":3100,"tag":3241,"props":21166,"children":21167},{"style":3272},[21168],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":21170,"children":21171},{"style":3278},[21172],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21174,"children":21175},{"style":3272},[21176],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":21178,"children":21179},{"style":3278},[21180],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21182,"children":21183},{"style":3284},[21184],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":21186,"children":21187},{"style":3649},[21188],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21190,"children":21191},{"style":3278},[21192],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21194,"children":21195},{"style":3300},[21196],{"type":3106,"value":15706},{"type":3100,"tag":3241,"props":21198,"children":21199},{"style":3278},[21200],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21202,"children":21203},{"style":3278},[21204],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":21206,"children":21207},{"style":3284},[21208],{"type":3106,"value":21094},{"type":3100,"tag":3241,"props":21210,"children":21211},{"style":3649},[21212],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":21214,"children":21215},{"class":3243,"line":3367},[21216,21220],{"type":3100,"tag":3241,"props":21217,"children":21218},{"style":3278},[21219],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":21221,"children":21222},{"style":3272},[21223],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":21225,"children":21226},{},[21227],{"type":3106,"value":20819},{"type":3100,"tag":3230,"props":21229,"children":21231},{"className":4546,"code":21230,"language":4548,"meta":3094,"style":3094},"DD_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nDD_SITE=datadoghq.eu\n",[21232],{"type":3100,"tag":3237,"props":21233,"children":21234},{"__ignoreMap":3094},[21235,21252,21260],{"type":3100,"tag":3241,"props":21236,"children":21237},{"class":3243,"line":3032},[21238,21243,21247],{"type":3100,"tag":3241,"props":21239,"children":21240},{"style":3272},[21241],{"type":3106,"value":21242},"DD_API_KEY",{"type":3100,"tag":3241,"props":21244,"children":21245},{"style":3278},[21246],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":21248,"children":21249},{"style":3300},[21250],{"type":3106,"value":21251},"your-api-key\n",{"type":3100,"tag":3241,"props":21253,"children":21254},{"class":3243,"line":3019},[21255],{"type":3100,"tag":3241,"props":21256,"children":21257},{"style":3247},[21258],{"type":3106,"value":21259},"# Optional — defaults to datadoghq.com\n",{"type":3100,"tag":3241,"props":21261,"children":21262},{"class":3243,"line":3015},[21263,21268,21272],{"type":3100,"tag":3241,"props":21264,"children":21265},{"style":3272},[21266],{"type":3106,"value":21267},"DD_SITE",{"type":3100,"tag":3241,"props":21269,"children":21270},{"style":3278},[21271],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":21273,"children":21274},{"style":3300},[21275],{"type":3106,"value":21276},"datadoghq.eu\n",{"type":3100,"tag":3101,"props":21278,"children":21279},{},[21280,21282,21292,21294,21302,21304,21310,21312,21319],{"type":3106,"value":21281},"Wide events are sent with a short ",{"type":3100,"tag":3187,"props":21283,"children":21284},{},[21285,21290],{"type":3100,"tag":3237,"props":21286,"children":21288},{"className":21287},[],[21289],{"type":3106,"value":4389},{"type":3106,"value":21291}," line",{"type":3106,"value":21293}," (method, path, level) and full context under the ",{"type":3100,"tag":3187,"props":21295,"children":21296},{},[21297],{"type":3100,"tag":3237,"props":21298,"children":21300},{"className":21299},[],[21301],{"type":3106,"value":2981},{"type":3106,"value":21303}," attribute (facets like ",{"type":3100,"tag":3237,"props":21305,"children":21307},{"className":21306},[],[21308],{"type":3106,"value":21309},"@evlog.path",{"type":3106,"value":21311},"). See the ",{"type":3100,"tag":3123,"props":21313,"children":21316},{"href":21314,"rel":21315},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fdatadog",[3127],[21317],{"type":3106,"value":21318},"Datadog adapter docs",{"type":3106,"value":3281},{"type":3100,"tag":3223,"props":21321,"children":21323},{"id":21322},"posthog",[21324],{"type":3106,"value":21325},"PostHog",{"type":3100,"tag":3230,"props":21327,"children":21329},{"className":3232,"code":21328,"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",[21330],{"type":3100,"tag":3237,"props":21331,"children":21332},{"__ignoreMap":3094},[21333,21340,21377,21384,21423,21474],{"type":3100,"tag":3241,"props":21334,"children":21335},{"class":3243,"line":3032},[21336],{"type":3100,"tag":3241,"props":21337,"children":21338},{"style":3247},[21339],{"type":3106,"value":20671},{"type":3100,"tag":3241,"props":21341,"children":21342},{"class":3243,"line":3019},[21343,21347,21351,21356,21360,21364,21368,21373],{"type":3100,"tag":3241,"props":21344,"children":21345},{"style":3459},[21346],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":21348,"children":21349},{"style":3278},[21350],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":21352,"children":21353},{"style":3272},[21354],{"type":3106,"value":21355}," createPostHogDrain",{"type":3100,"tag":3241,"props":21357,"children":21358},{"style":3278},[21359],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":21361,"children":21362},{"style":3459},[21363],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":21365,"children":21366},{"style":3278},[21367],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":21369,"children":21370},{"style":3300},[21371],{"type":3106,"value":21372},"evlog\u002Fposthog",{"type":3100,"tag":3241,"props":21374,"children":21375},{"style":3278},[21376],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":21378,"children":21379},{"class":3243,"line":3015},[21380],{"type":3100,"tag":3241,"props":21381,"children":21382},{"emptyLinePlaceholder":1200},[21383],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":21385,"children":21386},{"class":3243,"line":3008},[21387,21391,21395,21399,21403,21407,21411,21415,21419],{"type":3100,"tag":3241,"props":21388,"children":21389},{"style":3459},[21390],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":21392,"children":21393},{"style":3459},[21394],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":21396,"children":21397},{"style":3284},[21398],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":21400,"children":21401},{"style":3272},[21402],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21404,"children":21405},{"style":3278},[21406],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21408,"children":21409},{"style":3606},[21410],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":21412,"children":21413},{"style":3278},[21414],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":21416,"children":21417},{"style":3595},[21418],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":21420,"children":21421},{"style":3278},[21422],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":21424,"children":21425},{"class":3243,"line":3315},[21426,21430,21434,21438,21442,21446,21450,21454,21458,21462,21466,21470],{"type":3100,"tag":3241,"props":21427,"children":21428},{"style":3272},[21429],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":21431,"children":21432},{"style":3278},[21433],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21435,"children":21436},{"style":3272},[21437],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":21439,"children":21440},{"style":3278},[21441],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21443,"children":21444},{"style":3284},[21445],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":21447,"children":21448},{"style":3649},[21449],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21451,"children":21452},{"style":3278},[21453],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21455,"children":21456},{"style":3300},[21457],{"type":3106,"value":15706},{"type":3100,"tag":3241,"props":21459,"children":21460},{"style":3278},[21461],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21463,"children":21464},{"style":3278},[21465],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":21467,"children":21468},{"style":3284},[21469],{"type":3106,"value":21355},{"type":3100,"tag":3241,"props":21471,"children":21472},{"style":3649},[21473],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":21475,"children":21476},{"class":3243,"line":3367},[21477,21481],{"type":3100,"tag":3241,"props":21478,"children":21479},{"style":3278},[21480],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":21482,"children":21483},{"style":3272},[21484],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":21486,"children":21487},{},[21488],{"type":3106,"value":20819},{"type":3100,"tag":3230,"props":21490,"children":21492},{"className":4546,"code":21491,"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",[21493],{"type":3100,"tag":3237,"props":21494,"children":21495},{"__ignoreMap":3094},[21496,21513],{"type":3100,"tag":3241,"props":21497,"children":21498},{"class":3243,"line":3032},[21499,21504,21508],{"type":3100,"tag":3241,"props":21500,"children":21501},{"style":3272},[21502],{"type":3106,"value":21503},"POSTHOG_API_KEY",{"type":3100,"tag":3241,"props":21505,"children":21506},{"style":3278},[21507],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":21509,"children":21510},{"style":3300},[21511],{"type":3106,"value":21512},"phc_your-key\n",{"type":3100,"tag":3241,"props":21514,"children":21515},{"class":3243,"line":3019},[21516,21521,21525,21530],{"type":3100,"tag":3241,"props":21517,"children":21518},{"style":3272},[21519],{"type":3106,"value":21520},"POSTHOG_HOST",{"type":3100,"tag":3241,"props":21522,"children":21523},{"style":3278},[21524],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":21526,"children":21527},{"style":3300},[21528],{"type":3106,"value":21529},"https:\u002F\u002Fus.i.posthog.com",{"type":3100,"tag":3241,"props":21531,"children":21532},{"style":3247},[21533],{"type":3106,"value":21534},"  # Optional: for EU or self-hosted\n",{"type":3100,"tag":3223,"props":21536,"children":21538},{"id":21537},"sentry",[21539],{"type":3106,"value":21540},"Sentry",{"type":3100,"tag":3230,"props":21542,"children":21544},{"className":3232,"code":21543,"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",[21545],{"type":3100,"tag":3237,"props":21546,"children":21547},{"__ignoreMap":3094},[21548,21555,21592,21599,21638,21689],{"type":3100,"tag":3241,"props":21549,"children":21550},{"class":3243,"line":3032},[21551],{"type":3100,"tag":3241,"props":21552,"children":21553},{"style":3247},[21554],{"type":3106,"value":20671},{"type":3100,"tag":3241,"props":21556,"children":21557},{"class":3243,"line":3019},[21558,21562,21566,21571,21575,21579,21583,21588],{"type":3100,"tag":3241,"props":21559,"children":21560},{"style":3459},[21561],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":21563,"children":21564},{"style":3278},[21565],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":21567,"children":21568},{"style":3272},[21569],{"type":3106,"value":21570}," createSentryDrain",{"type":3100,"tag":3241,"props":21572,"children":21573},{"style":3278},[21574],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":21576,"children":21577},{"style":3459},[21578],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":21580,"children":21581},{"style":3278},[21582],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":21584,"children":21585},{"style":3300},[21586],{"type":3106,"value":21587},"evlog\u002Fsentry",{"type":3100,"tag":3241,"props":21589,"children":21590},{"style":3278},[21591],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":21593,"children":21594},{"class":3243,"line":3015},[21595],{"type":3100,"tag":3241,"props":21596,"children":21597},{"emptyLinePlaceholder":1200},[21598],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":21600,"children":21601},{"class":3243,"line":3008},[21602,21606,21610,21614,21618,21622,21626,21630,21634],{"type":3100,"tag":3241,"props":21603,"children":21604},{"style":3459},[21605],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":21607,"children":21608},{"style":3459},[21609],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":21611,"children":21612},{"style":3284},[21613],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":21615,"children":21616},{"style":3272},[21617],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21619,"children":21620},{"style":3278},[21621],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21623,"children":21624},{"style":3606},[21625],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":21627,"children":21628},{"style":3278},[21629],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":21631,"children":21632},{"style":3595},[21633],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":21635,"children":21636},{"style":3278},[21637],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":21639,"children":21640},{"class":3243,"line":3315},[21641,21645,21649,21653,21657,21661,21665,21669,21673,21677,21681,21685],{"type":3100,"tag":3241,"props":21642,"children":21643},{"style":3272},[21644],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":21646,"children":21647},{"style":3278},[21648],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21650,"children":21651},{"style":3272},[21652],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":21654,"children":21655},{"style":3278},[21656],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21658,"children":21659},{"style":3284},[21660],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":21662,"children":21663},{"style":3649},[21664],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21666,"children":21667},{"style":3278},[21668],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21670,"children":21671},{"style":3300},[21672],{"type":3106,"value":15706},{"type":3100,"tag":3241,"props":21674,"children":21675},{"style":3278},[21676],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21678,"children":21679},{"style":3278},[21680],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":21682,"children":21683},{"style":3284},[21684],{"type":3106,"value":21570},{"type":3100,"tag":3241,"props":21686,"children":21687},{"style":3649},[21688],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":21690,"children":21691},{"class":3243,"line":3367},[21692,21696],{"type":3100,"tag":3241,"props":21693,"children":21694},{"style":3278},[21695],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":21697,"children":21698},{"style":3272},[21699],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":21701,"children":21702},{},[21703],{"type":3106,"value":20819},{"type":3100,"tag":3230,"props":21705,"children":21707},{"className":4546,"code":21706,"language":4548,"meta":3094,"style":3094},"SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[21708],{"type":3100,"tag":3237,"props":21709,"children":21710},{"__ignoreMap":3094},[21711],{"type":3100,"tag":3241,"props":21712,"children":21713},{"class":3243,"line":3032},[21714,21719,21723],{"type":3100,"tag":3241,"props":21715,"children":21716},{"style":3272},[21717],{"type":3106,"value":21718},"SENTRY_DSN",{"type":3100,"tag":3241,"props":21720,"children":21721},{"style":3278},[21722],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":21724,"children":21725},{"style":3300},[21726],{"type":3106,"value":21727},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":3100,"tag":3223,"props":21729,"children":21731},{"id":21730},"better-stack",[21732],{"type":3106,"value":21733},"Better Stack",{"type":3100,"tag":3230,"props":21735,"children":21737},{"className":3232,"code":21736,"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",[21738],{"type":3100,"tag":3237,"props":21739,"children":21740},{"__ignoreMap":3094},[21741,21748,21785,21792,21831,21882],{"type":3100,"tag":3241,"props":21742,"children":21743},{"class":3243,"line":3032},[21744],{"type":3100,"tag":3241,"props":21745,"children":21746},{"style":3247},[21747],{"type":3106,"value":20671},{"type":3100,"tag":3241,"props":21749,"children":21750},{"class":3243,"line":3019},[21751,21755,21759,21764,21768,21772,21776,21781],{"type":3100,"tag":3241,"props":21752,"children":21753},{"style":3459},[21754],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":21756,"children":21757},{"style":3278},[21758],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":21760,"children":21761},{"style":3272},[21762],{"type":3106,"value":21763}," createBetterStackDrain",{"type":3100,"tag":3241,"props":21765,"children":21766},{"style":3278},[21767],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":21769,"children":21770},{"style":3459},[21771],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":21773,"children":21774},{"style":3278},[21775],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":21777,"children":21778},{"style":3300},[21779],{"type":3106,"value":21780},"evlog\u002Fbetter-stack",{"type":3100,"tag":3241,"props":21782,"children":21783},{"style":3278},[21784],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":21786,"children":21787},{"class":3243,"line":3015},[21788],{"type":3100,"tag":3241,"props":21789,"children":21790},{"emptyLinePlaceholder":1200},[21791],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":21793,"children":21794},{"class":3243,"line":3008},[21795,21799,21803,21807,21811,21815,21819,21823,21827],{"type":3100,"tag":3241,"props":21796,"children":21797},{"style":3459},[21798],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":21800,"children":21801},{"style":3459},[21802],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":21804,"children":21805},{"style":3284},[21806],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":21808,"children":21809},{"style":3272},[21810],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21812,"children":21813},{"style":3278},[21814],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21816,"children":21817},{"style":3606},[21818],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":21820,"children":21821},{"style":3278},[21822],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":21824,"children":21825},{"style":3595},[21826],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":21828,"children":21829},{"style":3278},[21830],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":21832,"children":21833},{"class":3243,"line":3315},[21834,21838,21842,21846,21850,21854,21858,21862,21866,21870,21874,21878],{"type":3100,"tag":3241,"props":21835,"children":21836},{"style":3272},[21837],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":21839,"children":21840},{"style":3278},[21841],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21843,"children":21844},{"style":3272},[21845],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":21847,"children":21848},{"style":3278},[21849],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":21851,"children":21852},{"style":3284},[21853],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":21855,"children":21856},{"style":3649},[21857],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":21859,"children":21860},{"style":3278},[21861],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21863,"children":21864},{"style":3300},[21865],{"type":3106,"value":15706},{"type":3100,"tag":3241,"props":21867,"children":21868},{"style":3278},[21869],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":21871,"children":21872},{"style":3278},[21873],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":21875,"children":21876},{"style":3284},[21877],{"type":3106,"value":21763},{"type":3100,"tag":3241,"props":21879,"children":21880},{"style":3649},[21881],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":21883,"children":21884},{"class":3243,"line":3367},[21885,21889],{"type":3100,"tag":3241,"props":21886,"children":21887},{"style":3278},[21888],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":21890,"children":21891},{"style":3272},[21892],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":21894,"children":21895},{},[21896],{"type":3106,"value":20819},{"type":3100,"tag":3230,"props":21898,"children":21900},{"className":4546,"code":21899,"language":4548,"meta":3094,"style":3094},"BETTER_STACK_API_KEY=your-source-token\n",[21901],{"type":3100,"tag":3237,"props":21902,"children":21903},{"__ignoreMap":3094},[21904],{"type":3100,"tag":3241,"props":21905,"children":21906},{"class":3243,"line":3032},[21907,21912,21916],{"type":3100,"tag":3241,"props":21908,"children":21909},{"style":3272},[21910],{"type":3106,"value":21911},"BETTER_STACK_API_KEY",{"type":3100,"tag":3241,"props":21913,"children":21914},{"style":3278},[21915],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":21917,"children":21918},{"style":3300},[21919],{"type":3106,"value":21920},"your-source-token\n",{"type":3100,"tag":3223,"props":21922,"children":21924},{"id":21923},"hyperdx",[21925],{"type":3106,"value":21926},"HyperDX",{"type":3100,"tag":3230,"props":21928,"children":21930},{"className":3232,"code":21929,"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",[21931],{"type":3100,"tag":3237,"props":21932,"children":21933},{"__ignoreMap":3094},[21934,21941,21978,21985,22024,22075],{"type":3100,"tag":3241,"props":21935,"children":21936},{"class":3243,"line":3032},[21937],{"type":3100,"tag":3241,"props":21938,"children":21939},{"style":3247},[21940],{"type":3106,"value":20671},{"type":3100,"tag":3241,"props":21942,"children":21943},{"class":3243,"line":3019},[21944,21948,21952,21957,21961,21965,21969,21974],{"type":3100,"tag":3241,"props":21945,"children":21946},{"style":3459},[21947],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":21949,"children":21950},{"style":3278},[21951],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":21953,"children":21954},{"style":3272},[21955],{"type":3106,"value":21956}," createHyperDXDrain",{"type":3100,"tag":3241,"props":21958,"children":21959},{"style":3278},[21960],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":21962,"children":21963},{"style":3459},[21964],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":21966,"children":21967},{"style":3278},[21968],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":21970,"children":21971},{"style":3300},[21972],{"type":3106,"value":21973},"evlog\u002Fhyperdx",{"type":3100,"tag":3241,"props":21975,"children":21976},{"style":3278},[21977],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":21979,"children":21980},{"class":3243,"line":3015},[21981],{"type":3100,"tag":3241,"props":21982,"children":21983},{"emptyLinePlaceholder":1200},[21984],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":21986,"children":21987},{"class":3243,"line":3008},[21988,21992,21996,22000,22004,22008,22012,22016,22020],{"type":3100,"tag":3241,"props":21989,"children":21990},{"style":3459},[21991],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":21993,"children":21994},{"style":3459},[21995],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":21997,"children":21998},{"style":3284},[21999],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":22001,"children":22002},{"style":3272},[22003],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22005,"children":22006},{"style":3278},[22007],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22009,"children":22010},{"style":3606},[22011],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":22013,"children":22014},{"style":3278},[22015],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":22017,"children":22018},{"style":3595},[22019],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":22021,"children":22022},{"style":3278},[22023],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":22025,"children":22026},{"class":3243,"line":3315},[22027,22031,22035,22039,22043,22047,22051,22055,22059,22063,22067,22071],{"type":3100,"tag":3241,"props":22028,"children":22029},{"style":3272},[22030],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":22032,"children":22033},{"style":3278},[22034],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22036,"children":22037},{"style":3272},[22038],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":22040,"children":22041},{"style":3278},[22042],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22044,"children":22045},{"style":3284},[22046],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":22048,"children":22049},{"style":3649},[22050],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22052,"children":22053},{"style":3278},[22054],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22056,"children":22057},{"style":3300},[22058],{"type":3106,"value":15706},{"type":3100,"tag":3241,"props":22060,"children":22061},{"style":3278},[22062],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22064,"children":22065},{"style":3278},[22066],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":22068,"children":22069},{"style":3284},[22070],{"type":3106,"value":21956},{"type":3100,"tag":3241,"props":22072,"children":22073},{"style":3649},[22074],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":22076,"children":22077},{"class":3243,"line":3367},[22078,22082],{"type":3100,"tag":3241,"props":22079,"children":22080},{"style":3278},[22081],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":22083,"children":22084},{"style":3272},[22085],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":22087,"children":22088},{},[22089],{"type":3106,"value":20819},{"type":3100,"tag":3230,"props":22091,"children":22093},{"className":4546,"code":22092,"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",[22094],{"type":3100,"tag":3237,"props":22095,"children":22096},{"__ignoreMap":3094},[22097,22113,22121],{"type":3100,"tag":3241,"props":22098,"children":22099},{"class":3243,"line":3032},[22100,22105,22109],{"type":3100,"tag":3241,"props":22101,"children":22102},{"style":3272},[22103],{"type":3106,"value":22104},"HYPERDX_API_KEY",{"type":3100,"tag":3241,"props":22106,"children":22107},{"style":3278},[22108],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":22110,"children":22111},{"style":3300},[22112],{"type":3106,"value":21251},{"type":3100,"tag":3241,"props":22114,"children":22115},{"class":3243,"line":3019},[22116],{"type":3100,"tag":3241,"props":22117,"children":22118},{"style":3247},[22119],{"type":3106,"value":22120},"# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3100,"tag":3241,"props":22122,"children":22123},{"class":3243,"line":3015},[22124,22129,22133],{"type":3100,"tag":3241,"props":22125,"children":22126},{"style":3272},[22127],{"type":3106,"value":22128},"HYPERDX_OTLP_ENDPOINT",{"type":3100,"tag":3241,"props":22130,"children":22131},{"style":3278},[22132],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":22134,"children":22135},{"style":3300},[22136],{"type":3106,"value":22137},"https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3100,"tag":3223,"props":22139,"children":22141},{"id":22140},"file-system",[22142],{"type":3106,"value":22143},"File System",{"type":3100,"tag":3101,"props":22145,"children":22146},{},[22147,22149,22155],{"type":3106,"value":22148},"Write wide events to local NDJSON files (",{"type":3100,"tag":3237,"props":22150,"children":22152},{"className":22151},[],[22153],{"type":3106,"value":22154},".evlog\u002Flogs\u002F",{"type":3106,"value":22156}," by default):",{"type":3100,"tag":3230,"props":22158,"children":22160},{"className":3232,"code":22159,"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",[22161],{"type":3100,"tag":3237,"props":22162,"children":22163},{"__ignoreMap":3094},[22164,22171,22206,22213,22252,22303],{"type":3100,"tag":3241,"props":22165,"children":22166},{"class":3243,"line":3032},[22167],{"type":3100,"tag":3241,"props":22168,"children":22169},{"style":3247},[22170],{"type":3106,"value":20671},{"type":3100,"tag":3241,"props":22172,"children":22173},{"class":3243,"line":3019},[22174,22178,22182,22186,22190,22194,22198,22202],{"type":3100,"tag":3241,"props":22175,"children":22176},{"style":3459},[22177],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":22179,"children":22180},{"style":3278},[22181],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":22183,"children":22184},{"style":3272},[22185],{"type":3106,"value":18180},{"type":3100,"tag":3241,"props":22187,"children":22188},{"style":3278},[22189],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":22191,"children":22192},{"style":3459},[22193],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":22195,"children":22196},{"style":3278},[22197],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":22199,"children":22200},{"style":3300},[22201],{"type":3106,"value":18197},{"type":3100,"tag":3241,"props":22203,"children":22204},{"style":3278},[22205],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":22207,"children":22208},{"class":3243,"line":3015},[22209],{"type":3100,"tag":3241,"props":22210,"children":22211},{"emptyLinePlaceholder":1200},[22212],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":22214,"children":22215},{"class":3243,"line":3008},[22216,22220,22224,22228,22232,22236,22240,22244,22248],{"type":3100,"tag":3241,"props":22217,"children":22218},{"style":3459},[22219],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":22221,"children":22222},{"style":3459},[22223],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":22225,"children":22226},{"style":3284},[22227],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":22229,"children":22230},{"style":3272},[22231],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22233,"children":22234},{"style":3278},[22235],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22237,"children":22238},{"style":3606},[22239],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":22241,"children":22242},{"style":3278},[22243],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":22245,"children":22246},{"style":3595},[22247],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":22249,"children":22250},{"style":3278},[22251],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":22253,"children":22254},{"class":3243,"line":3315},[22255,22259,22263,22267,22271,22275,22279,22283,22287,22291,22295,22299],{"type":3100,"tag":3241,"props":22256,"children":22257},{"style":3272},[22258],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":22260,"children":22261},{"style":3278},[22262],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22264,"children":22265},{"style":3272},[22266],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":22268,"children":22269},{"style":3278},[22270],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22272,"children":22273},{"style":3284},[22274],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":22276,"children":22277},{"style":3649},[22278],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22280,"children":22281},{"style":3278},[22282],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22284,"children":22285},{"style":3300},[22286],{"type":3106,"value":15706},{"type":3100,"tag":3241,"props":22288,"children":22289},{"style":3278},[22290],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22292,"children":22293},{"style":3278},[22294],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":22296,"children":22297},{"style":3284},[22298],{"type":3106,"value":18180},{"type":3100,"tag":3241,"props":22300,"children":22301},{"style":3649},[22302],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":22304,"children":22305},{"class":3243,"line":3367},[22306,22310],{"type":3100,"tag":3241,"props":22307,"children":22308},{"style":3278},[22309],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":22311,"children":22312},{"style":3272},[22313],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":22315,"children":22316},{},[22317],{"type":3106,"value":20819},{"type":3100,"tag":3230,"props":22319,"children":22321},{"className":4546,"code":22320,"language":4548,"meta":3094,"style":3094},"EVLOG_FS_DIR=.evlog\u002Flogs\n",[22322],{"type":3100,"tag":3237,"props":22323,"children":22324},{"__ignoreMap":3094},[22325],{"type":3100,"tag":3241,"props":22326,"children":22327},{"class":3243,"line":3032},[22328,22333,22337],{"type":3100,"tag":3241,"props":22329,"children":22330},{"style":3272},[22331],{"type":3106,"value":22332},"EVLOG_FS_DIR",{"type":3100,"tag":3241,"props":22334,"children":22335},{"style":3278},[22336],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":22338,"children":22339},{"style":3300},[22340],{"type":3106,"value":22341},".evlog\u002Flogs\n",{"type":3100,"tag":3223,"props":22343,"children":22345},{"id":22344},"memory",[22346],{"type":3106,"value":22347},"Memory",{"type":3100,"tag":3101,"props":22349,"children":22350},{},[22351],{"type":3106,"value":22352},"In-memory ring buffer — works in any runtime, including Cloudflare Workers:",{"type":3100,"tag":3230,"props":22354,"children":22356},{"className":3232,"code":22355,"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",[22357],{"type":3100,"tag":3237,"props":22358,"children":22359},{"__ignoreMap":3094},[22360,22367,22404,22411,22450,22501],{"type":3100,"tag":3241,"props":22361,"children":22362},{"class":3243,"line":3032},[22363],{"type":3100,"tag":3241,"props":22364,"children":22365},{"style":3247},[22366],{"type":3106,"value":20671},{"type":3100,"tag":3241,"props":22368,"children":22369},{"class":3243,"line":3019},[22370,22374,22378,22383,22387,22391,22395,22400],{"type":3100,"tag":3241,"props":22371,"children":22372},{"style":3459},[22373],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":22375,"children":22376},{"style":3278},[22377],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":22379,"children":22380},{"style":3272},[22381],{"type":3106,"value":22382}," createMemoryDrain",{"type":3100,"tag":3241,"props":22384,"children":22385},{"style":3278},[22386],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":22388,"children":22389},{"style":3459},[22390],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":22392,"children":22393},{"style":3278},[22394],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":22396,"children":22397},{"style":3300},[22398],{"type":3106,"value":22399},"evlog\u002Fmemory",{"type":3100,"tag":3241,"props":22401,"children":22402},{"style":3278},[22403],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":22405,"children":22406},{"class":3243,"line":3015},[22407],{"type":3100,"tag":3241,"props":22408,"children":22409},{"emptyLinePlaceholder":1200},[22410],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":22412,"children":22413},{"class":3243,"line":3008},[22414,22418,22422,22426,22430,22434,22438,22442,22446],{"type":3100,"tag":3241,"props":22415,"children":22416},{"style":3459},[22417],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":22419,"children":22420},{"style":3459},[22421],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":22423,"children":22424},{"style":3284},[22425],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":22427,"children":22428},{"style":3272},[22429],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22431,"children":22432},{"style":3278},[22433],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22435,"children":22436},{"style":3606},[22437],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":22439,"children":22440},{"style":3278},[22441],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":22443,"children":22444},{"style":3595},[22445],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":22447,"children":22448},{"style":3278},[22449],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":22451,"children":22452},{"class":3243,"line":3315},[22453,22457,22461,22465,22469,22473,22477,22481,22485,22489,22493,22497],{"type":3100,"tag":3241,"props":22454,"children":22455},{"style":3272},[22456],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":22458,"children":22459},{"style":3278},[22460],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22462,"children":22463},{"style":3272},[22464],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":22466,"children":22467},{"style":3278},[22468],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22470,"children":22471},{"style":3284},[22472],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":22474,"children":22475},{"style":3649},[22476],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22478,"children":22479},{"style":3278},[22480],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22482,"children":22483},{"style":3300},[22484],{"type":3106,"value":15706},{"type":3100,"tag":3241,"props":22486,"children":22487},{"style":3278},[22488],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22490,"children":22491},{"style":3278},[22492],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":22494,"children":22495},{"style":3284},[22496],{"type":3106,"value":22382},{"type":3100,"tag":3241,"props":22498,"children":22499},{"style":3649},[22500],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":22502,"children":22503},{"class":3243,"line":3367},[22504,22508],{"type":3100,"tag":3241,"props":22505,"children":22506},{"style":3278},[22507],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":22509,"children":22510},{"style":3272},[22511],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":22513,"children":22514},{},[22515],{"type":3106,"value":22516},"Optional environment variables:",{"type":3100,"tag":3230,"props":22518,"children":22520},{"className":4546,"code":22519,"language":4548,"meta":3094,"style":3094},"EVLOG_MEMORY_STORE=default\nEVLOG_MEMORY_MAX_EVENTS=1000\n",[22521],{"type":3100,"tag":3237,"props":22522,"children":22523},{"__ignoreMap":3094},[22524,22541],{"type":3100,"tag":3241,"props":22525,"children":22526},{"class":3243,"line":3032},[22527,22532,22536],{"type":3100,"tag":3241,"props":22528,"children":22529},{"style":3272},[22530],{"type":3106,"value":22531},"EVLOG_MEMORY_STORE",{"type":3100,"tag":3241,"props":22533,"children":22534},{"style":3278},[22535],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":22537,"children":22538},{"style":3300},[22539],{"type":3106,"value":22540},"default\n",{"type":3100,"tag":3241,"props":22542,"children":22543},{"class":3243,"line":3019},[22544,22549,22553],{"type":3100,"tag":3241,"props":22545,"children":22546},{"style":3272},[22547],{"type":3106,"value":22548},"EVLOG_MEMORY_MAX_EVENTS",{"type":3100,"tag":3241,"props":22550,"children":22551},{"style":3278},[22552],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":22554,"children":22555},{"style":3300},[22556],{"type":3106,"value":22557},"1000\n",{"type":3100,"tag":3101,"props":22559,"children":22560},{},[22561,22563,22569,22571,22578],{"type":3106,"value":22562},"Pair with ",{"type":3100,"tag":3237,"props":22564,"children":22566},{"className":22565},[],[22567],{"type":3106,"value":22568},"readMemoryLogs()",{"type":3106,"value":22570}," for dev-only agent access over HTTP. See the ",{"type":3100,"tag":3123,"props":22572,"children":22575},{"href":22573,"rel":22574},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory",[3127],[22576],{"type":3106,"value":22577},"Memory adapter docs",{"type":3106,"value":3281},{"type":3100,"tag":3223,"props":22580,"children":22582},{"id":22581},"multiple-destinations",[22583],{"type":3106,"value":22584},"Multiple Destinations",{"type":3100,"tag":3101,"props":22586,"children":22587},{},[22588],{"type":3106,"value":22589},"Send logs to multiple services:",{"type":3100,"tag":3230,"props":22591,"children":22593},{"className":3232,"code":22592,"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",[22594],{"type":3100,"tag":3237,"props":22595,"children":22596},{"__ignoreMap":3094},[22597,22604,22639,22674,22681,22720,22744,22768,22775,22842,22904,22915],{"type":3100,"tag":3241,"props":22598,"children":22599},{"class":3243,"line":3032},[22600],{"type":3100,"tag":3241,"props":22601,"children":22602},{"style":3247},[22603],{"type":3106,"value":20671},{"type":3100,"tag":3241,"props":22605,"children":22606},{"class":3243,"line":3019},[22607,22611,22615,22619,22623,22627,22631,22635],{"type":3100,"tag":3241,"props":22608,"children":22609},{"style":3459},[22610],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":22612,"children":22613},{"style":3278},[22614],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":22616,"children":22617},{"style":3272},[22618],{"type":3106,"value":18143},{"type":3100,"tag":3241,"props":22620,"children":22621},{"style":3278},[22622],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":22624,"children":22625},{"style":3459},[22626],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":22628,"children":22629},{"style":3278},[22630],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":22632,"children":22633},{"style":3300},[22634],{"type":3106,"value":18160},{"type":3100,"tag":3241,"props":22636,"children":22637},{"style":3278},[22638],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":22640,"children":22641},{"class":3243,"line":3015},[22642,22646,22650,22654,22658,22662,22666,22670],{"type":3100,"tag":3241,"props":22643,"children":22644},{"style":3459},[22645],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":22647,"children":22648},{"style":3278},[22649],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":22651,"children":22652},{"style":3272},[22653],{"type":3106,"value":20901},{"type":3100,"tag":3241,"props":22655,"children":22656},{"style":3278},[22657],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":22659,"children":22660},{"style":3459},[22661],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":22663,"children":22664},{"style":3278},[22665],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":22667,"children":22668},{"style":3300},[22669],{"type":3106,"value":20918},{"type":3100,"tag":3241,"props":22671,"children":22672},{"style":3278},[22673],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":22675,"children":22676},{"class":3243,"line":3008},[22677],{"type":3100,"tag":3241,"props":22678,"children":22679},{"emptyLinePlaceholder":1200},[22680],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":22682,"children":22683},{"class":3243,"line":3315},[22684,22688,22692,22696,22700,22704,22708,22712,22716],{"type":3100,"tag":3241,"props":22685,"children":22686},{"style":3459},[22687],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":22689,"children":22690},{"style":3459},[22691],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":22693,"children":22694},{"style":3284},[22695],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":22697,"children":22698},{"style":3272},[22699],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22701,"children":22702},{"style":3278},[22703],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22705,"children":22706},{"style":3606},[22707],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":22709,"children":22710},{"style":3278},[22711],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":22713,"children":22714},{"style":3595},[22715],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":22717,"children":22718},{"style":3278},[22719],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":22721,"children":22722},{"class":3243,"line":3367},[22723,22727,22732,22736,22740],{"type":3100,"tag":3241,"props":22724,"children":22725},{"style":3595},[22726],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":22728,"children":22729},{"style":3272},[22730],{"type":3106,"value":22731}," axiom",{"type":3100,"tag":3241,"props":22733,"children":22734},{"style":3278},[22735],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":22737,"children":22738},{"style":3284},[22739],{"type":3106,"value":18143},{"type":3100,"tag":3241,"props":22741,"children":22742},{"style":3649},[22743],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":22745,"children":22746},{"class":3243,"line":3404},[22747,22751,22756,22760,22764],{"type":3100,"tag":3241,"props":22748,"children":22749},{"style":3595},[22750],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":22752,"children":22753},{"style":3272},[22754],{"type":3106,"value":22755}," otlp",{"type":3100,"tag":3241,"props":22757,"children":22758},{"style":3278},[22759],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":22761,"children":22762},{"style":3284},[22763],{"type":3106,"value":20901},{"type":3100,"tag":3241,"props":22765,"children":22766},{"style":3649},[22767],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":22769,"children":22770},{"class":3243,"line":3447},[22771],{"type":3100,"tag":3241,"props":22772,"children":22773},{"emptyLinePlaceholder":1200},[22774],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":22776,"children":22777},{"class":3243,"line":3455},[22778,22782,22786,22790,22794,22798,22802,22806,22810,22814,22818,22822,22826,22830,22834,22838],{"type":3100,"tag":3241,"props":22779,"children":22780},{"style":3272},[22781],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":22783,"children":22784},{"style":3278},[22785],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22787,"children":22788},{"style":3272},[22789],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":22791,"children":22792},{"style":3278},[22793],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22795,"children":22796},{"style":3284},[22797],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":22799,"children":22800},{"style":3649},[22801],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22803,"children":22804},{"style":3278},[22805],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22807,"children":22808},{"style":3300},[22809],{"type":3106,"value":15706},{"type":3100,"tag":3241,"props":22811,"children":22812},{"style":3278},[22813],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":22815,"children":22816},{"style":3278},[22817],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":22819,"children":22820},{"style":3595},[22821],{"type":3106,"value":12813},{"type":3100,"tag":3241,"props":22823,"children":22824},{"style":3278},[22825],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":22827,"children":22828},{"style":3606},[22829],{"type":3106,"value":16623},{"type":3100,"tag":3241,"props":22831,"children":22832},{"style":3278},[22833],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":22835,"children":22836},{"style":3595},[22837],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":22839,"children":22840},{"style":3278},[22841],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":22843,"children":22844},{"class":3243,"line":3854},[22845,22850,22854,22858,22863,22867,22871,22875,22879,22883,22887,22891,22895,22899],{"type":3100,"tag":3241,"props":22846,"children":22847},{"style":3459},[22848],{"type":3106,"value":22849},"    await",{"type":3100,"tag":3241,"props":22851,"children":22852},{"style":4222},[22853],{"type":3106,"value":18698},{"type":3100,"tag":3241,"props":22855,"children":22856},{"style":3278},[22857],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":22859,"children":22860},{"style":3284},[22861],{"type":3106,"value":22862},"allSettled",{"type":3100,"tag":3241,"props":22864,"children":22865},{"style":3649},[22866],{"type":3106,"value":18712},{"type":3100,"tag":3241,"props":22868,"children":22869},{"style":3284},[22870],{"type":3106,"value":20653},{"type":3100,"tag":3241,"props":22872,"children":22873},{"style":3649},[22874],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22876,"children":22877},{"style":3272},[22878],{"type":3106,"value":16623},{"type":3100,"tag":3241,"props":22880,"children":22881},{"style":3649},[22882],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":22884,"children":22885},{"style":3278},[22886],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":22888,"children":22889},{"style":3284},[22890],{"type":3106,"value":22755},{"type":3100,"tag":3241,"props":22892,"children":22893},{"style":3649},[22894],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22896,"children":22897},{"style":3272},[22898],{"type":3106,"value":16623},{"type":3100,"tag":3241,"props":22900,"children":22901},{"style":3649},[22902],{"type":3106,"value":22903},")])\n",{"type":3100,"tag":3241,"props":22905,"children":22906},{"class":3243,"line":3917},[22907,22911],{"type":3100,"tag":3241,"props":22908,"children":22909},{"style":3278},[22910],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":22912,"children":22913},{"style":3649},[22914],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":22916,"children":22917},{"class":3243,"line":3925},[22918,22922],{"type":3100,"tag":3241,"props":22919,"children":22920},{"style":3278},[22921],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":22923,"children":22924},{"style":3272},[22925],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":22927,"children":22929},{"id":22928},"custom-adapters",[22930],{"type":3106,"value":22931},"Custom Adapters",{"type":3100,"tag":3101,"props":22933,"children":22934},{},[22935],{"type":3106,"value":22936},"Build your own adapter for any destination:",{"type":3100,"tag":3230,"props":22938,"children":22940},{"className":3232,"code":22939,"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",[22941],{"type":3100,"tag":3237,"props":22942,"children":22943},{"__ignoreMap":3094},[22944,22951,22990,23057,23093,23121,23171,23221,23232,23243],{"type":3100,"tag":3241,"props":22945,"children":22946},{"class":3243,"line":3032},[22947],{"type":3100,"tag":3241,"props":22948,"children":22949},{"style":3247},[22950],{"type":3106,"value":20671},{"type":3100,"tag":3241,"props":22952,"children":22953},{"class":3243,"line":3019},[22954,22958,22962,22966,22970,22974,22978,22982,22986],{"type":3100,"tag":3241,"props":22955,"children":22956},{"style":3459},[22957],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":22959,"children":22960},{"style":3459},[22961],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":22963,"children":22964},{"style":3284},[22965],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":22967,"children":22968},{"style":3272},[22969],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22971,"children":22972},{"style":3278},[22973],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":22975,"children":22976},{"style":3606},[22977],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":22979,"children":22980},{"style":3278},[22981],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":22983,"children":22984},{"style":3595},[22985],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":22987,"children":22988},{"style":3278},[22989],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":22991,"children":22992},{"class":3243,"line":3015},[22993,22997,23001,23005,23009,23013,23017,23021,23025,23029,23033,23037,23041,23045,23049,23053],{"type":3100,"tag":3241,"props":22994,"children":22995},{"style":3272},[22996],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":22998,"children":22999},{"style":3278},[23000],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23002,"children":23003},{"style":3272},[23004],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":23006,"children":23007},{"style":3278},[23008],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23010,"children":23011},{"style":3284},[23012],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":23014,"children":23015},{"style":3649},[23016],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23018,"children":23019},{"style":3278},[23020],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23022,"children":23023},{"style":3300},[23024],{"type":3106,"value":15706},{"type":3100,"tag":3241,"props":23026,"children":23027},{"style":3278},[23028],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23030,"children":23031},{"style":3278},[23032],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":23034,"children":23035},{"style":3595},[23036],{"type":3106,"value":12813},{"type":3100,"tag":3241,"props":23038,"children":23039},{"style":3278},[23040],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":23042,"children":23043},{"style":3606},[23044],{"type":3106,"value":16623},{"type":3100,"tag":3241,"props":23046,"children":23047},{"style":3278},[23048],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":23050,"children":23051},{"style":3595},[23052],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":23054,"children":23055},{"style":3278},[23056],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":23058,"children":23059},{"class":3243,"line":3008},[23060,23064,23068,23072,23076,23081,23085,23089],{"type":3100,"tag":3241,"props":23061,"children":23062},{"style":3459},[23063],{"type":3106,"value":22849},{"type":3100,"tag":3241,"props":23065,"children":23066},{"style":3284},[23067],{"type":3106,"value":11225},{"type":3100,"tag":3241,"props":23069,"children":23070},{"style":3649},[23071],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23073,"children":23074},{"style":3278},[23075],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23077,"children":23078},{"style":3300},[23079],{"type":3106,"value":23080},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":3100,"tag":3241,"props":23082,"children":23083},{"style":3278},[23084],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23086,"children":23087},{"style":3278},[23088],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":23090,"children":23091},{"style":3278},[23092],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":23094,"children":23095},{"class":3243,"line":3315},[23096,23101,23105,23109,23113,23117],{"type":3100,"tag":3241,"props":23097,"children":23098},{"style":3649},[23099],{"type":3106,"value":23100},"      method",{"type":3100,"tag":3241,"props":23102,"children":23103},{"style":3278},[23104],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23106,"children":23107},{"style":3278},[23108],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23110,"children":23111},{"style":3300},[23112],{"type":3106,"value":4109},{"type":3100,"tag":3241,"props":23114,"children":23115},{"style":3278},[23116],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23118,"children":23119},{"style":3278},[23120],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":23122,"children":23123},{"class":3243,"line":3367},[23124,23129,23133,23137,23141,23146,23150,23154,23158,23163,23167],{"type":3100,"tag":3241,"props":23125,"children":23126},{"style":3649},[23127],{"type":3106,"value":23128},"      headers",{"type":3100,"tag":3241,"props":23130,"children":23131},{"style":3278},[23132],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23134,"children":23135},{"style":3278},[23136],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":23138,"children":23139},{"style":3278},[23140],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23142,"children":23143},{"style":3649},[23144],{"type":3106,"value":23145},"Content-Type",{"type":3100,"tag":3241,"props":23147,"children":23148},{"style":3278},[23149],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23151,"children":23152},{"style":3278},[23153],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23155,"children":23156},{"style":3278},[23157],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23159,"children":23160},{"style":3300},[23161],{"type":3106,"value":23162},"application\u002Fjson",{"type":3100,"tag":3241,"props":23164,"children":23165},{"style":3278},[23166],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23168,"children":23169},{"style":3278},[23170],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":23172,"children":23173},{"class":3243,"line":3404},[23174,23179,23183,23188,23192,23197,23201,23205,23209,23213,23217],{"type":3100,"tag":3241,"props":23175,"children":23176},{"style":3649},[23177],{"type":3106,"value":23178},"      body",{"type":3100,"tag":3241,"props":23180,"children":23181},{"style":3278},[23182],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23184,"children":23185},{"style":3272},[23186],{"type":3106,"value":23187}," JSON",{"type":3100,"tag":3241,"props":23189,"children":23190},{"style":3278},[23191],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23193,"children":23194},{"style":3284},[23195],{"type":3106,"value":23196},"stringify",{"type":3100,"tag":3241,"props":23198,"children":23199},{"style":3649},[23200],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23202,"children":23203},{"style":3272},[23204],{"type":3106,"value":16623},{"type":3100,"tag":3241,"props":23206,"children":23207},{"style":3278},[23208],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23210,"children":23211},{"style":3272},[23212],{"type":3106,"value":3609},{"type":3100,"tag":3241,"props":23214,"children":23215},{"style":3649},[23216],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":23218,"children":23219},{"style":3278},[23220],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":23222,"children":23223},{"class":3243,"line":3447},[23224,23228],{"type":3100,"tag":3241,"props":23225,"children":23226},{"style":3278},[23227],{"type":3106,"value":5953},{"type":3100,"tag":3241,"props":23229,"children":23230},{"style":3649},[23231],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":23233,"children":23234},{"class":3243,"line":3455},[23235,23239],{"type":3100,"tag":3241,"props":23236,"children":23237},{"style":3278},[23238],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":23240,"children":23241},{"style":3649},[23242],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":23244,"children":23245},{"class":3243,"line":3854},[23246,23250],{"type":3100,"tag":3241,"props":23247,"children":23248},{"style":3278},[23249],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":23251,"children":23252},{"style":3272},[23253],{"type":3106,"value":3312},{"type":3100,"tag":4800,"props":23255,"children":23256},{},[23257],{"type":3100,"tag":3101,"props":23258,"children":23259},{},[23260,23262,23269],{"type":3106,"value":23261},"See the ",{"type":3100,"tag":3123,"props":23263,"children":23266},{"href":23264,"rel":23265},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Foverview",[3127],[23267],{"type":3106,"value":23268},"full documentation",{"type":3106,"value":23270}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":3100,"tag":3216,"props":23272,"children":23274},{"id":23273},"drain-pipeline",[23275],{"type":3106,"value":23276},"Drain Pipeline",{"type":3100,"tag":3101,"props":23278,"children":23279},{},[23280,23282,23288,23290,23295,23296,23301,23302,23307],{"type":3106,"value":23281},"For production use, wrap your drain adapter with ",{"type":3100,"tag":3237,"props":23283,"children":23285},{"className":23284},[],[23286],{"type":3106,"value":23287},"createDrainPipeline",{"type":3106,"value":23289}," to get ",{"type":3100,"tag":3187,"props":23291,"children":23292},{},[23293],{"type":3106,"value":23294},"batching",{"type":3106,"value":17322},{"type":3100,"tag":3187,"props":23297,"children":23298},{},[23299],{"type":3106,"value":23300},"retry with backoff",{"type":3106,"value":15783},{"type":3100,"tag":3187,"props":23303,"children":23304},{},[23305],{"type":3106,"value":23306},"buffer overflow protection",{"type":3106,"value":3281},{"type":3100,"tag":3101,"props":23309,"children":23310},{},[23311],{"type":3106,"value":23312},"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":23314,"children":23316},{"className":3232,"code":23315,"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",[23317],{"type":3100,"tag":3237,"props":23318,"children":23319},{"__ignoreMap":3094},[23320,23327,23367,23404,23439,23446,23485,23526,23576,23653,23694,23772,23779,23790,23797,23830,23837,23888,23958],{"type":3100,"tag":3241,"props":23321,"children":23322},{"class":3243,"line":3032},[23323],{"type":3100,"tag":3241,"props":23324,"children":23325},{"style":3247},[23326],{"type":3106,"value":20671},{"type":3100,"tag":3241,"props":23328,"children":23329},{"class":3243,"line":3019},[23330,23334,23338,23342,23347,23351,23355,23359,23363],{"type":3100,"tag":3241,"props":23331,"children":23332},{"style":3459},[23333],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":23335,"children":23336},{"style":3459},[23337],{"type":3106,"value":10112},{"type":3100,"tag":3241,"props":23339,"children":23340},{"style":3278},[23341],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":23343,"children":23344},{"style":3272},[23345],{"type":3106,"value":23346}," DrainContext",{"type":3100,"tag":3241,"props":23348,"children":23349},{"style":3278},[23350],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":23352,"children":23353},{"style":3459},[23354],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":23356,"children":23357},{"style":3278},[23358],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23360,"children":23361},{"style":3300},[23362],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":23364,"children":23365},{"style":3278},[23366],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":23368,"children":23369},{"class":3243,"line":3015},[23370,23374,23378,23383,23387,23391,23395,23400],{"type":3100,"tag":3241,"props":23371,"children":23372},{"style":3459},[23373],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":23375,"children":23376},{"style":3278},[23377],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":23379,"children":23380},{"style":3272},[23381],{"type":3106,"value":23382}," createDrainPipeline",{"type":3100,"tag":3241,"props":23384,"children":23385},{"style":3278},[23386],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":23388,"children":23389},{"style":3459},[23390],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":23392,"children":23393},{"style":3278},[23394],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23396,"children":23397},{"style":3300},[23398],{"type":3106,"value":23399},"evlog\u002Fpipeline",{"type":3100,"tag":3241,"props":23401,"children":23402},{"style":3278},[23403],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":23405,"children":23406},{"class":3243,"line":3008},[23407,23411,23415,23419,23423,23427,23431,23435],{"type":3100,"tag":3241,"props":23408,"children":23409},{"style":3459},[23410],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":23412,"children":23413},{"style":3278},[23414],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":23416,"children":23417},{"style":3272},[23418],{"type":3106,"value":18143},{"type":3100,"tag":3241,"props":23420,"children":23421},{"style":3278},[23422],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":23424,"children":23425},{"style":3459},[23426],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":23428,"children":23429},{"style":3278},[23430],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23432,"children":23433},{"style":3300},[23434],{"type":3106,"value":18160},{"type":3100,"tag":3241,"props":23436,"children":23437},{"style":3278},[23438],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":23440,"children":23441},{"class":3243,"line":3315},[23442],{"type":3100,"tag":3241,"props":23443,"children":23444},{"emptyLinePlaceholder":1200},[23445],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":23447,"children":23448},{"class":3243,"line":3367},[23449,23453,23457,23461,23465,23469,23473,23477,23481],{"type":3100,"tag":3241,"props":23450,"children":23451},{"style":3459},[23452],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":23454,"children":23455},{"style":3459},[23456],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":23458,"children":23459},{"style":3284},[23460],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":23462,"children":23463},{"style":3272},[23464],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23466,"children":23467},{"style":3278},[23468],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23470,"children":23471},{"style":3606},[23472],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":23474,"children":23475},{"style":3278},[23476],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":23478,"children":23479},{"style":3595},[23480],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":23482,"children":23483},{"style":3278},[23484],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":23486,"children":23487},{"class":3243,"line":3404},[23488,23492,23497,23501,23505,23509,23514,23518,23522],{"type":3100,"tag":3241,"props":23489,"children":23490},{"style":3595},[23491],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":23493,"children":23494},{"style":3272},[23495],{"type":3106,"value":23496}," pipeline",{"type":3100,"tag":3241,"props":23498,"children":23499},{"style":3278},[23500],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":23502,"children":23503},{"style":3284},[23504],{"type":3106,"value":23382},{"type":3100,"tag":3241,"props":23506,"children":23507},{"style":3278},[23508],{"type":3106,"value":11719},{"type":3100,"tag":3241,"props":23510,"children":23511},{"style":4222},[23512],{"type":3106,"value":23513},"DrainContext",{"type":3100,"tag":3241,"props":23515,"children":23516},{"style":3278},[23517],{"type":3106,"value":11729},{"type":3100,"tag":3241,"props":23519,"children":23520},{"style":3649},[23521],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23523,"children":23524},{"style":3278},[23525],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":23527,"children":23528},{"class":3243,"line":3447},[23529,23534,23538,23542,23546,23550,23554,23558,23563,23567,23572],{"type":3100,"tag":3241,"props":23530,"children":23531},{"style":3649},[23532],{"type":3106,"value":23533},"    batch",{"type":3100,"tag":3241,"props":23535,"children":23536},{"style":3278},[23537],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23539,"children":23540},{"style":3278},[23541],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":23543,"children":23544},{"style":3649},[23545],{"type":3106,"value":8289},{"type":3100,"tag":3241,"props":23547,"children":23548},{"style":3278},[23549],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23551,"children":23552},{"style":3818},[23553],{"type":3106,"value":5040},{"type":3100,"tag":3241,"props":23555,"children":23556},{"style":3278},[23557],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":23559,"children":23560},{"style":3649},[23561],{"type":3106,"value":23562}," intervalMs",{"type":3100,"tag":3241,"props":23564,"children":23565},{"style":3278},[23566],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23568,"children":23569},{"style":3818},[23570],{"type":3106,"value":23571}," 5000",{"type":3100,"tag":3241,"props":23573,"children":23574},{"style":3278},[23575],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":23577,"children":23578},{"class":3243,"line":3455},[23579,23584,23588,23592,23597,23601,23605,23609,23614,23618,23622,23627,23631,23635,23640,23644,23649],{"type":3100,"tag":3241,"props":23580,"children":23581},{"style":3649},[23582],{"type":3106,"value":23583},"    retry",{"type":3100,"tag":3241,"props":23585,"children":23586},{"style":3278},[23587],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23589,"children":23590},{"style":3278},[23591],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":23593,"children":23594},{"style":3649},[23595],{"type":3106,"value":23596}," maxAttempts",{"type":3100,"tag":3241,"props":23598,"children":23599},{"style":3278},[23600],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23602,"children":23603},{"style":3818},[23604],{"type":3106,"value":3821},{"type":3100,"tag":3241,"props":23606,"children":23607},{"style":3278},[23608],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":23610,"children":23611},{"style":3649},[23612],{"type":3106,"value":23613}," backoff",{"type":3100,"tag":3241,"props":23615,"children":23616},{"style":3278},[23617],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23619,"children":23620},{"style":3278},[23621],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":23623,"children":23624},{"style":3300},[23625],{"type":3106,"value":23626},"exponential",{"type":3100,"tag":3241,"props":23628,"children":23629},{"style":3278},[23630],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23632,"children":23633},{"style":3278},[23634],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":23636,"children":23637},{"style":3649},[23638],{"type":3106,"value":23639}," initialDelayMs",{"type":3100,"tag":3241,"props":23641,"children":23642},{"style":3278},[23643],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23645,"children":23646},{"style":3818},[23647],{"type":3106,"value":23648}," 1000",{"type":3100,"tag":3241,"props":23650,"children":23651},{"style":3278},[23652],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":23654,"children":23655},{"class":3243,"line":3854},[23656,23661,23665,23669,23674,23678,23682,23686,23690],{"type":3100,"tag":3241,"props":23657,"children":23658},{"style":3284},[23659],{"type":3106,"value":23660},"    onDropped",{"type":3100,"tag":3241,"props":23662,"children":23663},{"style":3278},[23664],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":23666,"children":23667},{"style":3278},[23668],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":23670,"children":23671},{"style":3606},[23672],{"type":3106,"value":23673},"events",{"type":3100,"tag":3241,"props":23675,"children":23676},{"style":3278},[23677],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":23679,"children":23680},{"style":3606},[23681],{"type":3106,"value":5902},{"type":3100,"tag":3241,"props":23683,"children":23684},{"style":3278},[23685],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":23687,"children":23688},{"style":3595},[23689],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":23691,"children":23692},{"style":3278},[23693],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":23695,"children":23696},{"class":3243,"line":3917},[23697,23702,23706,23710,23714,23718,23723,23727,23731,23735,23739,23743,23748,23752,23756,23760,23764,23768],{"type":3100,"tag":3241,"props":23698,"children":23699},{"style":3272},[23700],{"type":3106,"value":23701},"      console",{"type":3100,"tag":3241,"props":23703,"children":23704},{"style":3278},[23705],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23707,"children":23708},{"style":3284},[23709],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":23711,"children":23712},{"style":3649},[23713],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23715,"children":23716},{"style":3278},[23717],{"type":3106,"value":7978},{"type":3100,"tag":3241,"props":23719,"children":23720},{"style":3300},[23721],{"type":3106,"value":23722},"[evlog] Dropped ",{"type":3100,"tag":3241,"props":23724,"children":23725},{"style":3278},[23726],{"type":3106,"value":7959},{"type":3100,"tag":3241,"props":23728,"children":23729},{"style":3272},[23730],{"type":3106,"value":23673},{"type":3100,"tag":3241,"props":23732,"children":23733},{"style":3278},[23734],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23736,"children":23737},{"style":3272},[23738],{"type":3106,"value":5506},{"type":3100,"tag":3241,"props":23740,"children":23741},{"style":3278},[23742],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":23744,"children":23745},{"style":3300},[23746],{"type":3106,"value":23747}," events:",{"type":3100,"tag":3241,"props":23749,"children":23750},{"style":3278},[23751],{"type":3106,"value":7978},{"type":3100,"tag":3241,"props":23753,"children":23754},{"style":3278},[23755],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":23757,"children":23758},{"style":3272},[23759],{"type":3106,"value":5902},{"type":3100,"tag":3241,"props":23761,"children":23762},{"style":3278},[23763],{"type":3106,"value":17921},{"type":3100,"tag":3241,"props":23765,"children":23766},{"style":3272},[23767],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":23769,"children":23770},{"style":3649},[23771],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":23773,"children":23774},{"class":3243,"line":3925},[23775],{"type":3100,"tag":3241,"props":23776,"children":23777},{"style":3278},[23778],{"type":3106,"value":4734},{"type":3100,"tag":3241,"props":23780,"children":23781},{"class":3243,"line":3934},[23782,23786],{"type":3100,"tag":3241,"props":23783,"children":23784},{"style":3278},[23785],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":23787,"children":23788},{"style":3649},[23789],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":23791,"children":23792},{"class":3243,"line":5545},[23793],{"type":3100,"tag":3241,"props":23794,"children":23795},{"emptyLinePlaceholder":1200},[23796],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":23798,"children":23799},{"class":3243,"line":5553},[23800,23804,23809,23813,23817,23821,23826],{"type":3100,"tag":3241,"props":23801,"children":23802},{"style":3595},[23803],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":23805,"children":23806},{"style":3272},[23807],{"type":3106,"value":23808}," drain",{"type":3100,"tag":3241,"props":23810,"children":23811},{"style":3278},[23812],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":23814,"children":23815},{"style":3284},[23816],{"type":3106,"value":23496},{"type":3100,"tag":3241,"props":23818,"children":23819},{"style":3649},[23820],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23822,"children":23823},{"style":3284},[23824],{"type":3106,"value":23825},"createAxiomDrain",{"type":3100,"tag":3241,"props":23827,"children":23828},{"style":3649},[23829],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":23831,"children":23832},{"class":3243,"line":5562},[23833],{"type":3100,"tag":3241,"props":23834,"children":23835},{"emptyLinePlaceholder":1200},[23836],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":23838,"children":23839},{"class":3243,"line":5575},[23840,23844,23848,23852,23856,23860,23864,23868,23872,23876,23880,23884],{"type":3100,"tag":3241,"props":23841,"children":23842},{"style":3272},[23843],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":23845,"children":23846},{"style":3278},[23847],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23849,"children":23850},{"style":3272},[23851],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":23853,"children":23854},{"style":3278},[23855],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23857,"children":23858},{"style":3284},[23859],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":23861,"children":23862},{"style":3649},[23863],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23865,"children":23866},{"style":3278},[23867],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23869,"children":23870},{"style":3300},[23871],{"type":3106,"value":15706},{"type":3100,"tag":3241,"props":23873,"children":23874},{"style":3278},[23875],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23877,"children":23878},{"style":3278},[23879],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":23881,"children":23882},{"style":3272},[23883],{"type":3106,"value":23808},{"type":3100,"tag":3241,"props":23885,"children":23886},{"style":3649},[23887],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":23889,"children":23890},{"class":3243,"line":5622},[23891,23895,23899,23903,23907,23911,23915,23919,23924,23928,23932,23937,23941,23945,23949,23954],{"type":3100,"tag":3241,"props":23892,"children":23893},{"style":3272},[23894],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":23896,"children":23897},{"style":3278},[23898],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23900,"children":23901},{"style":3272},[23902],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":23904,"children":23905},{"style":3278},[23906],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23908,"children":23909},{"style":3284},[23910],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":23912,"children":23913},{"style":3649},[23914],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":23916,"children":23917},{"style":3278},[23918],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23920,"children":23921},{"style":3300},[23922],{"type":3106,"value":23923},"close",{"type":3100,"tag":3241,"props":23925,"children":23926},{"style":3278},[23927],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":23929,"children":23930},{"style":3278},[23931],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":23933,"children":23934},{"style":3278},[23935],{"type":3106,"value":23936}," ()",{"type":3100,"tag":3241,"props":23938,"children":23939},{"style":3595},[23940],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":23942,"children":23943},{"style":3272},[23944],{"type":3106,"value":23808},{"type":3100,"tag":3241,"props":23946,"children":23947},{"style":3278},[23948],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":23950,"children":23951},{"style":3284},[23952],{"type":3106,"value":23953},"flush",{"type":3100,"tag":3241,"props":23955,"children":23956},{"style":3649},[23957],{"type":3106,"value":11762},{"type":3100,"tag":3241,"props":23959,"children":23960},{"class":3243,"line":5716},[23961,23965],{"type":3100,"tag":3241,"props":23962,"children":23963},{"style":3278},[23964],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":23966,"children":23967},{"style":3272},[23968],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":23970,"children":23972},{"id":23971},"how-it-works",[23973],{"type":3106,"value":23974},"How it works",{"type":3100,"tag":15677,"props":23976,"children":23977},{},[23978,23983,24002,24012,24025],{"type":3100,"tag":4485,"props":23979,"children":23980},{},[23981],{"type":3106,"value":23982},"Events are buffered in memory as they arrive",{"type":3100,"tag":4485,"props":23984,"children":23985},{},[23986,23988,23993,23995,24000],{"type":3106,"value":23987},"A batch is flushed when either the ",{"type":3100,"tag":3187,"props":23989,"children":23990},{},[23991],{"type":3106,"value":23992},"batch size",{"type":3106,"value":23994}," is reached or the ",{"type":3100,"tag":3187,"props":23996,"children":23997},{},[23998],{"type":3106,"value":23999},"interval",{"type":3106,"value":24001}," expires (whichever comes first)",{"type":3100,"tag":4485,"props":24003,"children":24004},{},[24005,24007],{"type":3106,"value":24006},"If the drain function fails, the batch is retried with the configured ",{"type":3100,"tag":3187,"props":24008,"children":24009},{},[24010],{"type":3106,"value":24011},"backoff strategy",{"type":3100,"tag":4485,"props":24013,"children":24014},{},[24015,24017,24023],{"type":3106,"value":24016},"If all retries are exhausted, ",{"type":3100,"tag":3237,"props":24018,"children":24020},{"className":24019},[],[24021],{"type":3106,"value":24022},"onDropped",{"type":3106,"value":24024}," is called with the lost events",{"type":3100,"tag":4485,"props":24026,"children":24027},{},[24028,24030,24036],{"type":3106,"value":24029},"If the buffer exceeds ",{"type":3100,"tag":3237,"props":24031,"children":24033},{"className":24032},[],[24034],{"type":3106,"value":24035},"maxBufferSize",{"type":3106,"value":24037},", the oldest events are dropped to prevent memory leaks",{"type":3100,"tag":3223,"props":24039,"children":24041},{"id":24040},"options",[24042],{"type":3106,"value":24043},"Options",{"type":3100,"tag":17098,"props":24045,"children":24046},{},[24047,24068],{"type":3100,"tag":17102,"props":24048,"children":24049},{},[24050],{"type":3100,"tag":17106,"props":24051,"children":24052},{},[24053,24058,24063],{"type":3100,"tag":17110,"props":24054,"children":24055},{},[24056],{"type":3106,"value":24057},"Option",{"type":3100,"tag":17110,"props":24059,"children":24060},{},[24061],{"type":3106,"value":24062},"Default",{"type":3100,"tag":17110,"props":24064,"children":24065},{},[24066],{"type":3106,"value":24067},"Description",{"type":3100,"tag":17126,"props":24069,"children":24070},{},[24071,24097,24123,24149,24193,24219,24245,24269],{"type":3100,"tag":17106,"props":24072,"children":24073},{},[24074,24083,24092],{"type":3100,"tag":17133,"props":24075,"children":24076},{},[24077],{"type":3100,"tag":3237,"props":24078,"children":24080},{"className":24079},[],[24081],{"type":3106,"value":24082},"batch.size",{"type":3100,"tag":17133,"props":24084,"children":24085},{},[24086],{"type":3100,"tag":3237,"props":24087,"children":24089},{"className":24088},[],[24090],{"type":3106,"value":24091},"50",{"type":3100,"tag":17133,"props":24093,"children":24094},{},[24095],{"type":3106,"value":24096},"Maximum events per batch",{"type":3100,"tag":17106,"props":24098,"children":24099},{},[24100,24109,24118],{"type":3100,"tag":17133,"props":24101,"children":24102},{},[24103],{"type":3100,"tag":3237,"props":24104,"children":24106},{"className":24105},[],[24107],{"type":3106,"value":24108},"batch.intervalMs",{"type":3100,"tag":17133,"props":24110,"children":24111},{},[24112],{"type":3100,"tag":3237,"props":24113,"children":24115},{"className":24114},[],[24116],{"type":3106,"value":24117},"5000",{"type":3100,"tag":17133,"props":24119,"children":24120},{},[24121],{"type":3106,"value":24122},"Max time (ms) before flushing a partial batch",{"type":3100,"tag":17106,"props":24124,"children":24125},{},[24126,24135,24144],{"type":3100,"tag":17133,"props":24127,"children":24128},{},[24129],{"type":3100,"tag":3237,"props":24130,"children":24132},{"className":24131},[],[24133],{"type":3106,"value":24134},"retry.maxAttempts",{"type":3100,"tag":17133,"props":24136,"children":24137},{},[24138],{"type":3100,"tag":3237,"props":24139,"children":24141},{"className":24140},[],[24142],{"type":3106,"value":24143},"3",{"type":3100,"tag":17133,"props":24145,"children":24146},{},[24147],{"type":3106,"value":24148},"Total attempts (including first)",{"type":3100,"tag":17106,"props":24150,"children":24151},{},[24152,24161,24170],{"type":3100,"tag":17133,"props":24153,"children":24154},{},[24155],{"type":3100,"tag":3237,"props":24156,"children":24158},{"className":24157},[],[24159],{"type":3106,"value":24160},"retry.backoff",{"type":3100,"tag":17133,"props":24162,"children":24163},{},[24164],{"type":3100,"tag":3237,"props":24165,"children":24167},{"className":24166},[],[24168],{"type":3106,"value":24169},"'exponential'",{"type":3100,"tag":17133,"props":24171,"children":24172},{},[24173,24178,24180,24186,24187],{"type":3100,"tag":3237,"props":24174,"children":24176},{"className":24175},[],[24177],{"type":3106,"value":24169},{"type":3106,"value":24179}," | ",{"type":3100,"tag":3237,"props":24181,"children":24183},{"className":24182},[],[24184],{"type":3106,"value":24185},"'linear'",{"type":3106,"value":24179},{"type":3100,"tag":3237,"props":24188,"children":24190},{"className":24189},[],[24191],{"type":3106,"value":24192},"'fixed'",{"type":3100,"tag":17106,"props":24194,"children":24195},{},[24196,24205,24214],{"type":3100,"tag":17133,"props":24197,"children":24198},{},[24199],{"type":3100,"tag":3237,"props":24200,"children":24202},{"className":24201},[],[24203],{"type":3106,"value":24204},"retry.initialDelayMs",{"type":3100,"tag":17133,"props":24206,"children":24207},{},[24208],{"type":3100,"tag":3237,"props":24209,"children":24211},{"className":24210},[],[24212],{"type":3106,"value":24213},"1000",{"type":3100,"tag":17133,"props":24215,"children":24216},{},[24217],{"type":3106,"value":24218},"Base delay for first retry",{"type":3100,"tag":17106,"props":24220,"children":24221},{},[24222,24231,24240],{"type":3100,"tag":17133,"props":24223,"children":24224},{},[24225],{"type":3100,"tag":3237,"props":24226,"children":24228},{"className":24227},[],[24229],{"type":3106,"value":24230},"retry.maxDelayMs",{"type":3100,"tag":17133,"props":24232,"children":24233},{},[24234],{"type":3100,"tag":3237,"props":24235,"children":24237},{"className":24236},[],[24238],{"type":3106,"value":24239},"30000",{"type":3100,"tag":17133,"props":24241,"children":24242},{},[24243],{"type":3106,"value":24244},"Upper bound for any retry delay",{"type":3100,"tag":17106,"props":24246,"children":24247},{},[24248,24256,24264],{"type":3100,"tag":17133,"props":24249,"children":24250},{},[24251],{"type":3100,"tag":3237,"props":24252,"children":24254},{"className":24253},[],[24255],{"type":3106,"value":24035},{"type":3100,"tag":17133,"props":24257,"children":24258},{},[24259],{"type":3100,"tag":3237,"props":24260,"children":24262},{"className":24261},[],[24263],{"type":3106,"value":24213},{"type":3100,"tag":17133,"props":24265,"children":24266},{},[24267],{"type":3106,"value":24268},"Max buffered events before dropping oldest",{"type":3100,"tag":17106,"props":24270,"children":24271},{},[24272,24280,24285],{"type":3100,"tag":17133,"props":24273,"children":24274},{},[24275],{"type":3100,"tag":3237,"props":24276,"children":24278},{"className":24277},[],[24279],{"type":3106,"value":24022},{"type":3100,"tag":17133,"props":24281,"children":24282},{},[24283],{"type":3106,"value":24284},"--",{"type":3100,"tag":17133,"props":24286,"children":24287},{},[24288],{"type":3106,"value":24289},"Callback when events are dropped",{"type":3100,"tag":3223,"props":24291,"children":24293},{"id":24292},"returned-drain-function",[24294],{"type":3106,"value":24295},"Returned drain function",{"type":3100,"tag":3101,"props":24297,"children":24298},{},[24299,24301,24307],{"type":3106,"value":24300},"The function returned by ",{"type":3100,"tag":3237,"props":24302,"children":24304},{"className":24303},[],[24305],{"type":3106,"value":24306},"pipeline(drain)",{"type":3106,"value":24308}," is hook-compatible and exposes:",{"type":3100,"tag":4481,"props":24310,"children":24311},{},[24312,24326,24340],{"type":3100,"tag":4485,"props":24313,"children":24314},{},[24315,24324],{"type":3100,"tag":3187,"props":24316,"children":24317},{},[24318],{"type":3100,"tag":3237,"props":24319,"children":24321},{"className":24320},[],[24322],{"type":3106,"value":24323},"drain(ctx)",{"type":3106,"value":24325}," -- Push a single event into the buffer",{"type":3100,"tag":4485,"props":24327,"children":24328},{},[24329,24338],{"type":3100,"tag":3187,"props":24330,"children":24331},{},[24332],{"type":3100,"tag":3237,"props":24333,"children":24335},{"className":24334},[],[24336],{"type":3106,"value":24337},"drain.flush()",{"type":3106,"value":24339}," -- Force-flush all buffered events (call on server shutdown)",{"type":3100,"tag":4485,"props":24341,"children":24342},{},[24343,24352],{"type":3100,"tag":3187,"props":24344,"children":24345},{},[24346],{"type":3100,"tag":3237,"props":24347,"children":24349},{"className":24348},[],[24350],{"type":3106,"value":24351},"drain.pending",{"type":3106,"value":24353}," -- Number of events currently buffered",{"type":3100,"tag":3216,"props":24355,"children":24357},{"id":24356},"api-reference",[24358],{"type":3106,"value":24359},"API Reference",{"type":3100,"tag":3223,"props":24361,"children":24363},{"id":24362},"initloggerconfig",[24364],{"type":3100,"tag":3237,"props":24365,"children":24367},{"className":24366},[],[24368],{"type":3106,"value":24369},"initLogger(config)",{"type":3100,"tag":3101,"props":24371,"children":24372},{},[24373],{"type":3106,"value":24374},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":3100,"tag":3230,"props":24376,"children":24378},{"className":3232,"code":24377,"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",[24379],{"type":3100,"tag":3237,"props":24380,"children":24381},{"__ignoreMap":3094},[24382,24397,24419,24431,24452,24465,24487,24509,24530,24537,24558,24579,24601,24623,24639,24660,24682,24702,24723,24744,24751,24778,24800,24822,24843,24851,24858],{"type":3100,"tag":3241,"props":24383,"children":24384},{"class":3243,"line":3032},[24385,24389,24393],{"type":3100,"tag":3241,"props":24386,"children":24387},{"style":3284},[24388],{"type":3106,"value":9305},{"type":3100,"tag":3241,"props":24390,"children":24391},{"style":3272},[24392],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":24394,"children":24395},{"style":3278},[24396],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":24398,"children":24399},{"class":3243,"line":3019},[24400,24405,24409,24414],{"type":3100,"tag":3241,"props":24401,"children":24402},{"style":3649},[24403],{"type":3106,"value":24404},"  enabled",{"type":3100,"tag":3241,"props":24406,"children":24407},{"style":3278},[24408],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24410,"children":24411},{"style":3272},[24412],{"type":3106,"value":24413}," boolean       ",{"type":3100,"tag":3241,"props":24415,"children":24416},{"style":3247},[24417],{"type":3106,"value":24418},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":3100,"tag":3241,"props":24420,"children":24421},{"class":3243,"line":3015},[24422,24427],{"type":3100,"tag":3241,"props":24423,"children":24424},{"style":3272},[24425],{"type":3106,"value":24426},"  env: ",{"type":3100,"tag":3241,"props":24428,"children":24429},{"style":3278},[24430],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":24432,"children":24433},{"class":3243,"line":3008},[24434,24438,24442,24447],{"type":3100,"tag":3241,"props":24435,"children":24436},{"style":3649},[24437],{"type":3106,"value":9337},{"type":3100,"tag":3241,"props":24439,"children":24440},{"style":3278},[24441],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24443,"children":24444},{"style":3272},[24445],{"type":3106,"value":24446}," string      ",{"type":3100,"tag":3241,"props":24448,"children":24449},{"style":3247},[24450],{"type":3106,"value":24451},"\u002F\u002F Service name\n",{"type":3100,"tag":3241,"props":24453,"children":24454},{"class":3243,"line":3315},[24455,24460],{"type":3100,"tag":3241,"props":24456,"children":24457},{"style":3272},[24458],{"type":3106,"value":24459},"    environment: string  ",{"type":3100,"tag":3241,"props":24461,"children":24462},{"style":3247},[24463],{"type":3106,"value":24464},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":3100,"tag":3241,"props":24466,"children":24467},{"class":3243,"line":3367},[24468,24473,24477,24482],{"type":3100,"tag":3241,"props":24469,"children":24470},{"style":3272},[24471],{"type":3106,"value":24472},"    version",{"type":3100,"tag":3241,"props":24474,"children":24475},{"style":3278},[24476],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":24478,"children":24479},{"style":3272},[24480],{"type":3106,"value":24481}," string     ",{"type":3100,"tag":3241,"props":24483,"children":24484},{"style":3247},[24485],{"type":3106,"value":24486},"\u002F\u002F App version\n",{"type":3100,"tag":3241,"props":24488,"children":24489},{"class":3243,"line":3404},[24490,24495,24499,24504],{"type":3100,"tag":3241,"props":24491,"children":24492},{"style":3272},[24493],{"type":3106,"value":24494},"    commitHash",{"type":3100,"tag":3241,"props":24496,"children":24497},{"style":3278},[24498],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":24500,"children":24501},{"style":3272},[24502],{"type":3106,"value":24503}," string  ",{"type":3100,"tag":3241,"props":24505,"children":24506},{"style":3247},[24507],{"type":3106,"value":24508},"\u002F\u002F Git commit\n",{"type":3100,"tag":3241,"props":24510,"children":24511},{"class":3243,"line":3447},[24512,24517,24521,24525],{"type":3100,"tag":3241,"props":24513,"children":24514},{"style":3272},[24515],{"type":3106,"value":24516},"    region",{"type":3100,"tag":3241,"props":24518,"children":24519},{"style":3278},[24520],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":24522,"children":24523},{"style":3272},[24524],{"type":3106,"value":24446},{"type":3100,"tag":3241,"props":24526,"children":24527},{"style":3247},[24528],{"type":3106,"value":24529},"\u002F\u002F Deployment region\n",{"type":3100,"tag":3241,"props":24531,"children":24532},{"class":3243,"line":3455},[24533],{"type":3100,"tag":3241,"props":24534,"children":24535},{"style":3278},[24536],{"type":3106,"value":4787},{"type":3100,"tag":3241,"props":24538,"children":24539},{"class":3243,"line":3854},[24540,24545,24549,24553],{"type":3100,"tag":3241,"props":24541,"children":24542},{"style":3272},[24543],{"type":3106,"value":24544},"  pretty?",{"type":3100,"tag":3241,"props":24546,"children":24547},{"style":3278},[24548],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24550,"children":24551},{"style":3272},[24552],{"type":3106,"value":24413},{"type":3100,"tag":3241,"props":24554,"children":24555},{"style":3247},[24556],{"type":3106,"value":24557},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":3100,"tag":3241,"props":24559,"children":24560},{"class":3243,"line":3917},[24561,24566,24570,24574],{"type":3100,"tag":3241,"props":24562,"children":24563},{"style":3272},[24564],{"type":3106,"value":24565},"  silent",{"type":3100,"tag":3241,"props":24567,"children":24568},{"style":3278},[24569],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":24571,"children":24572},{"style":3272},[24573],{"type":3106,"value":24413},{"type":3100,"tag":3241,"props":24575,"children":24576},{"style":3247},[24577],{"type":3106,"value":24578},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":3100,"tag":3241,"props":24580,"children":24581},{"class":3243,"line":3925},[24582,24587,24591,24596],{"type":3100,"tag":3241,"props":24583,"children":24584},{"style":3272},[24585],{"type":3106,"value":24586},"  stringify",{"type":3100,"tag":3241,"props":24588,"children":24589},{"style":3278},[24590],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":24592,"children":24593},{"style":3272},[24594],{"type":3106,"value":24595}," boolean    ",{"type":3100,"tag":3241,"props":24597,"children":24598},{"style":3247},[24599],{"type":3106,"value":24600},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":3100,"tag":3241,"props":24602,"children":24603},{"class":3243,"line":3934},[24604,24609,24613,24618],{"type":3100,"tag":3241,"props":24605,"children":24606},{"style":3272},[24607],{"type":3106,"value":24608},"  include",{"type":3100,"tag":3241,"props":24610,"children":24611},{"style":3278},[24612],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":24614,"children":24615},{"style":3272},[24616],{"type":3106,"value":24617}," string[]     ",{"type":3100,"tag":3241,"props":24619,"children":24620},{"style":3247},[24621],{"type":3106,"value":24622},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":3100,"tag":3241,"props":24624,"children":24625},{"class":3243,"line":5545},[24626,24631,24635],{"type":3100,"tag":3241,"props":24627,"children":24628},{"style":3272},[24629],{"type":3106,"value":24630},"  sampling",{"type":3100,"tag":3241,"props":24632,"children":24633},{"style":3278},[24634],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":24636,"children":24637},{"style":3278},[24638],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":24640,"children":24641},{"class":3243,"line":5553},[24642,24647,24651,24655],{"type":3100,"tag":3241,"props":24643,"children":24644},{"style":3272},[24645],{"type":3106,"value":24646},"    rates?",{"type":3100,"tag":3241,"props":24648,"children":24649},{"style":3278},[24650],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24652,"children":24653},{"style":3278},[24654],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":24656,"children":24657},{"style":3247},[24658],{"type":3106,"value":24659},"            \u002F\u002F Head sampling (random per level)\n",{"type":3100,"tag":3241,"props":24661,"children":24662},{"class":3243,"line":5562},[24663,24668,24672,24677],{"type":3100,"tag":3241,"props":24664,"children":24665},{"style":3272},[24666],{"type":3106,"value":24667},"      info?",{"type":3100,"tag":3241,"props":24669,"children":24670},{"style":3278},[24671],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24673,"children":24674},{"style":3272},[24675],{"type":3106,"value":24676}," number      ",{"type":3100,"tag":3241,"props":24678,"children":24679},{"style":3247},[24680],{"type":3106,"value":24681},"\u002F\u002F 0-100, default 100\n",{"type":3100,"tag":3241,"props":24683,"children":24684},{"class":3243,"line":5575},[24685,24690,24694,24698],{"type":3100,"tag":3241,"props":24686,"children":24687},{"style":3272},[24688],{"type":3106,"value":24689},"      warn",{"type":3100,"tag":3241,"props":24691,"children":24692},{"style":3278},[24693],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":24695,"children":24696},{"style":3272},[24697],{"type":3106,"value":24676},{"type":3100,"tag":3241,"props":24699,"children":24700},{"style":3247},[24701],{"type":3106,"value":24681},{"type":3100,"tag":3241,"props":24703,"children":24704},{"class":3243,"line":5622},[24705,24710,24714,24719],{"type":3100,"tag":3241,"props":24706,"children":24707},{"style":3272},[24708],{"type":3106,"value":24709},"      debug",{"type":3100,"tag":3241,"props":24711,"children":24712},{"style":3278},[24713],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":24715,"children":24716},{"style":3272},[24717],{"type":3106,"value":24718}," number     ",{"type":3100,"tag":3241,"props":24720,"children":24721},{"style":3247},[24722],{"type":3106,"value":24681},{"type":3100,"tag":3241,"props":24724,"children":24725},{"class":3243,"line":5716},[24726,24731,24735,24739],{"type":3100,"tag":3241,"props":24727,"children":24728},{"style":3272},[24729],{"type":3106,"value":24730},"      error",{"type":3100,"tag":3241,"props":24732,"children":24733},{"style":3278},[24734],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":24736,"children":24737},{"style":3272},[24738],{"type":3106,"value":24718},{"type":3100,"tag":3241,"props":24740,"children":24741},{"style":3247},[24742],{"type":3106,"value":24743},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":3100,"tag":3241,"props":24745,"children":24746},{"class":3243,"line":5747},[24747],{"type":3100,"tag":3241,"props":24748,"children":24749},{"style":3278},[24750],{"type":3106,"value":18009},{"type":3100,"tag":3241,"props":24752,"children":24753},{"class":3243,"line":5807},[24754,24759,24763,24768,24773],{"type":3100,"tag":3241,"props":24755,"children":24756},{"style":3272},[24757],{"type":3106,"value":24758},"    keep",{"type":3100,"tag":3241,"props":24760,"children":24761},{"style":3278},[24762],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":24764,"children":24765},{"style":3272},[24766],{"type":3106,"value":24767}," Array",{"type":3100,"tag":3241,"props":24769,"children":24770},{"style":3278},[24771],{"type":3106,"value":24772},"\u003C{",{"type":3100,"tag":3241,"props":24774,"children":24775},{"style":3247},[24776],{"type":3106,"value":24777},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":3100,"tag":3241,"props":24779,"children":24780},{"class":3243,"line":5815},[24781,24786,24790,24795],{"type":3100,"tag":3241,"props":24782,"children":24783},{"style":3272},[24784],{"type":3106,"value":24785},"      status?",{"type":3100,"tag":3241,"props":24787,"children":24788},{"style":3278},[24789],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24791,"children":24792},{"style":3272},[24793],{"type":3106,"value":24794}," number    ",{"type":3100,"tag":3241,"props":24796,"children":24797},{"style":3247},[24798],{"type":3106,"value":24799},"\u002F\u002F Keep if status >= value\n",{"type":3100,"tag":3241,"props":24801,"children":24802},{"class":3243,"line":5836},[24803,24808,24812,24817],{"type":3100,"tag":3241,"props":24804,"children":24805},{"style":3272},[24806],{"type":3106,"value":24807},"      duration",{"type":3100,"tag":3241,"props":24809,"children":24810},{"style":3278},[24811],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":24813,"children":24814},{"style":3272},[24815],{"type":3106,"value":24816}," number  ",{"type":3100,"tag":3241,"props":24818,"children":24819},{"style":3247},[24820],{"type":3106,"value":24821},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":3100,"tag":3241,"props":24823,"children":24824},{"class":3243,"line":5865},[24825,24830,24834,24838],{"type":3100,"tag":3241,"props":24826,"children":24827},{"style":3272},[24828],{"type":3106,"value":24829},"      path",{"type":3100,"tag":3241,"props":24831,"children":24832},{"style":3278},[24833],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":24835,"children":24836},{"style":3272},[24837],{"type":3106,"value":24446},{"type":3100,"tag":3241,"props":24839,"children":24840},{"style":3247},[24841],{"type":3106,"value":24842},"\u002F\u002F Keep if path matches glob pattern\n",{"type":3100,"tag":3241,"props":24844,"children":24845},{"class":3243,"line":5887},[24846],{"type":3100,"tag":3241,"props":24847,"children":24848},{"style":3278},[24849],{"type":3106,"value":24850},"    }>\n",{"type":3100,"tag":3241,"props":24852,"children":24853},{"class":3243,"line":5917},[24854],{"type":3100,"tag":3241,"props":24855,"children":24856},{"style":3278},[24857],{"type":3106,"value":5966},{"type":3100,"tag":3241,"props":24859,"children":24860},{"class":3243,"line":5947},[24861,24865],{"type":3100,"tag":3241,"props":24862,"children":24863},{"style":3278},[24864],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":24866,"children":24867},{"style":3272},[24868],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":24870,"children":24871},{"id":4826},[24872],{"type":3106,"value":24873},"Sampling",{"type":3100,"tag":3101,"props":24875,"children":24876},{},[24877],{"type":3106,"value":24878},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":3100,"tag":24880,"props":24881,"children":24883},"h4",{"id":24882},"head-sampling-rates",[24884],{"type":3106,"value":24885},"Head Sampling (rates)",{"type":3100,"tag":3101,"props":24887,"children":24888},{},[24889],{"type":3106,"value":24890},"Random sampling based on log level, decided before the request completes:",{"type":3100,"tag":3230,"props":24892,"children":24894},{"className":3232,"code":24893,"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",[24895],{"type":3100,"tag":3237,"props":24896,"children":24897},{"__ignoreMap":3094},[24898,24913,24928,24944,24969,24993,25017,25025,25032,25039],{"type":3100,"tag":3241,"props":24899,"children":24900},{"class":3243,"line":3032},[24901,24905,24909],{"type":3100,"tag":3241,"props":24902,"children":24903},{"style":3284},[24904],{"type":3106,"value":9305},{"type":3100,"tag":3241,"props":24906,"children":24907},{"style":3272},[24908],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":24910,"children":24911},{"style":3278},[24912],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":24914,"children":24915},{"class":3243,"line":3019},[24916,24920,24924],{"type":3100,"tag":3241,"props":24917,"children":24918},{"style":3649},[24919],{"type":3106,"value":24630},{"type":3100,"tag":3241,"props":24921,"children":24922},{"style":3278},[24923],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24925,"children":24926},{"style":3278},[24927],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":24929,"children":24930},{"class":3243,"line":3015},[24931,24936,24940],{"type":3100,"tag":3241,"props":24932,"children":24933},{"style":3649},[24934],{"type":3106,"value":24935},"    rates",{"type":3100,"tag":3241,"props":24937,"children":24938},{"style":3278},[24939],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24941,"children":24942},{"style":3278},[24943],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":24945,"children":24946},{"class":3243,"line":3008},[24947,24952,24956,24960,24964],{"type":3100,"tag":3241,"props":24948,"children":24949},{"style":3649},[24950],{"type":3106,"value":24951},"      info",{"type":3100,"tag":3241,"props":24953,"children":24954},{"style":3278},[24955],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24957,"children":24958},{"style":3818},[24959],{"type":3106,"value":5022},{"type":3100,"tag":3241,"props":24961,"children":24962},{"style":3278},[24963],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":24965,"children":24966},{"style":3247},[24967],{"type":3106,"value":24968},"   \u002F\u002F Keep 10% of info logs\n",{"type":3100,"tag":3241,"props":24970,"children":24971},{"class":3243,"line":3315},[24972,24976,24980,24984,24988],{"type":3100,"tag":3241,"props":24973,"children":24974},{"style":3649},[24975],{"type":3106,"value":24689},{"type":3100,"tag":3241,"props":24977,"children":24978},{"style":3278},[24979],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":24981,"children":24982},{"style":3818},[24983],{"type":3106,"value":5040},{"type":3100,"tag":3241,"props":24985,"children":24986},{"style":3278},[24987],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":24989,"children":24990},{"style":3247},[24991],{"type":3106,"value":24992},"   \u002F\u002F Keep 50% of warning logs\n",{"type":3100,"tag":3241,"props":24994,"children":24995},{"class":3243,"line":3367},[24996,25000,25004,25008,25012],{"type":3100,"tag":3241,"props":24997,"children":24998},{"style":3649},[24999],{"type":3106,"value":24709},{"type":3100,"tag":3241,"props":25001,"children":25002},{"style":3278},[25003],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25005,"children":25006},{"style":3818},[25007],{"type":3106,"value":5058},{"type":3100,"tag":3241,"props":25009,"children":25010},{"style":3278},[25011],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":25013,"children":25014},{"style":3247},[25015],{"type":3106,"value":25016},"   \u002F\u002F Disable debug logs\n",{"type":3100,"tag":3241,"props":25018,"children":25019},{"class":3243,"line":3404},[25020],{"type":3100,"tag":3241,"props":25021,"children":25022},{"style":3247},[25023],{"type":3106,"value":25024},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":3100,"tag":3241,"props":25026,"children":25027},{"class":3243,"line":3447},[25028],{"type":3100,"tag":3241,"props":25029,"children":25030},{"style":3278},[25031],{"type":3106,"value":4734},{"type":3100,"tag":3241,"props":25033,"children":25034},{"class":3243,"line":3455},[25035],{"type":3100,"tag":3241,"props":25036,"children":25037},{"style":3278},[25038],{"type":3106,"value":4787},{"type":3100,"tag":3241,"props":25040,"children":25041},{"class":3243,"line":3854},[25042,25046],{"type":3100,"tag":3241,"props":25043,"children":25044},{"style":3278},[25045],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":25047,"children":25048},{"style":3272},[25049],{"type":3106,"value":3312},{"type":3100,"tag":24880,"props":25051,"children":25053},{"id":25052},"tail-sampling-keep",[25054],{"type":3106,"value":25055},"Tail Sampling (keep)",{"type":3100,"tag":3101,"props":25057,"children":25058},{},[25059],{"type":3106,"value":25060},"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":25062,"children":25064},{"className":3232,"code":25063,"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",[25065],{"type":3100,"tag":3237,"props":25066,"children":25067},{"__ignoreMap":3094},[25068,25075,25098,25133,25148,25164,25202,25218,25248,25277,25314,25326,25333,25340],{"type":3100,"tag":3241,"props":25069,"children":25070},{"class":3243,"line":3032},[25071],{"type":3100,"tag":3241,"props":25072,"children":25073},{"style":3247},[25074],{"type":3106,"value":4596},{"type":3100,"tag":3241,"props":25076,"children":25077},{"class":3243,"line":3019},[25078,25082,25086,25090,25094],{"type":3100,"tag":3241,"props":25079,"children":25080},{"style":3459},[25081],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":25083,"children":25084},{"style":3459},[25085],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":25087,"children":25088},{"style":3284},[25089],{"type":3106,"value":4612},{"type":3100,"tag":3241,"props":25091,"children":25092},{"style":3272},[25093],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25095,"children":25096},{"style":3278},[25097],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":25099,"children":25100},{"class":3243,"line":3015},[25101,25105,25109,25113,25117,25121,25125,25129],{"type":3100,"tag":3241,"props":25102,"children":25103},{"style":3649},[25104],{"type":3106,"value":4628},{"type":3100,"tag":3241,"props":25106,"children":25107},{"style":3278},[25108],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25110,"children":25111},{"style":3272},[25112],{"type":3106,"value":4637},{"type":3100,"tag":3241,"props":25114,"children":25115},{"style":3278},[25116],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25118,"children":25119},{"style":3300},[25120],{"type":3106,"value":4646},{"type":3100,"tag":3241,"props":25122,"children":25123},{"style":3278},[25124],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25126,"children":25127},{"style":3272},[25128],{"type":3106,"value":4655},{"type":3100,"tag":3241,"props":25130,"children":25131},{"style":3278},[25132],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":25134,"children":25135},{"class":3243,"line":3008},[25136,25140,25144],{"type":3100,"tag":3241,"props":25137,"children":25138},{"style":3649},[25139],{"type":3106,"value":4674},{"type":3100,"tag":3241,"props":25141,"children":25142},{"style":3278},[25143],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25145,"children":25146},{"style":3278},[25147],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":25149,"children":25150},{"class":3243,"line":3315},[25151,25156,25160],{"type":3100,"tag":3241,"props":25152,"children":25153},{"style":3649},[25154],{"type":3106,"value":25155},"    sampling",{"type":3100,"tag":3241,"props":25157,"children":25158},{"style":3278},[25159],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25161,"children":25162},{"style":3278},[25163],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":25165,"children":25166},{"class":3243,"line":3367},[25167,25172,25176,25180,25184,25188,25192,25197],{"type":3100,"tag":3241,"props":25168,"children":25169},{"style":3649},[25170],{"type":3106,"value":25171},"      rates",{"type":3100,"tag":3241,"props":25173,"children":25174},{"style":3278},[25175],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25177,"children":25178},{"style":3278},[25179],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":25181,"children":25182},{"style":3649},[25183],{"type":3106,"value":5013},{"type":3100,"tag":3241,"props":25185,"children":25186},{"style":3278},[25187],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25189,"children":25190},{"style":3818},[25191],{"type":3106,"value":5022},{"type":3100,"tag":3241,"props":25193,"children":25194},{"style":3278},[25195],{"type":3106,"value":25196}," },",{"type":3100,"tag":3241,"props":25198,"children":25199},{"style":3247},[25200],{"type":3106,"value":25201},"  \u002F\u002F Only 10% of info logs\n",{"type":3100,"tag":3241,"props":25203,"children":25204},{"class":3243,"line":3404},[25205,25210,25214],{"type":3100,"tag":3241,"props":25206,"children":25207},{"style":3649},[25208],{"type":3106,"value":25209},"      keep",{"type":3100,"tag":3241,"props":25211,"children":25212},{"style":3278},[25213],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25215,"children":25216},{"style":3272},[25217],{"type":3106,"value":6924},{"type":3100,"tag":3241,"props":25219,"children":25220},{"class":3243,"line":3447},[25221,25226,25231,25235,25239,25243],{"type":3100,"tag":3241,"props":25222,"children":25223},{"style":3278},[25224],{"type":3106,"value":25225},"        {",{"type":3100,"tag":3241,"props":25227,"children":25228},{"style":3649},[25229],{"type":3106,"value":25230}," duration",{"type":3100,"tag":3241,"props":25232,"children":25233},{"style":3278},[25234],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25236,"children":25237},{"style":3818},[25238],{"type":3106,"value":23648},{"type":3100,"tag":3241,"props":25240,"children":25241},{"style":3278},[25242],{"type":3106,"value":25196},{"type":3100,"tag":3241,"props":25244,"children":25245},{"style":3247},[25246],{"type":3106,"value":25247},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":3100,"tag":3241,"props":25249,"children":25250},{"class":3243,"line":3455},[25251,25255,25259,25263,25268,25272],{"type":3100,"tag":3241,"props":25252,"children":25253},{"style":3278},[25254],{"type":3106,"value":25225},{"type":3100,"tag":3241,"props":25256,"children":25257},{"style":3649},[25258],{"type":3106,"value":6094},{"type":3100,"tag":3241,"props":25260,"children":25261},{"style":3278},[25262],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25264,"children":25265},{"style":3818},[25266],{"type":3106,"value":25267}," 400",{"type":3100,"tag":3241,"props":25269,"children":25270},{"style":3278},[25271],{"type":3106,"value":25196},{"type":3100,"tag":3241,"props":25273,"children":25274},{"style":3247},[25275],{"type":3106,"value":25276},"              \u002F\u002F Always keep if status >= 400\n",{"type":3100,"tag":3241,"props":25278,"children":25279},{"class":3243,"line":3854},[25280,25284,25288,25292,25296,25301,25305,25309],{"type":3100,"tag":3241,"props":25281,"children":25282},{"style":3278},[25283],{"type":3106,"value":25225},{"type":3100,"tag":3241,"props":25285,"children":25286},{"style":3649},[25287],{"type":3106,"value":18391},{"type":3100,"tag":3241,"props":25289,"children":25290},{"style":3278},[25291],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25293,"children":25294},{"style":3278},[25295],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":25297,"children":25298},{"style":3300},[25299],{"type":3106,"value":25300},"\u002Fapi\u002Fcritical\u002F**",{"type":3100,"tag":3241,"props":25302,"children":25303},{"style":3278},[25304],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25306,"children":25307},{"style":3278},[25308],{"type":3106,"value":25196},{"type":3100,"tag":3241,"props":25310,"children":25311},{"style":3247},[25312],{"type":3106,"value":25313}," \u002F\u002F Always keep critical paths\n",{"type":3100,"tag":3241,"props":25315,"children":25316},{"class":3243,"line":3917},[25317,25322],{"type":3100,"tag":3241,"props":25318,"children":25319},{"style":3272},[25320],{"type":3106,"value":25321},"      ]",{"type":3100,"tag":3241,"props":25323,"children":25324},{"style":3278},[25325],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":25327,"children":25328},{"class":3243,"line":3925},[25329],{"type":3100,"tag":3241,"props":25330,"children":25331},{"style":3278},[25332],{"type":3106,"value":4734},{"type":3100,"tag":3241,"props":25334,"children":25335},{"class":3243,"line":3934},[25336],{"type":3100,"tag":3241,"props":25337,"children":25338},{"style":3278},[25339],{"type":3106,"value":4787},{"type":3100,"tag":3241,"props":25341,"children":25342},{"class":3243,"line":5545},[25343,25347],{"type":3100,"tag":3241,"props":25344,"children":25345},{"style":3278},[25346],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":25348,"children":25349},{"style":3272},[25350],{"type":3106,"value":3312},{"type":3100,"tag":24880,"props":25352,"children":25354},{"id":25353},"custom-tail-sampling-hook",[25355],{"type":3106,"value":25356},"Custom Tail Sampling Hook",{"type":3100,"tag":3101,"props":25358,"children":25359},{},[25360,25362,25368],{"type":3106,"value":25361},"For business-specific conditions (premium users, feature flags), use the ",{"type":3100,"tag":3237,"props":25363,"children":25365},{"className":25364},[],[25366],{"type":3106,"value":25367},"evlog:emit:keep",{"type":3106,"value":25369}," Nitro hook:",{"type":3100,"tag":3230,"props":25371,"children":25373},{"className":3232,"code":25372,"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",[25374],{"type":3100,"tag":3237,"props":25375,"children":25376},{"__ignoreMap":3094},[25377,25385,25424,25487,25495,25543,25568,25575,25586],{"type":3100,"tag":3241,"props":25378,"children":25379},{"class":3243,"line":3032},[25380],{"type":3100,"tag":3241,"props":25381,"children":25382},{"style":3247},[25383],{"type":3106,"value":25384},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":3100,"tag":3241,"props":25386,"children":25387},{"class":3243,"line":3019},[25388,25392,25396,25400,25404,25408,25412,25416,25420],{"type":3100,"tag":3241,"props":25389,"children":25390},{"style":3459},[25391],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":25393,"children":25394},{"style":3459},[25395],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":25397,"children":25398},{"style":3284},[25399],{"type":3106,"value":16543},{"type":3100,"tag":3241,"props":25401,"children":25402},{"style":3272},[25403],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25405,"children":25406},{"style":3278},[25407],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25409,"children":25410},{"style":3606},[25411],{"type":3106,"value":16556},{"type":3100,"tag":3241,"props":25413,"children":25414},{"style":3278},[25415],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":25417,"children":25418},{"style":3595},[25419],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":25421,"children":25422},{"style":3278},[25423],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":25425,"children":25426},{"class":3243,"line":3015},[25427,25431,25435,25439,25443,25447,25451,25455,25459,25463,25467,25471,25475,25479,25483],{"type":3100,"tag":3241,"props":25428,"children":25429},{"style":3272},[25430],{"type":3106,"value":16576},{"type":3100,"tag":3241,"props":25432,"children":25433},{"style":3278},[25434],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":25436,"children":25437},{"style":3272},[25438],{"type":3106,"value":16585},{"type":3100,"tag":3241,"props":25440,"children":25441},{"style":3278},[25442],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":25444,"children":25445},{"style":3284},[25446],{"type":3106,"value":16594},{"type":3100,"tag":3241,"props":25448,"children":25449},{"style":3649},[25450],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25452,"children":25453},{"style":3278},[25454],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25456,"children":25457},{"style":3300},[25458],{"type":3106,"value":25367},{"type":3100,"tag":3241,"props":25460,"children":25461},{"style":3278},[25462],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25464,"children":25465},{"style":3278},[25466],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":25468,"children":25469},{"style":3278},[25470],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":25472,"children":25473},{"style":3606},[25474],{"type":3106,"value":16623},{"type":3100,"tag":3241,"props":25476,"children":25477},{"style":3278},[25478],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":25480,"children":25481},{"style":3595},[25482],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":25484,"children":25485},{"style":3278},[25486],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":25488,"children":25489},{"class":3243,"line":3008},[25490],{"type":3100,"tag":3241,"props":25491,"children":25492},{"style":3247},[25493],{"type":3106,"value":25494},"    \u002F\u002F Always keep logs for premium users\n",{"type":3100,"tag":3241,"props":25496,"children":25497},{"class":3243,"line":3315},[25498,25502,25506,25510,25514,25519,25523,25527,25531,25535,25539],{"type":3100,"tag":3241,"props":25499,"children":25500},{"style":3459},[25501],{"type":3106,"value":17951},{"type":3100,"tag":3241,"props":25503,"children":25504},{"style":3649},[25505],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":25507,"children":25508},{"style":3272},[25509],{"type":3106,"value":16623},{"type":3100,"tag":3241,"props":25511,"children":25512},{"style":3278},[25513],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":25515,"children":25516},{"style":3272},[25517],{"type":3106,"value":25518},"context",{"type":3100,"tag":3241,"props":25520,"children":25521},{"style":3278},[25522],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":25524,"children":25525},{"style":3272},[25526],{"type":3106,"value":4203},{"type":3100,"tag":3241,"props":25528,"children":25529},{"style":3278},[25530],{"type":3106,"value":17921},{"type":3100,"tag":3241,"props":25532,"children":25533},{"style":3272},[25534],{"type":3106,"value":3754},{"type":3100,"tag":3241,"props":25536,"children":25537},{"style":3649},[25538],{"type":3106,"value":5740},{"type":3100,"tag":3241,"props":25540,"children":25541},{"style":3278},[25542],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":25544,"children":25545},{"class":3243,"line":3367},[25546,25550,25554,25559,25563],{"type":3100,"tag":3241,"props":25547,"children":25548},{"style":3272},[25549],{"type":3106,"value":17976},{"type":3100,"tag":3241,"props":25551,"children":25552},{"style":3278},[25553],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":25555,"children":25556},{"style":3272},[25557],{"type":3106,"value":25558},"shouldKeep",{"type":3100,"tag":3241,"props":25560,"children":25561},{"style":3278},[25562],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":25564,"children":25565},{"style":12728},[25566],{"type":3106,"value":25567}," true\n",{"type":3100,"tag":3241,"props":25569,"children":25570},{"class":3243,"line":3404},[25571],{"type":3100,"tag":3241,"props":25572,"children":25573},{"style":3278},[25574],{"type":3106,"value":18009},{"type":3100,"tag":3241,"props":25576,"children":25577},{"class":3243,"line":3447},[25578,25582],{"type":3100,"tag":3241,"props":25579,"children":25580},{"style":3278},[25581],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":25583,"children":25584},{"style":3649},[25585],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":25587,"children":25588},{"class":3243,"line":3455},[25589,25593],{"type":3100,"tag":3241,"props":25590,"children":25591},{"style":3278},[25592],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":25594,"children":25595},{"style":3272},[25596],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":25598,"children":25600},{"id":25599},"pretty-output-format",[25601],{"type":3106,"value":25602},"Pretty Output Format",{"type":3100,"tag":3101,"props":25604,"children":25605},{},[25606],{"type":3106,"value":25607},"In development, evlog uses a compact tree format:",{"type":3100,"tag":3230,"props":25609,"children":25612},{"className":25610,"code":25611,"language":3106},[16488],"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",[25613],{"type":3100,"tag":3237,"props":25614,"children":25615},{"__ignoreMap":3094},[25616],{"type":3106,"value":25611},{"type":3100,"tag":3101,"props":25618,"children":25619},{},[25620,25622,25628],{"type":3106,"value":25621},"In production (",{"type":3100,"tag":3237,"props":25623,"children":25625},{"className":25624},[],[25626],{"type":3106,"value":25627},"pretty: false",{"type":3106,"value":25629},"), logs are emitted as JSON for machine parsing.",{"type":3100,"tag":3223,"props":25631,"children":25632},{"id":3287},[25633],{"type":3100,"tag":3237,"props":25634,"children":25636},{"className":25635},[],[25637],{"type":3106,"value":3287},{"type":3100,"tag":3101,"props":25639,"children":25640},{},[25641],{"type":3106,"value":25642},"Simple logging API.",{"type":3100,"tag":3230,"props":25644,"children":25646},{"className":3232,"code":25645,"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",[25647],{"type":3100,"tag":3237,"props":25648,"children":25649},{"__ignoreMap":3094},[25650,25708,25766,25817,25869],{"type":3100,"tag":3241,"props":25651,"children":25652},{"class":3243,"line":3032},[25653,25657,25661,25665,25669,25673,25678,25682,25686,25690,25694,25698,25703],{"type":3100,"tag":3241,"props":25654,"children":25655},{"style":3272},[25656],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":25658,"children":25659},{"style":3278},[25660],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":25662,"children":25663},{"style":3284},[25664],{"type":3106,"value":6255},{"type":3100,"tag":3241,"props":25666,"children":25667},{"style":3272},[25668],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25670,"children":25671},{"style":3278},[25672],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25674,"children":25675},{"style":3300},[25676],{"type":3106,"value":25677},"tag",{"type":3100,"tag":3241,"props":25679,"children":25680},{"style":3278},[25681],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25683,"children":25684},{"style":3278},[25685],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":25687,"children":25688},{"style":3278},[25689],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":25691,"children":25692},{"style":3300},[25693],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":25695,"children":25696},{"style":3278},[25697],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25699,"children":25700},{"style":3272},[25701],{"type":3106,"value":25702},")     ",{"type":3100,"tag":3241,"props":25704,"children":25705},{"style":3247},[25706],{"type":3106,"value":25707},"\u002F\u002F Tagged log\n",{"type":3100,"tag":3241,"props":25709,"children":25710},{"class":3243,"line":3019},[25711,25715,25719,25723,25727,25731,25736,25740,25744,25749,25753,25757,25761],{"type":3100,"tag":3241,"props":25712,"children":25713},{"style":3272},[25714],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":25716,"children":25717},{"style":3278},[25718],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":25720,"children":25721},{"style":3284},[25722],{"type":3106,"value":6255},{"type":3100,"tag":3241,"props":25724,"children":25725},{"style":3272},[25726],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25728,"children":25729},{"style":3278},[25730],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":25732,"children":25733},{"style":3649},[25734],{"type":3106,"value":25735}," key",{"type":3100,"tag":3241,"props":25737,"children":25738},{"style":3278},[25739],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25741,"children":25742},{"style":3278},[25743],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":25745,"children":25746},{"style":3300},[25747],{"type":3106,"value":25748},"value",{"type":3100,"tag":3241,"props":25750,"children":25751},{"style":3278},[25752],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25754,"children":25755},{"style":3278},[25756],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":25758,"children":25759},{"style":3272},[25760],{"type":3106,"value":25702},{"type":3100,"tag":3241,"props":25762,"children":25763},{"style":3247},[25764],{"type":3106,"value":25765},"\u002F\u002F Wide event\n",{"type":3100,"tag":3241,"props":25767,"children":25768},{"class":3243,"line":3015},[25769,25773,25777,25781,25785,25789,25793,25797,25801,25805,25809,25813],{"type":3100,"tag":3241,"props":25770,"children":25771},{"style":3272},[25772],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":25774,"children":25775},{"style":3278},[25776],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":25778,"children":25779},{"style":3284},[25780],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":25782,"children":25783},{"style":3272},[25784],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25786,"children":25787},{"style":3278},[25788],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25790,"children":25791},{"style":3300},[25792],{"type":3106,"value":25677},{"type":3100,"tag":3241,"props":25794,"children":25795},{"style":3278},[25796],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25798,"children":25799},{"style":3278},[25800],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":25802,"children":25803},{"style":3278},[25804],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":25806,"children":25807},{"style":3300},[25808],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":25810,"children":25811},{"style":3278},[25812],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25814,"children":25815},{"style":3272},[25816],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":25818,"children":25819},{"class":3243,"line":3008},[25820,25824,25828,25833,25837,25841,25845,25849,25853,25857,25861,25865],{"type":3100,"tag":3241,"props":25821,"children":25822},{"style":3272},[25823],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":25825,"children":25826},{"style":3278},[25827],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":25829,"children":25830},{"style":3284},[25831],{"type":3106,"value":25832},"warn",{"type":3100,"tag":3241,"props":25834,"children":25835},{"style":3272},[25836],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25838,"children":25839},{"style":3278},[25840],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25842,"children":25843},{"style":3300},[25844],{"type":3106,"value":25677},{"type":3100,"tag":3241,"props":25846,"children":25847},{"style":3278},[25848],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25850,"children":25851},{"style":3278},[25852],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":25854,"children":25855},{"style":3278},[25856],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":25858,"children":25859},{"style":3300},[25860],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":25862,"children":25863},{"style":3278},[25864],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25866,"children":25867},{"style":3272},[25868],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":25870,"children":25871},{"class":3243,"line":3315},[25872,25876,25880,25885,25889,25893,25897,25901,25905,25909,25913,25917],{"type":3100,"tag":3241,"props":25873,"children":25874},{"style":3272},[25875],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":25877,"children":25878},{"style":3278},[25879],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":25881,"children":25882},{"style":3284},[25883],{"type":3106,"value":25884},"debug",{"type":3100,"tag":3241,"props":25886,"children":25887},{"style":3272},[25888],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25890,"children":25891},{"style":3278},[25892],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25894,"children":25895},{"style":3300},[25896],{"type":3106,"value":25677},{"type":3100,"tag":3241,"props":25898,"children":25899},{"style":3278},[25900],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25902,"children":25903},{"style":3278},[25904],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":25906,"children":25907},{"style":3278},[25908],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":25910,"children":25911},{"style":3300},[25912],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":25914,"children":25915},{"style":3278},[25916],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25918,"children":25919},{"style":3272},[25920],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":25922,"children":25924},{"id":25923},"createrequestloggeroptions",[25925],{"type":3100,"tag":3237,"props":25926,"children":25928},{"className":25927},[],[25929],{"type":3106,"value":25930},"createRequestLogger(options)",{"type":3100,"tag":3101,"props":25932,"children":25933},{},[25934],{"type":3106,"value":25935},"Create a request-scoped logger for wide events.",{"type":3100,"tag":3230,"props":25937,"children":25939},{"className":3232,"code":25938,"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",[25940],{"type":3100,"tag":3237,"props":25941,"children":25942},{"__ignoreMap":3094},[25943,25970,25998,26027,26056,26067,26074,26146,26209,26234],{"type":3100,"tag":3241,"props":25944,"children":25945},{"class":3243,"line":3032},[25946,25950,25954,25958,25962,25966],{"type":3100,"tag":3241,"props":25947,"children":25948},{"style":3595},[25949],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":25951,"children":25952},{"style":3272},[25953],{"type":3106,"value":14227},{"type":3100,"tag":3241,"props":25955,"children":25956},{"style":3278},[25957],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":25959,"children":25960},{"style":3284},[25961],{"type":3106,"value":9262},{"type":3100,"tag":3241,"props":25963,"children":25964},{"style":3272},[25965],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":25967,"children":25968},{"style":3278},[25969],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":25971,"children":25972},{"class":3243,"line":3019},[25973,25978,25982,25986,25990,25994],{"type":3100,"tag":3241,"props":25974,"children":25975},{"style":3649},[25976],{"type":3106,"value":25977},"  method",{"type":3100,"tag":3241,"props":25979,"children":25980},{"style":3278},[25981],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":25983,"children":25984},{"style":3278},[25985],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":25987,"children":25988},{"style":3300},[25989],{"type":3106,"value":4109},{"type":3100,"tag":3241,"props":25991,"children":25992},{"style":3278},[25993],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":25995,"children":25996},{"style":3278},[25997],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":25999,"children":26000},{"class":3243,"line":3015},[26001,26006,26010,26014,26019,26023],{"type":3100,"tag":3241,"props":26002,"children":26003},{"style":3649},[26004],{"type":3106,"value":26005},"  path",{"type":3100,"tag":3241,"props":26007,"children":26008},{"style":3278},[26009],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26011,"children":26012},{"style":3278},[26013],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26015,"children":26016},{"style":3300},[26017],{"type":3106,"value":26018},"\u002Fcheckout",{"type":3100,"tag":3241,"props":26020,"children":26021},{"style":3278},[26022],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26024,"children":26025},{"style":3278},[26026],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":26028,"children":26029},{"class":3243,"line":3008},[26030,26035,26039,26043,26048,26052],{"type":3100,"tag":3241,"props":26031,"children":26032},{"style":3649},[26033],{"type":3106,"value":26034},"  requestId",{"type":3100,"tag":3241,"props":26036,"children":26037},{"style":3278},[26038],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26040,"children":26041},{"style":3278},[26042],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26044,"children":26045},{"style":3300},[26046],{"type":3106,"value":26047},"req_123",{"type":3100,"tag":3241,"props":26049,"children":26050},{"style":3278},[26051],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26053,"children":26054},{"style":3278},[26055],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":26057,"children":26058},{"class":3243,"line":3315},[26059,26063],{"type":3100,"tag":3241,"props":26060,"children":26061},{"style":3278},[26062],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":26064,"children":26065},{"style":3272},[26066],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":26068,"children":26069},{"class":3243,"line":3367},[26070],{"type":3100,"tag":3241,"props":26071,"children":26072},{"emptyLinePlaceholder":1200},[26073],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":26075,"children":26076},{"class":3243,"line":3404},[26077,26081,26085,26089,26093,26097,26101,26105,26109,26113,26117,26121,26125,26129,26133,26137,26141],{"type":3100,"tag":3241,"props":26078,"children":26079},{"style":3272},[26080],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":26082,"children":26083},{"style":3278},[26084],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26086,"children":26087},{"style":3284},[26088],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":26090,"children":26091},{"style":3272},[26092],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":26094,"children":26095},{"style":3278},[26096],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":26098,"children":26099},{"style":3649},[26100],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":26102,"children":26103},{"style":3278},[26104],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26106,"children":26107},{"style":3278},[26108],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":26110,"children":26111},{"style":3649},[26112],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":26114,"children":26115},{"style":3278},[26116],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26118,"children":26119},{"style":3278},[26120],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26122,"children":26123},{"style":3300},[26124],{"type":3106,"value":4241},{"type":3100,"tag":3241,"props":26126,"children":26127},{"style":3278},[26128],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26130,"children":26131},{"style":3278},[26132],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":26134,"children":26135},{"style":3278},[26136],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":26138,"children":26139},{"style":3272},[26140],{"type":3106,"value":3439},{"type":3100,"tag":3241,"props":26142,"children":26143},{"style":3247},[26144],{"type":3106,"value":26145},"\u002F\u002F Add context\n",{"type":3100,"tag":3241,"props":26147,"children":26148},{"class":3243,"line":3447},[26149,26153,26157,26161,26166,26170,26174,26178,26182,26186,26191,26195,26199,26204],{"type":3100,"tag":3241,"props":26150,"children":26151},{"style":3272},[26152],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":26154,"children":26155},{"style":3278},[26156],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26158,"children":26159},{"style":3284},[26160],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":26162,"children":26163},{"style":3272},[26164],{"type":3106,"value":26165},"(error",{"type":3100,"tag":3241,"props":26167,"children":26168},{"style":3278},[26169],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":26171,"children":26172},{"style":3278},[26173],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":26175,"children":26176},{"style":3649},[26177],{"type":3106,"value":3889},{"type":3100,"tag":3241,"props":26179,"children":26180},{"style":3278},[26181],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26183,"children":26184},{"style":3278},[26185],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26187,"children":26188},{"style":3300},[26189],{"type":3106,"value":26190},"x",{"type":3100,"tag":3241,"props":26192,"children":26193},{"style":3278},[26194],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26196,"children":26197},{"style":3278},[26198],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":26200,"children":26201},{"style":3272},[26202],{"type":3106,"value":26203},")   ",{"type":3100,"tag":3241,"props":26205,"children":26206},{"style":3247},[26207],{"type":3106,"value":26208},"\u002F\u002F Log error with context\n",{"type":3100,"tag":3241,"props":26210,"children":26211},{"class":3243,"line":3455},[26212,26216,26220,26224,26229],{"type":3100,"tag":3241,"props":26213,"children":26214},{"style":3272},[26215],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":26217,"children":26218},{"style":3278},[26219],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26221,"children":26222},{"style":3284},[26223],{"type":3106,"value":9812},{"type":3100,"tag":3241,"props":26225,"children":26226},{"style":3272},[26227],{"type":3106,"value":26228},"()                         ",{"type":3100,"tag":3241,"props":26230,"children":26231},{"style":3247},[26232],{"type":3106,"value":26233},"\u002F\u002F Emit final event\n",{"type":3100,"tag":3241,"props":26235,"children":26236},{"class":3243,"line":3854},[26237,26241,26245,26250,26255],{"type":3100,"tag":3241,"props":26238,"children":26239},{"style":3272},[26240],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":26242,"children":26243},{"style":3278},[26244],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26246,"children":26247},{"style":3284},[26248],{"type":3106,"value":26249},"getContext",{"type":3100,"tag":3241,"props":26251,"children":26252},{"style":3272},[26253],{"type":3106,"value":26254},"()                   ",{"type":3100,"tag":3241,"props":26256,"children":26257},{"style":3247},[26258],{"type":3106,"value":26259},"\u002F\u002F Get current context\n",{"type":3100,"tag":3223,"props":26261,"children":26263},{"id":26262},"wide-event-lifecycle-and-logfork",[26264,26266],{"type":3106,"value":26265},"Wide event lifecycle and ",{"type":3100,"tag":3237,"props":26267,"children":26269},{"className":26268},[],[26270],{"type":3106,"value":26271},"log.fork()",{"type":3100,"tag":3101,"props":26273,"children":26274},{},[26275,26277,26282,26284,26290,26292,26297,26299,26305,26307,26312,26314,26319,26320,26325,26326,26331,26332,26337,26339,26350,26352,26357,26359,26365,26367,26372,26374,26380],{"type":3106,"value":26276},"The framework emits ",{"type":3100,"tag":3187,"props":26278,"children":26279},{},[26280],{"type":3106,"value":26281},"one wide event per HTTP request",{"type":3106,"value":26283}," when the response finishes (or on error). After ",{"type":3100,"tag":3237,"props":26285,"children":26287},{"className":26286},[],[26288],{"type":3106,"value":26289},"emit()",{"type":3106,"value":26291}," runs — including when head sampling drops the event (",{"type":3100,"tag":3237,"props":26293,"children":26295},{"className":26294},[],[26296],{"type":3106,"value":26289},{"type":3106,"value":26298}," returns ",{"type":3100,"tag":3237,"props":26300,"children":26302},{"className":26301},[],[26303],{"type":3106,"value":26304},"null",{"type":3106,"value":26306},") — that logger instance is ",{"type":3100,"tag":3187,"props":26308,"children":26309},{},[26310],{"type":3106,"value":26311},"sealed",{"type":3106,"value":26313},": further ",{"type":3100,"tag":3237,"props":26315,"children":26317},{"className":26316},[],[26318],{"type":3106,"value":3688},{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":26321,"children":26323},{"className":26322},[],[26324],{"type":3106,"value":3868},{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":26327,"children":26329},{"className":26328},[],[26330],{"type":3106,"value":6255},{"type":3106,"value":15783},{"type":3100,"tag":3237,"props":26333,"children":26335},{"className":26334},[],[26336],{"type":3106,"value":25832},{"type":3106,"value":26338}," calls are ignored and emit a ",{"type":3100,"tag":3187,"props":26340,"children":26341},{},[26342,26348],{"type":3100,"tag":3237,"props":26343,"children":26345},{"className":26344},[],[26346],{"type":3106,"value":26347},"[evlog]",{"type":3106,"value":26349}," console warning",{"type":3106,"value":26351}," listing dropped keys. A second ",{"type":3100,"tag":3237,"props":26353,"children":26355},{"className":26354},[],[26356],{"type":3106,"value":26289},{"type":3106,"value":26358}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":3100,"tag":3237,"props":26360,"children":26362},{"className":26361},[],[26363],{"type":3106,"value":26364},"setTimeout",{"type":3106,"value":26366},", etc.) still resolves ",{"type":3100,"tag":3237,"props":26368,"children":26370},{"className":26369},[],[26371],{"type":3106,"value":12467},{"type":3106,"value":26373}," to the same logger via ",{"type":3100,"tag":3237,"props":26375,"children":26377},{"className":26376},[],[26378],{"type":3106,"value":26379},"AsyncLocalStorage",{"type":3106,"value":26381}," after the response has already been logged.",{"type":3100,"tag":3101,"props":26383,"children":26384},{},[26385,26394,26396,26401,26403,26409,26410,26415,26417,26422,26424,26429,26431,26436,26438,26444,26445,26451,26453,26458,26460,26464],{"type":3100,"tag":3187,"props":26386,"children":26387},{},[26388],{"type":3100,"tag":3237,"props":26389,"children":26391},{"className":26390},[],[26392],{"type":3106,"value":26393},"log.fork(label, fn)",{"type":3106,"value":26395}," runs work under a ",{"type":3100,"tag":3187,"props":26397,"children":26398},{},[26399],{"type":3106,"value":26400},"child",{"type":3106,"value":26402}," request logger: inside ",{"type":3100,"tag":3237,"props":26404,"children":26406},{"className":26405},[],[26407],{"type":3106,"value":26408},"fn",{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":26411,"children":26413},{"className":26412},[],[26414],{"type":3106,"value":12467},{"type":3106,"value":26416}," returns the child. When ",{"type":3100,"tag":3237,"props":26418,"children":26420},{"className":26419},[],[26421],{"type":3106,"value":26408},{"type":3106,"value":26423}," settles, the child emits its ",{"type":3100,"tag":3187,"props":26425,"children":26426},{},[26427],{"type":3106,"value":26428},"own",{"type":3106,"value":26430}," wide event with ",{"type":3100,"tag":3237,"props":26432,"children":26434},{"className":26433},[],[26435],{"type":3106,"value":15166},{"type":3106,"value":26437}," set to ",{"type":3100,"tag":3237,"props":26439,"children":26441},{"className":26440},[],[26442],{"type":3106,"value":26443},"label",{"type":3106,"value":4511},{"type":3100,"tag":3237,"props":26446,"children":26448},{"className":26447},[],[26449],{"type":3106,"value":26450},"_parentRequestId",{"type":3106,"value":26452}," set to the parent’s ",{"type":3100,"tag":3237,"props":26454,"children":26456},{"className":26455},[],[26457],{"type":3106,"value":11441},{"type":3106,"value":26459}," (query and dashboard correlation). The parent event may be emitted ",{"type":3100,"tag":3187,"props":26461,"children":26462},{},[26463],{"type":3106,"value":19277},{"type":3106,"value":26465}," the child event; they are two separate events ordered by time.",{"type":3100,"tag":3101,"props":26467,"children":26468},{},[26469,26475,26477,26482,26484,26489,26491,26497,26499,26504],{"type":3100,"tag":3237,"props":26470,"children":26472},{"className":26471},[],[26473],{"type":3106,"value":26474},"fork",{"type":3106,"value":26476}," is attached by integrations that use ",{"type":3100,"tag":3237,"props":26478,"children":26480},{"className":26479},[],[26481],{"type":3106,"value":26379},{"type":3106,"value":26483}," for ",{"type":3100,"tag":3237,"props":26485,"children":26487},{"className":26486},[],[26488],{"type":3106,"value":12467},{"type":3106,"value":26490},". Standalone ",{"type":3100,"tag":3237,"props":26492,"children":26494},{"className":26493},[],[26495],{"type":3106,"value":26496},"createLogger()",{"type":3106,"value":26498}," instances do not have ",{"type":3100,"tag":3237,"props":26500,"children":26502},{"className":26501},[],[26503],{"type":3106,"value":26474},{"type":3106,"value":3281},{"type":3100,"tag":17098,"props":26506,"children":26507},{},[26508,26527],{"type":3100,"tag":17102,"props":26509,"children":26510},{},[26511],{"type":3100,"tag":17106,"props":26512,"children":26513},{},[26514,26519],{"type":3100,"tag":17110,"props":26515,"children":26516},{},[26517],{"type":3106,"value":26518},"Integration",{"type":3100,"tag":17110,"props":26520,"children":26521},{},[26522],{"type":3100,"tag":3237,"props":26523,"children":26525},{"className":26524},[],[26526],{"type":3106,"value":26271},{"type":3100,"tag":17126,"props":26528,"children":26529},{},[26530,26543,26561,26582],{"type":3100,"tag":17106,"props":26531,"children":26532},{},[26533,26538],{"type":3100,"tag":17133,"props":26534,"children":26535},{},[26536],{"type":3106,"value":26537},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":3100,"tag":17133,"props":26539,"children":26540},{},[26541],{"type":3106,"value":26542},"Yes",{"type":3100,"tag":17106,"props":26544,"children":26545},{},[26546,26557],{"type":3100,"tag":17133,"props":26547,"children":26548},{},[26549,26551],{"type":3106,"value":26550},"Next.js ",{"type":3100,"tag":3237,"props":26552,"children":26554},{"className":26553},[],[26555],{"type":3106,"value":26556},"withEvlog",{"type":3100,"tag":17133,"props":26558,"children":26559},{},[26560],{"type":3106,"value":26542},{"type":3100,"tag":17106,"props":26562,"children":26563},{},[26564,26577],{"type":3100,"tag":17133,"props":26565,"children":26566},{},[26567,26569,26575],{"type":3106,"value":26568},"Hono (",{"type":3100,"tag":3237,"props":26570,"children":26572},{"className":26571},[],[26573],{"type":3106,"value":26574},"c.get('log')",{"type":3106,"value":26576}," only)",{"type":3100,"tag":17133,"props":26578,"children":26579},{},[26580],{"type":3106,"value":26581},"Not yet",{"type":3100,"tag":17106,"props":26583,"children":26584},{},[26585,26595],{"type":3100,"tag":17133,"props":26586,"children":26587},{},[26588,26590],{"type":3106,"value":26589},"Nitro \u002F Nuxt ",{"type":3100,"tag":3237,"props":26591,"children":26593},{"className":26592},[],[26594],{"type":3106,"value":5099},{"type":3100,"tag":17133,"props":26596,"children":26597},{},[26598,26600],{"type":3106,"value":26599},"Not yet — use post-emit warnings; see ",{"type":3100,"tag":3123,"props":26601,"children":26604},{"href":26602,"rel":26603},"https:\u002F\u002Fevlog.dev\u002Flearn\u002Fwide-events",[3127],[26605],{"type":3106,"value":26606},"Wide events",{"type":3100,"tag":3230,"props":26608,"children":26610},{"className":3232,"code":26609,"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",[26611],{"type":3100,"tag":3237,"props":26612,"children":26613},{"__ignoreMap":3094},[26614,26657,26664,26728,26757,26801,26808,26864,26888,26933,26941,26952,26959,27002],{"type":3100,"tag":3241,"props":26615,"children":26616},{"class":3243,"line":3032},[26617,26621,26625,26629,26633,26637,26641,26645,26649,26653],{"type":3100,"tag":3241,"props":26618,"children":26619},{"style":3459},[26620],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":26622,"children":26623},{"style":3278},[26624],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":26626,"children":26627},{"style":3272},[26628],{"type":3106,"value":11582},{"type":3100,"tag":3241,"props":26630,"children":26631},{"style":3278},[26632],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":26634,"children":26635},{"style":3272},[26636],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":26638,"children":26639},{"style":3278},[26640],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":26642,"children":26643},{"style":3459},[26644],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":26646,"children":26647},{"style":3278},[26648],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":26650,"children":26651},{"style":3300},[26652],{"type":3106,"value":12133},{"type":3100,"tag":3241,"props":26654,"children":26655},{"style":3278},[26656],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":26658,"children":26659},{"class":3243,"line":3019},[26660],{"type":3100,"tag":3241,"props":26661,"children":26662},{"emptyLinePlaceholder":1200},[26663],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":26665,"children":26666},{"class":3243,"line":3015},[26667,26671,26675,26680,26684,26688,26692,26696,26700,26704,26708,26712,26716,26720,26724],{"type":3100,"tag":3241,"props":26668,"children":26669},{"style":3272},[26670],{"type":3106,"value":1197},{"type":3100,"tag":3241,"props":26672,"children":26673},{"style":3278},[26674],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26676,"children":26677},{"style":3284},[26678],{"type":3106,"value":26679},"post",{"type":3100,"tag":3241,"props":26681,"children":26682},{"style":3272},[26683],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":26685,"children":26686},{"style":3278},[26687],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26689,"children":26690},{"style":3300},[26691],{"type":3106,"value":26018},{"type":3100,"tag":3241,"props":26693,"children":26694},{"style":3278},[26695],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26697,"children":26698},{"style":3278},[26699],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":26701,"children":26702},{"style":3278},[26703],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":26705,"children":26706},{"style":3606},[26707],{"type":3106,"value":12313},{"type":3100,"tag":3241,"props":26709,"children":26710},{"style":3278},[26711],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":26713,"children":26714},{"style":3606},[26715],{"type":3106,"value":12322},{"type":3100,"tag":3241,"props":26717,"children":26718},{"style":3278},[26719],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":26721,"children":26722},{"style":3595},[26723],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":26725,"children":26726},{"style":3278},[26727],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":26729,"children":26730},{"class":3243,"line":3008},[26731,26735,26739,26743,26748,26752],{"type":3100,"tag":3241,"props":26732,"children":26733},{"style":3595},[26734],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":26736,"children":26737},{"style":3272},[26738],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":26740,"children":26741},{"style":3278},[26742],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":26744,"children":26745},{"style":3272},[26746],{"type":3106,"value":26747}," req",{"type":3100,"tag":3241,"props":26749,"children":26750},{"style":3278},[26751],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26753,"children":26754},{"style":3272},[26755],{"type":3106,"value":26756},"log\n",{"type":3100,"tag":3241,"props":26758,"children":26759},{"class":3243,"line":3315},[26760,26764,26768,26772,26776,26780,26785,26789,26793,26797],{"type":3100,"tag":3241,"props":26761,"children":26762},{"style":3272},[26763],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":26765,"children":26766},{"style":3278},[26767],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26769,"children":26770},{"style":3284},[26771],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":26773,"children":26774},{"style":3649},[26775],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":26777,"children":26778},{"style":3278},[26779],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":26781,"children":26782},{"style":3649},[26783],{"type":3106,"value":26784}," order_dispatched",{"type":3100,"tag":3241,"props":26786,"children":26787},{"style":3278},[26788],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26790,"children":26791},{"style":12728},[26792],{"type":3106,"value":14795},{"type":3100,"tag":3241,"props":26794,"children":26795},{"style":3278},[26796],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":26798,"children":26799},{"style":3649},[26800],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":26802,"children":26803},{"class":3243,"line":3367},[26804],{"type":3100,"tag":3241,"props":26805,"children":26806},{"emptyLinePlaceholder":1200},[26807],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":26809,"children":26810},{"class":3243,"line":3404},[26811,26815,26819,26823,26827,26831,26835,26840,26844,26848,26852,26856,26860],{"type":3100,"tag":3241,"props":26812,"children":26813},{"style":3272},[26814],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":26816,"children":26817},{"style":3278},[26818],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26820,"children":26821},{"style":3284},[26822],{"type":3106,"value":26474},{"type":3100,"tag":3241,"props":26824,"children":26825},{"style":3278},[26826],{"type":3106,"value":7853},{"type":3100,"tag":3241,"props":26828,"children":26829},{"style":3649},[26830],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":26832,"children":26833},{"style":3278},[26834],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26836,"children":26837},{"style":3300},[26838],{"type":3106,"value":26839},"process_order",{"type":3100,"tag":3241,"props":26841,"children":26842},{"style":3278},[26843],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":26845,"children":26846},{"style":3278},[26847],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":26849,"children":26850},{"style":3595},[26851],{"type":3106,"value":12813},{"type":3100,"tag":3241,"props":26853,"children":26854},{"style":3278},[26855],{"type":3106,"value":23936},{"type":3100,"tag":3241,"props":26857,"children":26858},{"style":3595},[26859],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":26861,"children":26862},{"style":3278},[26863],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":26865,"children":26866},{"class":3243,"line":3447},[26867,26871,26876,26880,26884],{"type":3100,"tag":3241,"props":26868,"children":26869},{"style":3595},[26870],{"type":3106,"value":5581},{"type":3100,"tag":3241,"props":26872,"children":26873},{"style":3272},[26874],{"type":3106,"value":26875}," childLog",{"type":3100,"tag":3241,"props":26877,"children":26878},{"style":3278},[26879],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":26881,"children":26882},{"style":3284},[26883],{"type":3106,"value":3531},{"type":3100,"tag":3241,"props":26885,"children":26886},{"style":3649},[26887],{"type":3106,"value":9817},{"type":3100,"tag":3241,"props":26889,"children":26890},{"class":3243,"line":3455},[26891,26896,26900,26904,26908,26912,26917,26921,26925,26929],{"type":3100,"tag":3241,"props":26892,"children":26893},{"style":3272},[26894],{"type":3106,"value":26895},"    childLog",{"type":3100,"tag":3241,"props":26897,"children":26898},{"style":3278},[26899],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26901,"children":26902},{"style":3284},[26903],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":26905,"children":26906},{"style":3649},[26907],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":26909,"children":26910},{"style":3278},[26911],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":26913,"children":26914},{"style":3649},[26915],{"type":3106,"value":26916}," inventory_checked",{"type":3100,"tag":3241,"props":26918,"children":26919},{"style":3278},[26920],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26922,"children":26923},{"style":12728},[26924],{"type":3106,"value":14795},{"type":3100,"tag":3241,"props":26926,"children":26927},{"style":3278},[26928],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":26930,"children":26931},{"style":3649},[26932],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":26934,"children":26935},{"class":3243,"line":3854},[26936],{"type":3100,"tag":3241,"props":26937,"children":26938},{"style":3247},[26939],{"type":3106,"value":26940},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":3100,"tag":3241,"props":26942,"children":26943},{"class":3243,"line":3917},[26944,26948],{"type":3100,"tag":3241,"props":26945,"children":26946},{"style":3278},[26947],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":26949,"children":26950},{"style":3649},[26951],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":26953,"children":26954},{"class":3243,"line":3925},[26955],{"type":3100,"tag":3241,"props":26956,"children":26957},{"emptyLinePlaceholder":1200},[26958],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":26960,"children":26961},{"class":3243,"line":3934},[26962,26966,26970,26974,26978,26982,26986,26990,26994,26998],{"type":3100,"tag":3241,"props":26963,"children":26964},{"style":3272},[26965],{"type":3106,"value":12410},{"type":3100,"tag":3241,"props":26967,"children":26968},{"style":3278},[26969],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":26971,"children":26972},{"style":3284},[26973],{"type":3106,"value":3954},{"type":3100,"tag":3241,"props":26975,"children":26976},{"style":3649},[26977],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":26979,"children":26980},{"style":3278},[26981],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":26983,"children":26984},{"style":3649},[26985],{"type":3106,"value":14819},{"type":3100,"tag":3241,"props":26987,"children":26988},{"style":3278},[26989],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":26991,"children":26992},{"style":12728},[26993],{"type":3106,"value":14795},{"type":3100,"tag":3241,"props":26995,"children":26996},{"style":3278},[26997],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":26999,"children":27000},{"style":3649},[27001],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":27003,"children":27004},{"class":3243,"line":5545},[27005,27009],{"type":3100,"tag":3241,"props":27006,"children":27007},{"style":3278},[27008],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":27010,"children":27011},{"style":3272},[27012],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":27014,"children":27015},{},[27016,27018,27023,27025,27031],{"type":3106,"value":27017},"Use optional chaining if ",{"type":3100,"tag":3237,"props":27019,"children":27021},{"className":27020},[],[27022],{"type":3106,"value":26474},{"type":3106,"value":27024}," might be absent: ",{"type":3100,"tag":3237,"props":27026,"children":27028},{"className":27027},[],[27029],{"type":3106,"value":27030},"log.fork?.('task', async () => { ... })",{"type":3106,"value":3281},{"type":3100,"tag":3223,"props":27033,"children":27035},{"id":27034},"initworkersloggeroptions",[27036],{"type":3100,"tag":3237,"props":27037,"children":27039},{"className":27038},[],[27040],{"type":3106,"value":27041},"initWorkersLogger(options?)",{"type":3100,"tag":3101,"props":27043,"children":27044},{},[27045],{"type":3106,"value":27046},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":3100,"tag":3230,"props":27048,"children":27050},{"className":3232,"code":27049,"language":3234,"meta":3094,"style":3094},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[27051],{"type":3100,"tag":3237,"props":27052,"children":27053},{"__ignoreMap":3094},[27054,27089,27096,27111,27150],{"type":3100,"tag":3241,"props":27055,"children":27056},{"class":3243,"line":3032},[27057,27061,27065,27069,27073,27077,27081,27085],{"type":3100,"tag":3241,"props":27058,"children":27059},{"style":3459},[27060],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":27062,"children":27063},{"style":3278},[27064],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":27066,"children":27067},{"style":3272},[27068],{"type":3106,"value":10591},{"type":3100,"tag":3241,"props":27070,"children":27071},{"style":3278},[27072],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27074,"children":27075},{"style":3459},[27076],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":27078,"children":27079},{"style":3278},[27080],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":27082,"children":27083},{"style":3300},[27084],{"type":3106,"value":10608},{"type":3100,"tag":3241,"props":27086,"children":27087},{"style":3278},[27088],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":27090,"children":27091},{"class":3243,"line":3019},[27092],{"type":3100,"tag":3241,"props":27093,"children":27094},{"emptyLinePlaceholder":1200},[27095],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":27097,"children":27098},{"class":3243,"line":3015},[27099,27103,27107],{"type":3100,"tag":3241,"props":27100,"children":27101},{"style":3284},[27102],{"type":3106,"value":10627},{"type":3100,"tag":3241,"props":27104,"children":27105},{"style":3272},[27106],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27108,"children":27109},{"style":3278},[27110],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":27112,"children":27113},{"class":3243,"line":3008},[27114,27118,27122,27126,27130,27134,27138,27142,27146],{"type":3100,"tag":3241,"props":27115,"children":27116},{"style":3649},[27117],{"type":3106,"value":9321},{"type":3100,"tag":3241,"props":27119,"children":27120},{"style":3278},[27121],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27123,"children":27124},{"style":3278},[27125],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":27127,"children":27128},{"style":3649},[27129],{"type":3106,"value":4926},{"type":3100,"tag":3241,"props":27131,"children":27132},{"style":3278},[27133],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27135,"children":27136},{"style":3278},[27137],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":27139,"children":27140},{"style":3300},[27141],{"type":3106,"value":10667},{"type":3100,"tag":3241,"props":27143,"children":27144},{"style":3278},[27145],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27147,"children":27148},{"style":3278},[27149],{"type":3106,"value":4283},{"type":3100,"tag":3241,"props":27151,"children":27152},{"class":3243,"line":3315},[27153,27157],{"type":3100,"tag":3241,"props":27154,"children":27155},{"style":3278},[27156],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":27158,"children":27159},{"style":3272},[27160],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":27162,"children":27164},{"id":27163},"defineworkerfetchhandler",[27165],{"type":3100,"tag":3237,"props":27166,"children":27168},{"className":27167},[],[27169],{"type":3106,"value":27170},"defineWorkerFetch(handler)",{"type":3100,"tag":3101,"props":27172,"children":27173},{},[27174,27176,27184,27186,27191,27193,27198,27200,27205,27207,27212,27214,27219],{"type":3106,"value":27175},"Recommended for Workers when using ",{"type":3100,"tag":3187,"props":27177,"children":27178},{},[27179],{"type":3100,"tag":3237,"props":27180,"children":27182},{"className":27181},[],[27183],{"type":3106,"value":10514},{"type":3106,"value":27185},". Wraps your handler so ",{"type":3100,"tag":3237,"props":27187,"children":27189},{"className":27188},[],[27190],{"type":3106,"value":11123},{"type":3106,"value":27192}," always receives ",{"type":3100,"tag":3237,"props":27194,"children":27196},{"className":27195},[],[27197],{"type":3106,"value":11430},{"type":3106,"value":27199}," — you do not pass ",{"type":3100,"tag":3237,"props":27201,"children":27203},{"className":27202},[],[27204],{"type":3106,"value":16623},{"type":3106,"value":27206}," into the factory yourself. Cloudflare does not expose ",{"type":3100,"tag":3237,"props":27208,"children":27210},{"className":27209},[],[27211],{"type":3106,"value":10541},{"type":3106,"value":27213}," globally (only as ",{"type":3100,"tag":3237,"props":27215,"children":27217},{"className":27216},[],[27218],{"type":3106,"value":10549},{"type":3106,"value":27220},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":3100,"tag":3230,"props":27222,"children":27224},{"className":3232,"code":27223,"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",[27225],{"type":3100,"tag":3237,"props":27226,"children":27227},{"__ignoreMap":3094},[27228,27271,27278,27342,27349,27416,27459,27494],{"type":3100,"tag":3241,"props":27229,"children":27230},{"class":3243,"line":3032},[27231,27235,27239,27243,27247,27251,27255,27259,27263,27267],{"type":3100,"tag":3241,"props":27232,"children":27233},{"style":3459},[27234],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":27236,"children":27237},{"style":3278},[27238],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":27240,"children":27241},{"style":3272},[27242],{"type":3106,"value":10582},{"type":3100,"tag":3241,"props":27244,"children":27245},{"style":3278},[27246],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27248,"children":27249},{"style":3272},[27250],{"type":3106,"value":10591},{"type":3100,"tag":3241,"props":27252,"children":27253},{"style":3278},[27254],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27256,"children":27257},{"style":3459},[27258],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":27260,"children":27261},{"style":3278},[27262],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":27264,"children":27265},{"style":3300},[27266],{"type":3106,"value":10608},{"type":3100,"tag":3241,"props":27268,"children":27269},{"style":3278},[27270],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":27272,"children":27273},{"class":3243,"line":3019},[27274],{"type":3100,"tag":3241,"props":27275,"children":27276},{"emptyLinePlaceholder":1200},[27277],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":27279,"children":27280},{"class":3243,"line":3015},[27281,27285,27289,27293,27297,27301,27305,27309,27313,27317,27321,27325,27329,27334,27338],{"type":3100,"tag":3241,"props":27282,"children":27283},{"style":3284},[27284],{"type":3106,"value":10627},{"type":3100,"tag":3241,"props":27286,"children":27287},{"style":3272},[27288],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27290,"children":27291},{"style":3278},[27292],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":27294,"children":27295},{"style":3649},[27296],{"type":3106,"value":4913},{"type":3100,"tag":3241,"props":27298,"children":27299},{"style":3278},[27300],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27302,"children":27303},{"style":3278},[27304],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":27306,"children":27307},{"style":3649},[27308],{"type":3106,"value":4926},{"type":3100,"tag":3241,"props":27310,"children":27311},{"style":3278},[27312],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27314,"children":27315},{"style":3278},[27316],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":27318,"children":27319},{"style":3300},[27320],{"type":3106,"value":10667},{"type":3100,"tag":3241,"props":27322,"children":27323},{"style":3278},[27324],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27326,"children":27327},{"style":3278},[27328],{"type":3106,"value":25196},{"type":3100,"tag":3241,"props":27330,"children":27331},{"style":3272},[27332],{"type":3106,"value":27333}," drain ",{"type":3100,"tag":3241,"props":27335,"children":27336},{"style":3278},[27337],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":27339,"children":27340},{"style":3272},[27341],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":27343,"children":27344},{"class":3243,"line":3008},[27345],{"type":3100,"tag":3241,"props":27346,"children":27347},{"emptyLinePlaceholder":1200},[27348],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":27350,"children":27351},{"class":3243,"line":3315},[27352,27356,27360,27364,27368,27372,27376,27380,27384,27388,27392,27396,27400,27404,27408,27412],{"type":3100,"tag":3241,"props":27353,"children":27354},{"style":3459},[27355],{"type":3106,"value":3578},{"type":3100,"tag":3241,"props":27357,"children":27358},{"style":3459},[27359],{"type":3106,"value":3583},{"type":3100,"tag":3241,"props":27361,"children":27362},{"style":3284},[27363],{"type":3106,"value":10582},{"type":3100,"tag":3241,"props":27365,"children":27366},{"style":3272},[27367],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27369,"children":27370},{"style":3595},[27371],{"type":3106,"value":3598},{"type":3100,"tag":3241,"props":27373,"children":27374},{"style":3278},[27375],{"type":3106,"value":3603},{"type":3100,"tag":3241,"props":27377,"children":27378},{"style":3606},[27379],{"type":3106,"value":10725},{"type":3100,"tag":3241,"props":27381,"children":27382},{"style":3278},[27383],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27385,"children":27386},{"style":3606},[27387],{"type":3106,"value":4913},{"type":3100,"tag":3241,"props":27389,"children":27390},{"style":3278},[27391],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27393,"children":27394},{"style":3606},[27395],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":27397,"children":27398},{"style":3278},[27399],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27401,"children":27402},{"style":3606},[27403],{"type":3106,"value":3637},{"type":3100,"tag":3241,"props":27405,"children":27406},{"style":3278},[27407],{"type":3106,"value":3614},{"type":3100,"tag":3241,"props":27409,"children":27410},{"style":3595},[27411],{"type":3106,"value":3619},{"type":3100,"tag":3241,"props":27413,"children":27414},{"style":3278},[27415],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":27417,"children":27418},{"class":3243,"line":3367},[27419,27423,27427,27431,27435,27439,27443,27447,27451,27455],{"type":3100,"tag":3241,"props":27420,"children":27421},{"style":3272},[27422],{"type":3106,"value":3679},{"type":3100,"tag":3241,"props":27424,"children":27425},{"style":3278},[27426],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":27428,"children":27429},{"style":3284},[27430],{"type":3106,"value":9812},{"type":3100,"tag":3241,"props":27432,"children":27433},{"style":3649},[27434],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27436,"children":27437},{"style":3278},[27438],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":27440,"children":27441},{"style":3649},[27442],{"type":3106,"value":6094},{"type":3100,"tag":3241,"props":27444,"children":27445},{"style":3278},[27446],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27448,"children":27449},{"style":3818},[27450],{"type":3106,"value":10890},{"type":3100,"tag":3241,"props":27452,"children":27453},{"style":3278},[27454],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27456,"children":27457},{"style":3649},[27458],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":27460,"children":27461},{"class":3243,"line":3404},[27462,27466,27470,27474,27478,27482,27486,27490],{"type":3100,"tag":3241,"props":27463,"children":27464},{"style":3459},[27465],{"type":3106,"value":6140},{"type":3100,"tag":3241,"props":27467,"children":27468},{"style":3278},[27469],{"type":3106,"value":3467},{"type":3100,"tag":3241,"props":27471,"children":27472},{"style":3284},[27473],{"type":3106,"value":10852},{"type":3100,"tag":3241,"props":27475,"children":27476},{"style":3649},[27477],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27479,"children":27480},{"style":3278},[27481],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27483,"children":27484},{"style":3300},[27485],{"type":3106,"value":10865},{"type":3100,"tag":3241,"props":27487,"children":27488},{"style":3278},[27489],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27491,"children":27492},{"style":3649},[27493],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":27495,"children":27496},{"class":3243,"line":3447},[27497,27501],{"type":3100,"tag":3241,"props":27498,"children":27499},{"style":3278},[27500],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":27502,"children":27503},{"style":3272},[27504],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":27506,"children":27508},{"id":27507},"createworkersloggerrequest-options",[27509],{"type":3100,"tag":3237,"props":27510,"children":27512},{"className":27511},[],[27513],{"type":3106,"value":27514},"createWorkersLogger(request, options?)",{"type":3100,"tag":3101,"props":27516,"children":27517},{},[27518,27520,27525,27526,27531],{"type":3106,"value":27519},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":3100,"tag":3237,"props":27521,"children":27523},{"className":27522},[],[27524],{"type":3106,"value":11449},{"type":3106,"value":17322},{"type":3100,"tag":3237,"props":27527,"children":27529},{"className":27528},[],[27530],{"type":3106,"value":11460},{"type":3106,"value":27532},", method, and path.",{"type":3100,"tag":3230,"props":27534,"children":27536},{"className":3232,"code":27535,"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",[27537],{"type":3100,"tag":3237,"props":27538,"children":27539},{"__ignoreMap":3094},[27540,27575,27582,27590,27622,27655,27696,27721,27732,27739,27747,27754,27821],{"type":3100,"tag":3241,"props":27541,"children":27542},{"class":3243,"line":3032},[27543,27547,27551,27555,27559,27563,27567,27571],{"type":3100,"tag":3241,"props":27544,"children":27545},{"style":3459},[27546],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":27548,"children":27549},{"style":3278},[27550],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":27552,"children":27553},{"style":3272},[27554],{"type":3106,"value":11170},{"type":3100,"tag":3241,"props":27556,"children":27557},{"style":3278},[27558],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27560,"children":27561},{"style":3459},[27562],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":27564,"children":27565},{"style":3278},[27566],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":27568,"children":27569},{"style":3300},[27570],{"type":3106,"value":10608},{"type":3100,"tag":3241,"props":27572,"children":27573},{"style":3278},[27574],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":27576,"children":27577},{"class":3243,"line":3019},[27578],{"type":3100,"tag":3241,"props":27579,"children":27580},{"emptyLinePlaceholder":1200},[27581],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":27583,"children":27584},{"class":3243,"line":3015},[27585],{"type":3100,"tag":3241,"props":27586,"children":27587},{"style":3247},[27588],{"type":3106,"value":27589},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":3100,"tag":3241,"props":27591,"children":27592},{"class":3243,"line":3008},[27593,27597,27601,27605,27609,27614,27618],{"type":3100,"tag":3241,"props":27594,"children":27595},{"style":3595},[27596],{"type":3106,"value":9600},{"type":3100,"tag":3241,"props":27598,"children":27599},{"style":3272},[27600],{"type":3106,"value":14227},{"type":3100,"tag":3241,"props":27602,"children":27603},{"style":3278},[27604],{"type":3106,"value":9610},{"type":3100,"tag":3241,"props":27606,"children":27607},{"style":3284},[27608],{"type":3106,"value":11170},{"type":3100,"tag":3241,"props":27610,"children":27611},{"style":3272},[27612],{"type":3106,"value":27613},"(request",{"type":3100,"tag":3241,"props":27615,"children":27616},{"style":3278},[27617],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27619,"children":27620},{"style":3278},[27621],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":27623,"children":27624},{"class":3243,"line":3315},[27625,27629,27633,27637,27642,27646,27650],{"type":3100,"tag":3241,"props":27626,"children":27627},{"style":3649},[27628],{"type":3106,"value":26034},{"type":3100,"tag":3241,"props":27630,"children":27631},{"style":3278},[27632],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27634,"children":27635},{"style":3278},[27636],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":27638,"children":27639},{"style":3300},[27640],{"type":3106,"value":27641},"custom-id",{"type":3100,"tag":3241,"props":27643,"children":27644},{"style":3278},[27645],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27647,"children":27648},{"style":3278},[27649],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27651,"children":27652},{"style":3247},[27653],{"type":3106,"value":27654},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":3100,"tag":3241,"props":27656,"children":27657},{"class":3243,"line":3367},[27658,27662,27666,27670,27674,27679,27683,27687,27691],{"type":3100,"tag":3241,"props":27659,"children":27660},{"style":3649},[27661],{"type":3106,"value":17523},{"type":3100,"tag":3241,"props":27663,"children":27664},{"style":3278},[27665],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27667,"children":27668},{"style":3272},[27669],{"type":3106,"value":4637},{"type":3100,"tag":3241,"props":27671,"children":27672},{"style":3278},[27673],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27675,"children":27676},{"style":3300},[27677],{"type":3106,"value":27678},"x-request-id",{"type":3100,"tag":3241,"props":27680,"children":27681},{"style":3278},[27682],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27684,"children":27685},{"style":3272},[27686],{"type":3106,"value":4655},{"type":3100,"tag":3241,"props":27688,"children":27689},{"style":3278},[27690],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27692,"children":27693},{"style":3247},[27694],{"type":3106,"value":27695},"   \u002F\u002F Headers to include (default: none)\n",{"type":3100,"tag":3241,"props":27697,"children":27698},{"class":3243,"line":3404},[27699,27704,27708,27712,27716],{"type":3100,"tag":3241,"props":27700,"children":27701},{"style":3649},[27702],{"type":3106,"value":27703},"  executionCtx",{"type":3100,"tag":3241,"props":27705,"children":27706},{"style":3278},[27707],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27709,"children":27710},{"style":3272},[27711],{"type":3106,"value":11268},{"type":3100,"tag":3241,"props":27713,"children":27714},{"style":3278},[27715],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":27717,"children":27718},{"style":3247},[27719],{"type":3106,"value":27720},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":3100,"tag":3241,"props":27722,"children":27723},{"class":3243,"line":3447},[27724,27728],{"type":3100,"tag":3241,"props":27725,"children":27726},{"style":3278},[27727],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":27729,"children":27730},{"style":3272},[27731],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":27733,"children":27734},{"class":3243,"line":3455},[27735],{"type":3100,"tag":3241,"props":27736,"children":27737},{"emptyLinePlaceholder":1200},[27738],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":27740,"children":27741},{"class":3243,"line":3854},[27742],{"type":3100,"tag":3241,"props":27743,"children":27744},{"style":3247},[27745],{"type":3106,"value":27746},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":3100,"tag":3241,"props":27748,"children":27749},{"class":3243,"line":3917},[27750],{"type":3100,"tag":3241,"props":27751,"children":27752},{"emptyLinePlaceholder":1200},[27753],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":27755,"children":27756},{"class":3243,"line":3925},[27757,27761,27765,27769,27773,27777,27781,27785,27789,27793,27797,27801,27805,27809,27813,27817],{"type":3100,"tag":3241,"props":27758,"children":27759},{"style":3272},[27760],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":27762,"children":27763},{"style":3278},[27764],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":27766,"children":27767},{"style":3284},[27768],{"type":3106,"value":3688},{"type":3100,"tag":3241,"props":27770,"children":27771},{"style":3272},[27772],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27774,"children":27775},{"style":3278},[27776],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":27778,"children":27779},{"style":3649},[27780],{"type":3106,"value":3355},{"type":3100,"tag":3241,"props":27782,"children":27783},{"style":3278},[27784],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27786,"children":27787},{"style":3278},[27788],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":27790,"children":27791},{"style":3649},[27792],{"type":3106,"value":3715},{"type":3100,"tag":3241,"props":27794,"children":27795},{"style":3278},[27796],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27798,"children":27799},{"style":3278},[27800],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":27802,"children":27803},{"style":3300},[27804],{"type":3106,"value":4241},{"type":3100,"tag":3241,"props":27806,"children":27807},{"style":3278},[27808],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":27810,"children":27811},{"style":3278},[27812],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27814,"children":27815},{"style":3278},[27816],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27818,"children":27819},{"style":3272},[27820],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":27822,"children":27823},{"class":3243,"line":3934},[27824,27828,27832,27836,27840,27844,27848,27852,27856,27860],{"type":3100,"tag":3241,"props":27825,"children":27826},{"style":3272},[27827],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":27829,"children":27830},{"style":3278},[27831],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":27833,"children":27834},{"style":3284},[27835],{"type":3106,"value":9812},{"type":3100,"tag":3241,"props":27837,"children":27838},{"style":3272},[27839],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27841,"children":27842},{"style":3278},[27843],{"type":3106,"value":3697},{"type":3100,"tag":3241,"props":27845,"children":27846},{"style":3649},[27847],{"type":3106,"value":6094},{"type":3100,"tag":3241,"props":27849,"children":27850},{"style":3278},[27851],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27853,"children":27854},{"style":3818},[27855],{"type":3106,"value":10890},{"type":3100,"tag":3241,"props":27857,"children":27858},{"style":3278},[27859],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27861,"children":27862},{"style":3272},[27863],{"type":3106,"value":3312},{"type":3100,"tag":3223,"props":27865,"children":27867},{"id":27866},"createerroroptions",[27868],{"type":3100,"tag":3237,"props":27869,"children":27871},{"className":27870},[],[27872],{"type":3106,"value":27873},"createError(options)",{"type":3100,"tag":3101,"props":27875,"children":27876},{},[27877,27879,27884,27886,27891],{"type":3106,"value":27878},"Create a structured error with HTTP status support. Import from ",{"type":3100,"tag":3237,"props":27880,"children":27882},{"className":27881},[],[27883],{"type":3106,"value":2981},{"type":3106,"value":27885}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":3100,"tag":3237,"props":27887,"children":27889},{"className":27888},[],[27890],{"type":3106,"value":662},{"type":3106,"value":3281},{"type":3100,"tag":4800,"props":27893,"children":27894},{},[27895],{"type":3100,"tag":3101,"props":27896,"children":27897},{},[27898,27903,27905,27911],{"type":3100,"tag":3187,"props":27899,"children":27900},{},[27901],{"type":3106,"value":27902},"Note",{"type":3106,"value":27904},": ",{"type":3100,"tag":3237,"props":27906,"children":27908},{"className":27907},[],[27909],{"type":3106,"value":27910},"createEvlogError",{"type":3106,"value":27912}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":3100,"tag":3230,"props":27914,"children":27916},{"className":3232,"code":27915,"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",[27917],{"type":3100,"tag":3237,"props":27918,"children":27919},{"__ignoreMap":3094},[27920,27955,27962,27977,27999,28021,28042,28063,28084,28106,28144],{"type":3100,"tag":3241,"props":27921,"children":27922},{"class":3243,"line":3032},[27923,27927,27931,27935,27939,27943,27947,27951],{"type":3100,"tag":3241,"props":27924,"children":27925},{"style":3459},[27926],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":27928,"children":27929},{"style":3278},[27930],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":27932,"children":27933},{"style":3272},[27934],{"type":3106,"value":5139},{"type":3100,"tag":3241,"props":27936,"children":27937},{"style":3278},[27938],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":27940,"children":27941},{"style":3459},[27942],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":27944,"children":27945},{"style":3278},[27946],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":27948,"children":27949},{"style":3300},[27950],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":27952,"children":27953},{"style":3278},[27954],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":27956,"children":27957},{"class":3243,"line":3019},[27958],{"type":3100,"tag":3241,"props":27959,"children":27960},{"emptyLinePlaceholder":1200},[27961],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":27963,"children":27964},{"class":3243,"line":3015},[27965,27969,27973],{"type":3100,"tag":3241,"props":27966,"children":27967},{"style":3284},[27968],{"type":3106,"value":662},{"type":3100,"tag":3241,"props":27970,"children":27971},{"style":3272},[27972],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":27974,"children":27975},{"style":3278},[27976],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":27978,"children":27979},{"class":3243,"line":3008},[27980,27985,27989,27994],{"type":3100,"tag":3241,"props":27981,"children":27982},{"style":3649},[27983],{"type":3106,"value":27984},"  message",{"type":3100,"tag":3241,"props":27986,"children":27987},{"style":3278},[27988],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":27990,"children":27991},{"style":3272},[27992],{"type":3106,"value":27993}," string   ",{"type":3100,"tag":3241,"props":27995,"children":27996},{"style":3247},[27997],{"type":3106,"value":27998},"\u002F\u002F What happened\n",{"type":3100,"tag":3241,"props":28000,"children":28001},{"class":3243,"line":3315},[28002,28007,28011,28016],{"type":3100,"tag":3241,"props":28003,"children":28004},{"style":3272},[28005],{"type":3106,"value":28006},"  status",{"type":3100,"tag":3241,"props":28008,"children":28009},{"style":3278},[28010],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":28012,"children":28013},{"style":3272},[28014],{"type":3106,"value":28015}," number   ",{"type":3100,"tag":3241,"props":28017,"children":28018},{"style":3247},[28019],{"type":3106,"value":28020},"\u002F\u002F HTTP status code (default: 500)\n",{"type":3100,"tag":3241,"props":28022,"children":28023},{"class":3243,"line":3367},[28024,28029,28033,28037],{"type":3100,"tag":3241,"props":28025,"children":28026},{"style":3272},[28027],{"type":3106,"value":28028},"  why",{"type":3100,"tag":3241,"props":28030,"children":28031},{"style":3278},[28032],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":28034,"children":28035},{"style":3272},[28036],{"type":3106,"value":24446},{"type":3100,"tag":3241,"props":28038,"children":28039},{"style":3247},[28040],{"type":3106,"value":28041},"\u002F\u002F Why it happened\n",{"type":3100,"tag":3241,"props":28043,"children":28044},{"class":3243,"line":3404},[28045,28050,28054,28058],{"type":3100,"tag":3241,"props":28046,"children":28047},{"style":3272},[28048],{"type":3106,"value":28049},"  fix",{"type":3100,"tag":3241,"props":28051,"children":28052},{"style":3278},[28053],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":28055,"children":28056},{"style":3272},[28057],{"type":3106,"value":24446},{"type":3100,"tag":3241,"props":28059,"children":28060},{"style":3247},[28061],{"type":3106,"value":28062},"\u002F\u002F How to fix it\n",{"type":3100,"tag":3241,"props":28064,"children":28065},{"class":3243,"line":3447},[28066,28071,28075,28079],{"type":3100,"tag":3241,"props":28067,"children":28068},{"style":3272},[28069],{"type":3106,"value":28070},"  link",{"type":3100,"tag":3241,"props":28072,"children":28073},{"style":3278},[28074],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":28076,"children":28077},{"style":3272},[28078],{"type":3106,"value":24481},{"type":3100,"tag":3241,"props":28080,"children":28081},{"style":3247},[28082],{"type":3106,"value":28083},"\u002F\u002F Documentation URL\n",{"type":3100,"tag":3241,"props":28085,"children":28086},{"class":3243,"line":3455},[28087,28092,28096,28101],{"type":3100,"tag":3241,"props":28088,"children":28089},{"style":3272},[28090],{"type":3106,"value":28091},"  cause",{"type":3100,"tag":3241,"props":28093,"children":28094},{"style":3278},[28095],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":28097,"children":28098},{"style":3272},[28099],{"type":3106,"value":28100}," Error     ",{"type":3100,"tag":3241,"props":28102,"children":28103},{"style":3247},[28104],{"type":3106,"value":28105},"\u002F\u002F Original error\n",{"type":3100,"tag":3241,"props":28107,"children":28108},{"class":3243,"line":3854},[28109,28114,28118,28122,28126,28130,28134,28139],{"type":3100,"tag":3241,"props":28110,"children":28111},{"style":3272},[28112],{"type":3106,"value":28113},"  internal",{"type":3100,"tag":3241,"props":28115,"children":28116},{"style":3278},[28117],{"type":3106,"value":17450},{"type":3100,"tag":3241,"props":28119,"children":28120},{"style":3272},[28121],{"type":3106,"value":17532},{"type":3100,"tag":3241,"props":28123,"children":28124},{"style":3278},[28125],{"type":3106,"value":11719},{"type":3100,"tag":3241,"props":28127,"children":28128},{"style":3272},[28129],{"type":3106,"value":17541},{"type":3100,"tag":3241,"props":28131,"children":28132},{"style":3278},[28133],{"type":3106,"value":3350},{"type":3100,"tag":3241,"props":28135,"children":28136},{"style":3272},[28137],{"type":3106,"value":28138}," unknown>  ",{"type":3100,"tag":3241,"props":28140,"children":28141},{"style":3247},[28142],{"type":3106,"value":28143},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":3100,"tag":3241,"props":28145,"children":28146},{"class":3243,"line":3917},[28147,28151],{"type":3100,"tag":3241,"props":28148,"children":28149},{"style":3278},[28150],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":28152,"children":28153},{"style":3272},[28154],{"type":3106,"value":3312},{"type":3100,"tag":3101,"props":28156,"children":28157},{},[28158,28167,28169,28175,28177,28183,28185,28190,28192,28198,28200,28206,28208,28214,28216,28221,28223,28228],{"type":3100,"tag":3187,"props":28159,"children":28160},{},[28161],{"type":3100,"tag":3237,"props":28162,"children":28164},{"className":28163},[],[28165],{"type":3106,"value":28166},"internal",{"type":3106,"value":28168}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":3100,"tag":3237,"props":28170,"children":28172},{"className":28171},[],[28173],{"type":3106,"value":28174},"EvlogError",{"type":3106,"value":28176}," and exposed as ",{"type":3100,"tag":3237,"props":28178,"children":28180},{"className":28179},[],[28181],{"type":3106,"value":28182},"error.internal",{"type":3106,"value":28184}," in server code. It is ",{"type":3100,"tag":3187,"props":28186,"children":28187},{},[28188],{"type":3106,"value":28189},"not",{"type":3106,"value":28191}," included in JSON error responses, ",{"type":3100,"tag":3237,"props":28193,"children":28195},{"className":28194},[],[28196],{"type":3106,"value":28197},"toJSON()",{"type":3106,"value":28199},", or ",{"type":3100,"tag":3237,"props":28201,"children":28203},{"className":28202},[],[28204],{"type":3106,"value":28205},"parseError()",{"type":3106,"value":28207}," results. When the error is passed to ",{"type":3100,"tag":3237,"props":28209,"children":28211},{"className":28210},[],[28212],{"type":3106,"value":28213},"log.error()",{"type":3106,"value":28215}," (or thrown in integrations that record errors on the wide event), ",{"type":3100,"tag":3237,"props":28217,"children":28219},{"className":28218},[],[28220],{"type":3106,"value":28166},{"type":3106,"value":28222}," is copied into the emitted event under ",{"type":3100,"tag":3237,"props":28224,"children":28226},{"className":28225},[],[28227],{"type":3106,"value":28182},{"type":3106,"value":3281},{"type":3100,"tag":3223,"props":28230,"children":28232},{"id":28231},"parseerrorerror",[28233],{"type":3100,"tag":3237,"props":28234,"children":28236},{"className":28235},[],[28237],{"type":3106,"value":28238},"parseError(error)",{"type":3100,"tag":3101,"props":28240,"children":28241},{},[28242],{"type":3106,"value":28243},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":3100,"tag":3230,"props":28245,"children":28247},{"className":3232,"code":28246,"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",[28248],{"type":3100,"tag":3237,"props":28249,"children":28250},{"__ignoreMap":3094},[28251,28287,28294,28306,28339,28359,28391,28398,28406,28447,28487,28528,28568,28609,28616,28624,28649,28677,28705,28733,28744],{"type":3100,"tag":3241,"props":28252,"children":28253},{"class":3243,"line":3032},[28254,28258,28262,28267,28271,28275,28279,28283],{"type":3100,"tag":3241,"props":28255,"children":28256},{"style":3459},[28257],{"type":3106,"value":3521},{"type":3100,"tag":3241,"props":28259,"children":28260},{"style":3278},[28261],{"type":3106,"value":3526},{"type":3100,"tag":3241,"props":28263,"children":28264},{"style":3272},[28265],{"type":3106,"value":28266}," parseError",{"type":3100,"tag":3241,"props":28268,"children":28269},{"style":3278},[28270],{"type":3106,"value":3536},{"type":3100,"tag":3241,"props":28272,"children":28273},{"style":3459},[28274],{"type":3106,"value":3541},{"type":3100,"tag":3241,"props":28276,"children":28277},{"style":3278},[28278],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":28280,"children":28281},{"style":3300},[28282],{"type":3106,"value":2981},{"type":3100,"tag":3241,"props":28284,"children":28285},{"style":3278},[28286],{"type":3106,"value":3555},{"type":3100,"tag":3241,"props":28288,"children":28289},{"class":3243,"line":3019},[28290],{"type":3100,"tag":3241,"props":28291,"children":28292},{"emptyLinePlaceholder":1200},[28293],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":28295,"children":28296},{"class":3243,"line":3015},[28297,28302],{"type":3100,"tag":3241,"props":28298,"children":28299},{"style":3459},[28300],{"type":3106,"value":28301},"try",{"type":3100,"tag":3241,"props":28303,"children":28304},{"style":3278},[28305],{"type":3106,"value":3624},{"type":3100,"tag":3241,"props":28307,"children":28308},{"class":3243,"line":3008},[28309,28314,28319,28323,28327,28331,28335],{"type":3100,"tag":3241,"props":28310,"children":28311},{"style":3459},[28312],{"type":3106,"value":28313},"  await",{"type":3100,"tag":3241,"props":28315,"children":28316},{"style":3284},[28317],{"type":3106,"value":28318}," $fetch",{"type":3100,"tag":3241,"props":28320,"children":28321},{"style":3649},[28322],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28324,"children":28325},{"style":3278},[28326],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":28328,"children":28329},{"style":3300},[28330],{"type":3106,"value":4146},{"type":3100,"tag":3241,"props":28332,"children":28333},{"style":3278},[28334],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":28336,"children":28337},{"style":3649},[28338],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":28340,"children":28341},{"class":3243,"line":3315},[28342,28346,28350,28355],{"type":3100,"tag":3241,"props":28343,"children":28344},{"style":3278},[28345],{"type":3106,"value":3940},{"type":3100,"tag":3241,"props":28347,"children":28348},{"style":3459},[28349],{"type":3106,"value":5727},{"type":3100,"tag":3241,"props":28351,"children":28352},{"style":3272},[28353],{"type":3106,"value":28354}," (err) ",{"type":3100,"tag":3241,"props":28356,"children":28357},{"style":3278},[28358],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":28360,"children":28361},{"class":3243,"line":3367},[28362,28366,28370,28374,28378,28382,28387],{"type":3100,"tag":3241,"props":28363,"children":28364},{"style":3595},[28365],{"type":3106,"value":3632},{"type":3100,"tag":3241,"props":28367,"children":28368},{"style":3272},[28369],{"type":3106,"value":5902},{"type":3100,"tag":3241,"props":28371,"children":28372},{"style":3278},[28373],{"type":3106,"value":3642},{"type":3100,"tag":3241,"props":28375,"children":28376},{"style":3284},[28377],{"type":3106,"value":28266},{"type":3100,"tag":3241,"props":28379,"children":28380},{"style":3649},[28381],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28383,"children":28384},{"style":3272},[28385],{"type":3106,"value":28386},"err",{"type":3100,"tag":3241,"props":28388,"children":28389},{"style":3649},[28390],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":28392,"children":28393},{"class":3243,"line":3404},[28394],{"type":3100,"tag":3241,"props":28395,"children":28396},{"emptyLinePlaceholder":1200},[28397],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":28399,"children":28400},{"class":3243,"line":3447},[28401],{"type":3100,"tag":3241,"props":28402,"children":28403},{"style":3247},[28404],{"type":3106,"value":28405},"  \u002F\u002F Direct access to all fields\n",{"type":3100,"tag":3241,"props":28407,"children":28408},{"class":3243,"line":3455},[28409,28414,28418,28422,28426,28430,28434,28438,28442],{"type":3100,"tag":3241,"props":28410,"children":28411},{"style":3272},[28412],{"type":3106,"value":28413},"  console",{"type":3100,"tag":3241,"props":28415,"children":28416},{"style":3278},[28417],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28419,"children":28420},{"style":3284},[28421],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":28423,"children":28424},{"style":3649},[28425],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28427,"children":28428},{"style":3272},[28429],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":28431,"children":28432},{"style":3278},[28433],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28435,"children":28436},{"style":3272},[28437],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":28439,"children":28440},{"style":3649},[28441],{"type":3106,"value":3439},{"type":3100,"tag":3241,"props":28443,"children":28444},{"style":3247},[28445],{"type":3106,"value":28446},"\u002F\u002F \"Payment failed\"\n",{"type":3100,"tag":3241,"props":28448,"children":28449},{"class":3243,"line":3854},[28450,28454,28458,28462,28466,28470,28474,28478,28482],{"type":3100,"tag":3241,"props":28451,"children":28452},{"style":3272},[28453],{"type":3106,"value":28413},{"type":3100,"tag":3241,"props":28455,"children":28456},{"style":3278},[28457],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28459,"children":28460},{"style":3284},[28461],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":28463,"children":28464},{"style":3649},[28465],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28467,"children":28468},{"style":3272},[28469],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":28471,"children":28472},{"style":3278},[28473],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28475,"children":28476},{"style":3272},[28477],{"type":3106,"value":6111},{"type":3100,"tag":3241,"props":28479,"children":28480},{"style":3649},[28481],{"type":3106,"value":26203},{"type":3100,"tag":3241,"props":28483,"children":28484},{"style":3247},[28485],{"type":3106,"value":28486},"\u002F\u002F 402\n",{"type":3100,"tag":3241,"props":28488,"children":28489},{"class":3243,"line":3917},[28490,28494,28498,28502,28506,28510,28514,28518,28523],{"type":3100,"tag":3241,"props":28491,"children":28492},{"style":3272},[28493],{"type":3106,"value":28413},{"type":3100,"tag":3241,"props":28495,"children":28496},{"style":3278},[28497],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28499,"children":28500},{"style":3284},[28501],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":28503,"children":28504},{"style":3649},[28505],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28507,"children":28508},{"style":3272},[28509],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":28511,"children":28512},{"style":3278},[28513],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28515,"children":28516},{"style":3272},[28517],{"type":3106,"value":3212},{"type":3100,"tag":3241,"props":28519,"children":28520},{"style":3649},[28521],{"type":3106,"value":28522},")      ",{"type":3100,"tag":3241,"props":28524,"children":28525},{"style":3247},[28526],{"type":3106,"value":28527},"\u002F\u002F \"Card declined\"\n",{"type":3100,"tag":3241,"props":28529,"children":28530},{"class":3243,"line":3925},[28531,28535,28539,28543,28547,28551,28555,28559,28563],{"type":3100,"tag":3241,"props":28532,"children":28533},{"style":3272},[28534],{"type":3106,"value":28413},{"type":3100,"tag":3241,"props":28536,"children":28537},{"style":3278},[28538],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28540,"children":28541},{"style":3284},[28542],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":28544,"children":28545},{"style":3649},[28546],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28548,"children":28549},{"style":3272},[28550],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":28552,"children":28553},{"style":3278},[28554],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28556,"children":28557},{"style":3272},[28558],{"type":3106,"value":4517},{"type":3100,"tag":3241,"props":28560,"children":28561},{"style":3649},[28562],{"type":3106,"value":28522},{"type":3100,"tag":3241,"props":28564,"children":28565},{"style":3247},[28566],{"type":3106,"value":28567},"\u002F\u002F \"Try another card\"\n",{"type":3100,"tag":3241,"props":28569,"children":28570},{"class":3243,"line":3934},[28571,28575,28579,28583,28587,28591,28595,28600,28604],{"type":3100,"tag":3241,"props":28572,"children":28573},{"style":3272},[28574],{"type":3106,"value":28413},{"type":3100,"tag":3241,"props":28576,"children":28577},{"style":3278},[28578],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28580,"children":28581},{"style":3284},[28582],{"type":3106,"value":3287},{"type":3100,"tag":3241,"props":28584,"children":28585},{"style":3649},[28586],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28588,"children":28589},{"style":3272},[28590],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":28592,"children":28593},{"style":3278},[28594],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28596,"children":28597},{"style":3272},[28598],{"type":3106,"value":28599},"link",{"type":3100,"tag":3241,"props":28601,"children":28602},{"style":3649},[28603],{"type":3106,"value":25702},{"type":3100,"tag":3241,"props":28605,"children":28606},{"style":3247},[28607],{"type":3106,"value":28608},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":3100,"tag":3241,"props":28610,"children":28611},{"class":3243,"line":5545},[28612],{"type":3100,"tag":3241,"props":28613,"children":28614},{"emptyLinePlaceholder":1200},[28615],{"type":3106,"value":3258},{"type":3100,"tag":3241,"props":28617,"children":28618},{"class":3243,"line":5553},[28619],{"type":3100,"tag":3241,"props":28620,"children":28621},{"style":3247},[28622],{"type":3106,"value":28623},"  \u002F\u002F Use with toast\n",{"type":3100,"tag":3241,"props":28625,"children":28626},{"class":3243,"line":5562},[28627,28632,28636,28641,28645],{"type":3100,"tag":3241,"props":28628,"children":28629},{"style":3272},[28630],{"type":3106,"value":28631},"  toast",{"type":3100,"tag":3241,"props":28633,"children":28634},{"style":3278},[28635],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28637,"children":28638},{"style":3284},[28639],{"type":3106,"value":28640},"add",{"type":3100,"tag":3241,"props":28642,"children":28643},{"style":3649},[28644],{"type":3106,"value":3292},{"type":3100,"tag":3241,"props":28646,"children":28647},{"style":3278},[28648],{"type":3106,"value":3966},{"type":3100,"tag":3241,"props":28650,"children":28651},{"class":3243,"line":5575},[28652,28657,28661,28665,28669,28673],{"type":3100,"tag":3241,"props":28653,"children":28654},{"style":3649},[28655],{"type":3106,"value":28656},"    title",{"type":3100,"tag":3241,"props":28658,"children":28659},{"style":3278},[28660],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":28662,"children":28663},{"style":3272},[28664],{"type":3106,"value":5902},{"type":3100,"tag":3241,"props":28666,"children":28667},{"style":3278},[28668],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28670,"children":28671},{"style":3272},[28672],{"type":3106,"value":4389},{"type":3100,"tag":3241,"props":28674,"children":28675},{"style":3278},[28676],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":28678,"children":28679},{"class":3243,"line":5622},[28680,28685,28689,28693,28697,28701],{"type":3100,"tag":3241,"props":28681,"children":28682},{"style":3649},[28683],{"type":3106,"value":28684},"    description",{"type":3100,"tag":3241,"props":28686,"children":28687},{"style":3278},[28688],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":28690,"children":28691},{"style":3272},[28692],{"type":3106,"value":5902},{"type":3100,"tag":3241,"props":28694,"children":28695},{"style":3278},[28696],{"type":3106,"value":3281},{"type":3100,"tag":3241,"props":28698,"children":28699},{"style":3272},[28700],{"type":3106,"value":3212},{"type":3100,"tag":3241,"props":28702,"children":28703},{"style":3278},[28704],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":28706,"children":28707},{"class":3243,"line":5716},[28708,28713,28717,28721,28725,28729],{"type":3100,"tag":3241,"props":28709,"children":28710},{"style":3649},[28711],{"type":3106,"value":28712},"    color",{"type":3100,"tag":3241,"props":28714,"children":28715},{"style":3278},[28716],{"type":3106,"value":3706},{"type":3100,"tag":3241,"props":28718,"children":28719},{"style":3278},[28720],{"type":3106,"value":3546},{"type":3100,"tag":3241,"props":28722,"children":28723},{"style":3300},[28724],{"type":3106,"value":3868},{"type":3100,"tag":3241,"props":28726,"children":28727},{"style":3278},[28728],{"type":3106,"value":3297},{"type":3100,"tag":3241,"props":28730,"children":28731},{"style":3278},[28732],{"type":3106,"value":4007},{"type":3100,"tag":3241,"props":28734,"children":28735},{"class":3243,"line":5747},[28736,28740],{"type":3100,"tag":3241,"props":28737,"children":28738},{"style":3278},[28739],{"type":3106,"value":5722},{"type":3100,"tag":3241,"props":28741,"children":28742},{"style":3649},[28743],{"type":3106,"value":3312},{"type":3100,"tag":3241,"props":28745,"children":28746},{"class":3243,"line":5807},[28747],{"type":3100,"tag":3241,"props":28748,"children":28749},{"style":3278},[28750],{"type":3106,"value":4456},{"type":3100,"tag":3216,"props":28752,"children":28754},{"id":28753},"framework-support",[28755],{"type":3106,"value":28756},"Framework Support",{"type":3100,"tag":17098,"props":28758,"children":28759},{},[28760,28774],{"type":3100,"tag":17102,"props":28761,"children":28762},{},[28763],{"type":3100,"tag":17106,"props":28764,"children":28765},{},[28766,28770],{"type":3100,"tag":17110,"props":28767,"children":28768},{},[28769],{"type":3106,"value":1026},{"type":3100,"tag":17110,"props":28771,"children":28772},{},[28773],{"type":3106,"value":26518},{"type":3100,"tag":17126,"props":28775,"children":28776},{},[28777,28797,28833,28867,28893,28918,28940,28974,29006,29039,29071,29104,29137,29176,29204,29235,29251,29266],{"type":3100,"tag":17106,"props":28778,"children":28779},{},[28780,28788],{"type":3100,"tag":17133,"props":28781,"children":28782},{},[28783],{"type":3100,"tag":3187,"props":28784,"children":28785},{},[28786],{"type":3106,"value":28787},"Nuxt",{"type":3100,"tag":17133,"props":28789,"children":28790},{},[28791],{"type":3100,"tag":3237,"props":28792,"children":28794},{"className":28793},[],[28795],{"type":3106,"value":28796},"modules: ['evlog\u002Fnuxt']",{"type":3100,"tag":17106,"props":28798,"children":28799},{},[28800,28808],{"type":3100,"tag":17133,"props":28801,"children":28802},{},[28803],{"type":3100,"tag":3187,"props":28804,"children":28805},{},[28806],{"type":3106,"value":28807},"Next.js",{"type":3100,"tag":17133,"props":28809,"children":28810},{},[28811,28817,28819,28825,28826,28832],{"type":3100,"tag":3237,"props":28812,"children":28814},{"className":28813},[],[28815],{"type":3106,"value":28816},"createEvlog()",{"type":3106,"value":28818}," factory with ",{"type":3100,"tag":3237,"props":28820,"children":28822},{"className":28821},[],[28823],{"type":3106,"value":28824},"import { createEvlog } from 'evlog\u002Fnext'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":28827,"children":28829},{"href":28828},".\u002Fexamples\u002Fnextjs",[28830],{"type":3106,"value":28831},"example",{"type":3106,"value":3614},{"type":3100,"tag":17106,"props":28834,"children":28835},{},[28836,28844],{"type":3100,"tag":17133,"props":28837,"children":28838},{},[28839],{"type":3100,"tag":3187,"props":28840,"children":28841},{},[28842],{"type":3106,"value":28843},"SvelteKit",{"type":3100,"tag":17133,"props":28845,"children":28846},{},[28847,28853,28854,28860,28861,28866],{"type":3100,"tag":3237,"props":28848,"children":28850},{"className":28849},[],[28851],{"type":3106,"value":28852},"export const { handle, handleError } = createEvlogHooks()",{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":28855,"children":28857},{"className":28856},[],[28858],{"type":3106,"value":28859},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":28862,"children":28864},{"href":28863},".\u002Fexamples\u002Fsveltekit",[28865],{"type":3106,"value":28831},{"type":3106,"value":3614},{"type":3100,"tag":17106,"props":28868,"children":28869},{},[28870,28877],{"type":3100,"tag":17133,"props":28871,"children":28872},{},[28873],{"type":3100,"tag":3187,"props":28874,"children":28875},{},[28876],{"type":3106,"value":6796},{"type":3100,"tag":17133,"props":28878,"children":28879},{},[28880,28886,28887],{"type":3100,"tag":3237,"props":28881,"children":28883},{"className":28882},[],[28884],{"type":3106,"value":28885},"modules: [evlog()]",{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":28888,"children":28890},{"className":28889},[],[28891],{"type":3106,"value":28892},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":3100,"tag":17106,"props":28894,"children":28895},{},[28896,28903],{"type":3100,"tag":17133,"props":28897,"children":28898},{},[28899],{"type":3100,"tag":3187,"props":28900,"children":28901},{},[28902],{"type":3106,"value":7013},{"type":3100,"tag":17133,"props":28904,"children":28905},{},[28906,28911,28912],{"type":3100,"tag":3237,"props":28907,"children":28909},{"className":28908},[],[28910],{"type":3106,"value":28885},{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":28913,"children":28915},{"className":28914},[],[28916],{"type":3106,"value":28917},"import evlog from 'evlog\u002Fnitro'",{"type":3100,"tag":17106,"props":28919,"children":28920},{},[28921,28929],{"type":3100,"tag":17133,"props":28922,"children":28923},{},[28924],{"type":3100,"tag":3187,"props":28925,"children":28926},{},[28927],{"type":3106,"value":28928},"TanStack Start",{"type":3100,"tag":17133,"props":28930,"children":28931},{},[28932,28934,28939],{"type":3106,"value":28933},"Nitro v3 module setup (",{"type":3100,"tag":3123,"props":28935,"children":28937},{"href":28936},".\u002Fexamples\u002Ftanstack-start",[28938],{"type":3106,"value":28831},{"type":3106,"value":3614},{"type":3100,"tag":17106,"props":28941,"children":28942},{},[28943,28950],{"type":3100,"tag":17133,"props":28944,"children":28945},{},[28946],{"type":3100,"tag":3187,"props":28947,"children":28948},{},[28949],{"type":3106,"value":13432},{"type":3100,"tag":17133,"props":28951,"children":28952},{},[28953,28959,28961,28967,28968,28973],{"type":3100,"tag":3237,"props":28954,"children":28956},{"className":28955},[],[28957],{"type":3106,"value":28958},"evlog()",{"type":3106,"value":28960}," middleware with ",{"type":3100,"tag":3237,"props":28962,"children":28964},{"className":28963},[],[28965],{"type":3106,"value":28966},"import { evlog } from 'evlog\u002Freact-router'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":28969,"children":28971},{"href":28970},".\u002Fexamples\u002Freact-router",[28972],{"type":3106,"value":28831},{"type":3106,"value":3614},{"type":3100,"tag":17106,"props":28975,"children":28976},{},[28977,28984],{"type":3100,"tag":17133,"props":28978,"children":28979},{},[28980],{"type":3100,"tag":3187,"props":28981,"children":28982},{},[28983],{"type":3106,"value":13980},{"type":3100,"tag":17133,"props":28985,"children":28986},{},[28987,28992,28993,28999,29000,29005],{"type":3100,"tag":3237,"props":28988,"children":28990},{"className":28989},[],[28991],{"type":3106,"value":14307},{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":28994,"children":28996},{"className":28995},[],[28997],{"type":3106,"value":28998},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29001,"children":29003},{"href":29002},".\u002Fexamples\u002Fnestjs",[29004],{"type":3106,"value":28831},{"type":3106,"value":3614},{"type":3100,"tag":17106,"props":29007,"children":29008},{},[29009,29016],{"type":3100,"tag":17133,"props":29010,"children":29011},{},[29012],{"type":3100,"tag":3187,"props":29013,"children":29014},{},[29015],{"type":3106,"value":12016},{"type":3100,"tag":17133,"props":29017,"children":29018},{},[29019,29025,29026,29032,29033,29038],{"type":3100,"tag":3237,"props":29020,"children":29022},{"className":29021},[],[29023],{"type":3106,"value":29024},"app.use(evlog())",{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29027,"children":29029},{"className":29028},[],[29030],{"type":3106,"value":29031},"import { evlog } from 'evlog\u002Fexpress'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29034,"children":29036},{"href":29035},".\u002Fexamples\u002Fexpress",[29037],{"type":3106,"value":28831},{"type":3106,"value":3614},{"type":3100,"tag":17106,"props":29040,"children":29041},{},[29042,29049],{"type":3100,"tag":17133,"props":29043,"children":29044},{},[29045],{"type":3100,"tag":3187,"props":29046,"children":29047},{},[29048],{"type":3106,"value":11481},{"type":3100,"tag":17133,"props":29050,"children":29051},{},[29052,29057,29058,29064,29065,29070],{"type":3100,"tag":3237,"props":29053,"children":29055},{"className":29054},[],[29056],{"type":3106,"value":29024},{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29059,"children":29061},{"className":29060},[],[29062],{"type":3106,"value":29063},"import { evlog } from 'evlog\u002Fhono'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29066,"children":29068},{"href":29067},".\u002Fexamples\u002Fhono",[29069],{"type":3106,"value":28831},{"type":3106,"value":3614},{"type":3100,"tag":17106,"props":29072,"children":29073},{},[29074,29081],{"type":3100,"tag":17133,"props":29075,"children":29076},{},[29077],{"type":3100,"tag":3187,"props":29078,"children":29079},{},[29080],{"type":3106,"value":12493},{"type":3100,"tag":17133,"props":29082,"children":29083},{},[29084,29090,29091,29097,29098,29103],{"type":3100,"tag":3237,"props":29085,"children":29087},{"className":29086},[],[29088],{"type":3106,"value":29089},"app.register(evlog)",{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29092,"children":29094},{"className":29093},[],[29095],{"type":3106,"value":29096},"import { evlog } from 'evlog\u002Ffastify'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29099,"children":29101},{"href":29100},".\u002Fexamples\u002Ffastify",[29102],{"type":3106,"value":28831},{"type":3106,"value":3614},{"type":3100,"tag":17106,"props":29105,"children":29106},{},[29107,29114],{"type":3100,"tag":17133,"props":29108,"children":29109},{},[29110],{"type":3100,"tag":3187,"props":29111,"children":29112},{},[29113],{"type":3106,"value":12975},{"type":3100,"tag":17133,"props":29115,"children":29116},{},[29117,29123,29124,29130,29131,29136],{"type":3100,"tag":3237,"props":29118,"children":29120},{"className":29119},[],[29121],{"type":3106,"value":29122},".use(evlog())",{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29125,"children":29127},{"className":29126},[],[29128],{"type":3106,"value":29129},"import { evlog } from 'evlog\u002Felysia'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29132,"children":29134},{"href":29133},".\u002Fexamples\u002Felysia",[29135],{"type":3106,"value":28831},{"type":3106,"value":3614},{"type":3100,"tag":17106,"props":29138,"children":29139},{},[29140,29147],{"type":3100,"tag":17133,"props":29141,"children":29142},{},[29143],{"type":3100,"tag":3187,"props":29144,"children":29145},{},[29146],{"type":3106,"value":14350},{"type":3100,"tag":17133,"props":29148,"children":29149},{},[29150,29156,29157,29162,29163,29169,29170,29175],{"type":3100,"tag":3237,"props":29151,"children":29153},{"className":29152},[],[29154],{"type":3106,"value":29155},"withEvlog(handler)",{"type":3106,"value":17242},{"type":3100,"tag":3237,"props":29158,"children":29160},{"className":29159},[],[29161],{"type":3106,"value":15150},{"type":3106,"value":4504},{"type":3100,"tag":3237,"props":29164,"children":29166},{"className":29165},[],[29167],{"type":3106,"value":29168},"import { evlog, withEvlog } from 'evlog\u002Forpc'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29171,"children":29173},{"href":29172},".\u002Fexamples\u002Forpc",[29174],{"type":3106,"value":28831},{"type":3106,"value":3614},{"type":3100,"tag":17106,"props":29177,"children":29178},{},[29179,29186],{"type":3100,"tag":17133,"props":29180,"children":29181},{},[29182],{"type":3100,"tag":3187,"props":29183,"children":29184},{},[29185],{"type":3106,"value":10503},{"type":3100,"tag":17133,"props":29187,"children":29188},{},[29189,29191,29197,29198,29203],{"type":3106,"value":29190},"Manual setup with ",{"type":3100,"tag":3237,"props":29192,"children":29194},{"className":29193},[],[29195],{"type":3106,"value":29196},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29199,"children":29201},{"href":29200},".\u002Fexamples\u002Fworkers",[29202],{"type":3106,"value":28831},{"type":3106,"value":3614},{"type":3100,"tag":17106,"props":29205,"children":29206},{},[29207,29215],{"type":3100,"tag":17133,"props":29208,"children":29209},{},[29210],{"type":3100,"tag":3187,"props":29211,"children":29212},{},[29213],{"type":3106,"value":29214},"Custom",{"type":3100,"tag":17133,"props":29216,"children":29217},{},[29218,29220,29226,29227,29234],{"type":3106,"value":29219},"Build your own with ",{"type":3100,"tag":3237,"props":29221,"children":29223},{"className":29222},[],[29224],{"type":3106,"value":29225},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":3106,"value":3603},{"type":3100,"tag":3123,"props":29228,"children":29231},{"href":29229,"rel":29230},"https:\u002F\u002Fevlog.dev\u002Fextend\u002Fcustom-framework",[3127],[29232],{"type":3106,"value":29233},"guide",{"type":3106,"value":3614},{"type":3100,"tag":17106,"props":29236,"children":29237},{},[29238,29246],{"type":3100,"tag":17133,"props":29239,"children":29240},{},[29241],{"type":3100,"tag":3187,"props":29242,"children":29243},{},[29244],{"type":3106,"value":29245},"Analog",{"type":3100,"tag":17133,"props":29247,"children":29248},{},[29249],{"type":3106,"value":29250},"Nitro v2 module setup",{"type":3100,"tag":17106,"props":29252,"children":29253},{},[29254,29262],{"type":3100,"tag":17133,"props":29255,"children":29256},{},[29257],{"type":3100,"tag":3187,"props":29258,"children":29259},{},[29260],{"type":3106,"value":29261},"Vinxi",{"type":3100,"tag":17133,"props":29263,"children":29264},{},[29265],{"type":3106,"value":29250},{"type":3100,"tag":17106,"props":29267,"children":29268},{},[29269,29277],{"type":3100,"tag":17133,"props":29270,"children":29271},{},[29272],{"type":3100,"tag":3187,"props":29273,"children":29274},{},[29275],{"type":3106,"value":29276},"SolidStart",{"type":3100,"tag":17133,"props":29278,"children":29279},{},[29280,29282,29287],{"type":3106,"value":29281},"Nitro v2 module setup (",{"type":3100,"tag":3123,"props":29283,"children":29285},{"href":29284},".\u002Fexamples\u002Fsolidstart",[29286],{"type":3106,"value":28831},{"type":3106,"value":3614},{"type":3100,"tag":3216,"props":29289,"children":29291},{"id":29290},"agent-skills",[29292],{"type":3106,"value":29293},"Agent Skills",{"type":3100,"tag":3101,"props":29295,"children":29296},{},[29297,29299,29305],{"type":3106,"value":29298},"evlog provides ",{"type":3100,"tag":3123,"props":29300,"children":29303},{"href":29301,"rel":29302},"https:\u002F\u002Fwww.evlog.dev\u002Freference\u002Fagent-skills",[3127],[29304],{"type":3106,"value":29293},{"type":3106,"value":29306}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":3100,"tag":3223,"props":29308,"children":29310},{"id":29309},"installation-1",[29311],{"type":3106,"value":24},{"type":3100,"tag":3230,"props":29313,"children":29315},{"className":4546,"code":29314,"language":4548,"meta":3094,"style":3094},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[29316],{"type":3100,"tag":3237,"props":29317,"children":29318},{"__ignoreMap":3094},[29319],{"type":3100,"tag":3241,"props":29320,"children":29321},{"class":3243,"line":3032},[29322,29327,29332,29337],{"type":3100,"tag":3241,"props":29323,"children":29324},{"style":4222},[29325],{"type":3106,"value":29326},"npx",{"type":3100,"tag":3241,"props":29328,"children":29329},{"style":3300},[29330],{"type":3106,"value":29331}," skills",{"type":3100,"tag":3241,"props":29333,"children":29334},{"style":3300},[29335],{"type":3106,"value":29336}," add",{"type":3100,"tag":3241,"props":29338,"children":29339},{"style":3300},[29340],{"type":3106,"value":29341}," https:\u002F\u002Fwww.evlog.dev\n",{"type":3100,"tag":3223,"props":29343,"children":29345},{"id":29344},"what-it-does",[29346],{"type":3106,"value":29347},"What it does",{"type":3100,"tag":3101,"props":29349,"children":29350},{},[29351],{"type":3106,"value":29352},"Once installed, your AI assistant will:",{"type":3100,"tag":4481,"props":29354,"children":29355},{},[29356,29361,29374,29387],{"type":3100,"tag":4485,"props":29357,"children":29358},{},[29359],{"type":3106,"value":29360},"Review your logging code and suggest wide event patterns",{"type":3100,"tag":4485,"props":29362,"children":29363},{},[29364,29366,29372],{"type":3106,"value":29365},"Help refactor scattered ",{"type":3100,"tag":3237,"props":29367,"children":29369},{"className":29368},[],[29370],{"type":3106,"value":29371},"console.log",{"type":3106,"value":29373}," calls into structured events",{"type":3100,"tag":4485,"props":29375,"children":29376},{},[29377,29379,29385],{"type":3106,"value":29378},"Guide you to use ",{"type":3100,"tag":3237,"props":29380,"children":29382},{"className":29381},[],[29383],{"type":3106,"value":29384},"createError()",{"type":3106,"value":29386}," for self-documenting errors",{"type":3100,"tag":4485,"props":29388,"children":29389},{},[29390,29392,29397],{"type":3106,"value":29391},"Ensure proper use of ",{"type":3100,"tag":3237,"props":29393,"children":29395},{"className":29394},[],[29396],{"type":3106,"value":5099},{"type":3106,"value":29398}," in Nuxt\u002FNitro routes",{"type":3100,"tag":3223,"props":29400,"children":29402},{"id":29401},"examples",[29403],{"type":3106,"value":853},{"type":3100,"tag":3230,"props":29405,"children":29408},{"className":29406,"code":29407,"language":3106},[16488],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[29409],{"type":3100,"tag":3237,"props":29410,"children":29411},{"__ignoreMap":3094},[29412],{"type":3106,"value":29407},{"type":3100,"tag":3216,"props":29414,"children":29416},{"id":29415},"philosophy",[29417],{"type":3106,"value":29418},"Philosophy",{"type":3100,"tag":3101,"props":29420,"children":29421},{},[29422,29424,29431,29433,29440],{"type":3106,"value":29423},"Inspired by ",{"type":3100,"tag":3123,"props":29425,"children":29428},{"href":29426,"rel":29427},"https:\u002F\u002Floggingsucks.com\u002F",[3127],[29429],{"type":3106,"value":29430},"Logging Sucks",{"type":3106,"value":29432}," by ",{"type":3100,"tag":3123,"props":29434,"children":29437},{"href":29435,"rel":29436},"https:\u002F\u002Fx.com\u002Fboristane",[3127],[29438],{"type":3106,"value":29439},"Boris Tane",{"type":3106,"value":3281},{"type":3100,"tag":15677,"props":29442,"children":29443},{},[29444,29454,29463,29473],{"type":3100,"tag":4485,"props":29445,"children":29446},{},[29447,29452],{"type":3100,"tag":3187,"props":29448,"children":29449},{},[29450],{"type":3106,"value":29451},"Wide Events",{"type":3106,"value":29453},": One log per request with all context",{"type":3100,"tag":4485,"props":29455,"children":29456},{},[29457,29461],{"type":3100,"tag":3187,"props":29458,"children":29459},{},[29460],{"type":3106,"value":15765},{"type":3106,"value":29462},": Errors that explain themselves",{"type":3100,"tag":4485,"props":29464,"children":29465},{},[29466,29471],{"type":3100,"tag":3187,"props":29467,"children":29468},{},[29469],{"type":3106,"value":29470},"Request Scoping",{"type":3106,"value":29472},": Accumulate context, emit once",{"type":3100,"tag":4485,"props":29474,"children":29475},{},[29476,29481],{"type":3100,"tag":3187,"props":29477,"children":29478},{},[29479],{"type":3106,"value":29480},"Pretty for Dev, JSON for Prod",{"type":3106,"value":29482},": Human-readable locally, machine-parseable in production",{"type":3100,"tag":3216,"props":29484,"children":29485},{"id":3180},[29486],{"type":3106,"value":29487},"License",{"type":3100,"tag":3101,"props":29489,"children":29490},{},[29491],{"type":3100,"tag":3123,"props":29492,"children":29494},{"href":29493},".\u002FLICENSE",[29495],{"type":3106,"value":29496},"MIT",{"type":3100,"tag":3101,"props":29498,"children":29499},{},[29500,29502],{"type":3106,"value":29501},"Made by ",{"type":3100,"tag":3123,"props":29503,"children":29506},{"href":29504,"rel":29505},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[3127],[29507],{"type":3106,"value":29508},"@HugoRCD",{"type":3100,"tag":29510,"props":29511,"children":29512},"style",{},[29513],{"type":3106,"value":29514},"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":29516},[29517,29522,29523,29524,29528,29529,29530,29531,29532,29533,29534,29535,29536,29537,29540,29541,29545,29546,29547,29560,29565,29579,29580,29585,29586],{"id":3218,"depth":3019,"text":3221,"children":29518},[29519,29520,29521],{"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":29525},[29526,29527],{"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":15200,"children":29538},[29539],{"id":15509,"depth":3015,"text":15512},{"id":15762,"depth":3019,"text":15765},{"id":16497,"depth":3019,"text":16500,"children":29542},[29543,29544],{"id":16710,"depth":3015,"text":16713},{"id":17369,"depth":3015,"text":17372},{"id":18034,"depth":3019,"text":18037},{"id":19672,"depth":3019,"text":19675},{"id":20642,"depth":3019,"text":20645,"children":29548},[29549,29550,29551,29552,29553,29554,29555,29556,29557,29558,29559],{"id":20653,"depth":3015,"text":20656},{"id":20863,"depth":3015,"text":20866},{"id":21061,"depth":3015,"text":21064},{"id":21322,"depth":3015,"text":21325},{"id":21537,"depth":3015,"text":21540},{"id":21730,"depth":3015,"text":21733},{"id":21923,"depth":3015,"text":21926},{"id":22140,"depth":3015,"text":22143},{"id":22344,"depth":3015,"text":22347},{"id":22581,"depth":3015,"text":22584},{"id":22928,"depth":3015,"text":22931},{"id":23273,"depth":3019,"text":23276,"children":29561},[29562,29563,29564],{"id":23971,"depth":3015,"text":23974},{"id":24040,"depth":3015,"text":24043},{"id":24292,"depth":3015,"text":24295},{"id":24356,"depth":3019,"text":24359,"children":29566},[29567,29568,29569,29570,29571,29572,29574,29575,29576,29577,29578],{"id":24362,"depth":3015,"text":24369},{"id":4826,"depth":3015,"text":24873},{"id":25599,"depth":3015,"text":25602},{"id":3287,"depth":3015,"text":3287},{"id":25923,"depth":3015,"text":25930},{"id":26262,"depth":3015,"text":29573},"Wide event lifecycle and log.fork()",{"id":27034,"depth":3015,"text":27041},{"id":27163,"depth":3015,"text":27170},{"id":27507,"depth":3015,"text":27514},{"id":27866,"depth":3015,"text":27873},{"id":28231,"depth":3015,"text":28238},{"id":28753,"depth":3019,"text":28756},{"id":29290,"depth":3019,"text":29293,"children":29581},[29582,29583,29584],{"id":29309,"depth":3015,"text":24},{"id":29344,"depth":3015,"text":29347},{"id":29401,"depth":3015,"text":853},{"id":29415,"depth":3019,"text":29418},{"id":3180,"depth":3019,"text":29487}]