[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGCo9l1hMtNdUiA6QzdUX5X3kLqaWcC5t2kdz4LrvCvc":3,"module-evlog":2975,"versions":29582},[4,1124,1955,2777],{"title":5,"titleTemplate":6,"icon":7,"path":8,"stem":9,"children":10,"page":108},"Docs",null,"i-lucide-book-marked","\u002Fdocs\u002F3.x","docs\u002F3.x",[11,109,246,430,911,1003,1040,1082],{"title":12,"titleTemplate":13,"icon":14,"path":15,"stem":16,"children":17,"page":108},"Get Started","%s · Get Started with Nuxt","i-lucide-rocket","\u002Fdocs\u002F3.x\u002Fgetting-started","docs\u002F3.x\u002F1.getting-started",[18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103],{"title":19,"path":20,"stem":21,"titleTemplate":6,"icon":22},"Introduction","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fintroduction","docs\u002F3.x\u002F1.getting-started\u002F01.introduction","i-lucide-info",{"title":24,"path":25,"stem":26,"titleTemplate":6,"icon":27},"Installation","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Finstallation","docs\u002F3.x\u002F1.getting-started\u002F02.installation","i-lucide-play",{"title":29,"path":30,"stem":31,"titleTemplate":6,"icon":32},"Configuration","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fconfiguration","docs\u002F3.x\u002F1.getting-started\u002F03.configuration","i-lucide-cog",{"title":34,"path":35,"stem":36,"titleTemplate":6,"icon":37},"Views","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fviews","docs\u002F3.x\u002F1.getting-started\u002F04.views","i-lucide-panels-top-left",{"title":39,"path":40,"stem":41,"titleTemplate":6,"icon":42},"Assets","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fassets","docs\u002F3.x\u002F1.getting-started\u002F05.assets","i-lucide-image",{"title":44,"path":45,"stem":46,"titleTemplate":6,"icon":47},"Styling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstyling","docs\u002F3.x\u002F1.getting-started\u002F06.styling","i-lucide-palette",{"title":49,"path":50,"stem":51,"titleTemplate":6,"icon":52},"Routing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Frouting","docs\u002F3.x\u002F1.getting-started\u002F07.routing","i-lucide-milestone",{"title":54,"path":55,"stem":56,"titleTemplate":6,"icon":57},"SEO and Meta","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fseo-meta","docs\u002F3.x\u002F1.getting-started\u002F08.seo-meta","i-lucide-file-search",{"title":59,"path":60,"stem":61,"titleTemplate":6,"icon":62},"Transitions","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftransitions","docs\u002F3.x\u002F1.getting-started\u002F09.transitions","i-lucide-toggle-right",{"title":64,"path":65,"stem":66,"titleTemplate":6,"icon":67},"Data Fetching","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F3.x\u002F1.getting-started\u002F10.data-fetching","i-lucide-cable",{"title":69,"path":70,"stem":71,"titleTemplate":6,"icon":72},"State Management","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstate-management","docs\u002F3.x\u002F1.getting-started\u002F11.state-management","i-lucide-database",{"title":74,"path":75,"stem":76,"titleTemplate":6,"icon":77},"Error Handling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ferror-handling","docs\u002F3.x\u002F1.getting-started\u002F12.error-handling","i-lucide-bug-off",{"title":79,"path":80,"stem":81,"titleTemplate":6,"icon":82},"Server","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fserver","docs\u002F3.x\u002F1.getting-started\u002F13.server","i-lucide-pc-case",{"title":84,"path":85,"stem":86,"titleTemplate":6,"icon":87},"Layers","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Flayers","docs\u002F3.x\u002F1.getting-started\u002F14.layers","i-lucide-layers",{"title":89,"path":90,"stem":91,"titleTemplate":6,"icon":92},"Prerendering","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fprerendering","docs\u002F3.x\u002F1.getting-started\u002F15.prerendering","i-lucide-file-code-2",{"title":94,"path":95,"stem":96,"titleTemplate":6,"icon":97},"Deployment","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdeployment","docs\u002F3.x\u002F1.getting-started\u002F16.deployment","i-lucide-cloud",{"title":99,"path":100,"stem":101,"titleTemplate":6,"icon":102},"Testing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftesting","docs\u002F3.x\u002F1.getting-started\u002F17.testing","i-lucide-circle-check",{"title":104,"path":105,"stem":106,"titleTemplate":6,"icon":107},"Upgrade Guide","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fupgrade","docs\u002F3.x\u002F1.getting-started\u002F18.upgrade","i-lucide-circle-arrow-up",false,{"title":110,"titleTemplate":111,"icon":112,"path":113,"stem":114,"children":115,"page":108},"Directory Structure","%s · Nuxt Directory Structure","i-vscode-icons-default-folder","\u002Fdocs\u002F3.x\u002Fdirectory-structure","docs\u002F3.x\u002F2.directory-structure",[116,121,126,131,136,141,146,151,156,161,165,170,174,179,184,189,194,199,204,209,214,218,223,228,232,236,241],{"title":117,"path":118,"stem":119,"titleTemplate":6,"icon":120},".nuxt","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F3.x\u002F2.directory-structure\u002F0.nuxt","i-vscode-icons-folder-type-temp",{"title":122,"path":123,"stem":124,"titleTemplate":6,"icon":125},".output","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Foutput","docs\u002F3.x\u002F2.directory-structure\u002F0.output","i-vscode-icons-folder-type-package",{"title":127,"path":128,"stem":129,"titleTemplate":6,"icon":130},"assets","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fassets","docs\u002F3.x\u002F2.directory-structure\u002F1.assets","i-vscode-icons-folder-type-asset",{"title":132,"path":133,"stem":134,"titleTemplate":6,"icon":135},"components","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomponents","docs\u002F3.x\u002F2.directory-structure\u002F1.components","i-vscode-icons-folder-type-component",{"title":137,"path":138,"stem":139,"titleTemplate":6,"icon":140},"composables","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomposables","docs\u002F3.x\u002F2.directory-structure\u002F1.composables","i-vscode-icons-folder-type-src",{"title":142,"path":143,"stem":144,"titleTemplate":6,"icon":145},"content","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcontent","docs\u002F3.x\u002F2.directory-structure\u002F1.content","i-vscode-icons-folder-type-log",{"title":147,"path":148,"stem":149,"titleTemplate":6,"icon":150},"layers","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayers","docs\u002F3.x\u002F2.directory-structure\u002F1.layers","i-vscode-icons-folder-type-nuxt",{"title":152,"path":153,"stem":154,"titleTemplate":6,"icon":155},"layouts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayouts","docs\u002F3.x\u002F2.directory-structure\u002F1.layouts","i-vscode-icons-folder-type-view",{"title":157,"path":158,"stem":159,"titleTemplate":6,"icon":160},"middleware","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmiddleware","docs\u002F3.x\u002F2.directory-structure\u002F1.middleware","i-vscode-icons-folder-type-middleware",{"title":162,"path":163,"stem":164,"titleTemplate":6,"icon":150},"modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmodules","docs\u002F3.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":167,"stem":168,"titleTemplate":6,"icon":169},"node_modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F3.x\u002F2.directory-structure\u002F1.node_modules","i-vscode-icons-folder-type-node",{"title":171,"path":172,"stem":173,"titleTemplate":6,"icon":155},"pages","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpages","docs\u002F3.x\u002F2.directory-structure\u002F1.pages",{"title":175,"path":176,"stem":177,"titleTemplate":6,"icon":178},"plugins","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fplugins","docs\u002F3.x\u002F2.directory-structure\u002F1.plugins","i-vscode-icons-folder-type-plugin",{"title":180,"path":181,"stem":182,"titleTemplate":6,"icon":183},"public","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpublic","docs\u002F3.x\u002F2.directory-structure\u002F1.public","i-vscode-icons-folder-type-public",{"title":185,"path":186,"stem":187,"titleTemplate":6,"icon":188},"server","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fserver","docs\u002F3.x\u002F2.directory-structure\u002F1.server","i-vscode-icons-folder-type-server",{"title":190,"path":191,"stem":192,"titleTemplate":6,"icon":193},"shared","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fshared","docs\u002F3.x\u002F2.directory-structure\u002F1.shared","i-vscode-icons-folder-type-shared",{"title":195,"path":196,"stem":197,"titleTemplate":6,"icon":198},"utils","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Futils","docs\u002F3.x\u002F2.directory-structure\u002F1.utils","i-vscode-icons-folder-type-tools",{"title":200,"path":201,"stem":202,"titleTemplate":6,"icon":203},".env","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fenv","docs\u002F3.x\u002F2.directory-structure\u002F2.env","i-vscode-icons-file-type-dotenv",{"title":205,"path":206,"stem":207,"titleTemplate":6,"icon":208},".gitignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F3.x\u002F2.directory-structure\u002F2.gitignore","i-vscode-icons-file-type-git",{"title":210,"path":211,"stem":212,"titleTemplate":6,"icon":213},".nuxtignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtignore","i-vscode-icons-file-type-nuxt",{"title":215,"path":216,"stem":217,"titleTemplate":6,"icon":213},".nuxtrc","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":219,"path":220,"stem":221,"titleTemplate":6,"icon":222},"app.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp","docs\u002F3.x\u002F2.directory-structure\u002F3.app","i-vscode-icons-file-type-vue",{"title":224,"path":225,"stem":226,"titleTemplate":6,"icon":227},"app.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp-config","docs\u002F3.x\u002F2.directory-structure\u002F3.app-config","i-vscode-icons-file-type-light-config",{"title":229,"path":230,"stem":231,"titleTemplate":6,"icon":222},"error.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ferror","docs\u002F3.x\u002F2.directory-structure\u002F3.error",{"title":233,"path":234,"stem":235,"titleTemplate":6,"icon":213},"nuxt.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F3.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":238,"stem":239,"titleTemplate":6,"icon":240},"package.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpackage","docs\u002F3.x\u002F2.directory-structure\u002F3.package","i-vscode-icons-file-type-npm",{"title":242,"path":243,"stem":244,"titleTemplate":6,"icon":245},"tsconfig.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F3.x\u002F2.directory-structure\u002F3.tsconfig","i-vscode-icons-file-type-tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":249,"stem":250,"children":251,"page":108},"Guide","i-lucide-book-open","\u002Fdocs\u002F3.x\u002Fguide","docs\u002F3.x\u002F3.guide",[252,287,306,321,360,383],{"title":253,"titleTemplate":254,"icon":255,"path":256,"stem":257,"children":258,"page":108},"Key Concepts","%s · Nuxt Concepts","i-lucide-medal","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts","docs\u002F3.x\u002F3.guide\u002F1.concepts",[259,263,267,271,275,279,283],{"title":260,"path":261,"stem":262,"titleTemplate":6},"Rendering Modes","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":265,"stem":266,"titleTemplate":6},"Nuxt Lifecycle","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":269,"stem":270,"titleTemplate":6},"Auto-imports","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":273,"stem":274,"titleTemplate":6},"Server Engine","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":277,"stem":278,"titleTemplate":6},"Modules","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":281,"stem":282,"titleTemplate":6},"TypeScript","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":285,"stem":286,"titleTemplate":6},"Code Style","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":291,"stem":292,"children":293,"page":108},"Best Practices","%s · Best Practices","i-lucide-square-check","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F2.best-practices",[294,298,302],{"title":295,"path":296,"stem":297,"titleTemplate":6},"Nuxt and hydration","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":300,"stem":301,"titleTemplate":6},"Nuxt Performance","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":304,"stem":305,"titleTemplate":6},"Nuxt Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":310,"stem":311,"children":312,"page":108},"Working with AI","Working with AI: %s","i-lucide-bot","\u002Fdocs\u002F3.x\u002Fguide\u002Fai","docs\u002F3.x\u002F3.guide\u002F3.ai",[313,317],{"title":314,"path":315,"stem":316,"titleTemplate":6},"MCP Server","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":319,"stem":320,"titleTemplate":6},"LLMs.txt","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":325,"stem":326,"children":327,"page":108},"Module Author Guide","%s · Nuxt Modules Author Guide","i-lucide-box","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F4.modules",[328,332,336,340,344,348,352,356],{"title":329,"path":330,"stem":331,"titleTemplate":6},"Create Your First Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":334,"stem":335,"titleTemplate":6},"Understand Module Structure","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":338,"stem":339,"titleTemplate":6},"Add Plugins, Components & More","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":342,"stem":343,"titleTemplate":6},"Module Dependencies","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":346,"stem":347,"titleTemplate":6},"Use Hooks & Extend Types","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":350,"stem":351,"titleTemplate":6},"Test Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":354,"stem":355,"titleTemplate":6},"Follow Best Practices","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":358,"stem":359,"titleTemplate":6},"Publish & Share Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":364,"stem":365,"children":366,"page":108},"Recipes","%s · Recipes","i-lucide-cooking-pot","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes","docs\u002F3.x\u002F3.guide\u002F5.recipes",[367,371,375,379],{"title":368,"path":369,"stem":370,"titleTemplate":6},"Custom Routing","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":373,"stem":374,"titleTemplate":6},"Vite Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":377,"stem":378,"titleTemplate":6},"Custom useFetch","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":381,"stem":382,"titleTemplate":6},"Sessions and Authentication","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":384,"titleTemplate":385,"icon":386,"path":387,"stem":388,"children":389,"page":108},"Going Further","%s · Nuxt Advanced","i-lucide-star","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further","docs\u002F3.x\u002F3.guide\u002F6.going-further",[390,394,398,402,406,410,414,418,422,426],{"title":391,"path":392,"stem":393,"titleTemplate":6},"Custom Events","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":396,"stem":397,"titleTemplate":6},"Experimental Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":400,"stem":401,"titleTemplate":6},"Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":404,"stem":405,"titleTemplate":6},"Runtime Config","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":408,"stem":409,"titleTemplate":6},"Nightly Release Channel","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":412,"stem":413,"titleTemplate":6},"Lifecycle Hooks","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":416,"stem":417,"titleTemplate":6},"Nuxt Kit","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":420,"stem":421,"titleTemplate":6},"NuxtApp","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":424,"stem":425,"titleTemplate":6},"Authoring Nuxt Layers","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":427,"path":428,"stem":429,"titleTemplate":6},"Debugging","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":434,"stem":435,"children":436,"page":108},"API","%s · Nuxt API","i-lucide-code-xml","\u002Fdocs\u002F3.x\u002Fapi","docs\u002F3.x\u002F4.api",[437,503,626,749,820,893,906],{"title":438,"titleTemplate":439,"icon":324,"path":440,"stem":441,"children":442,"page":108},"Components","%s · Nuxt Components","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F1.components",[443,447,451,455,459,463,467,471,475,479,483,487,491,495,499],{"title":444,"path":445,"stem":446,"titleTemplate":6},"\u003CClientOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":449,"stem":450,"titleTemplate":6},"\u003CDevOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":453,"stem":454,"titleTemplate":6},"\u003CNuxtClientFallback>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":457,"stem":458,"titleTemplate":6},"\u003CNuxtPicture>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F3.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":461,"stem":462,"titleTemplate":6},"\u003CTeleport>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F3.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":465,"stem":466,"titleTemplate":6},"\u003CNuxtRouteAnnouncer>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F3.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":469,"stem":470,"titleTemplate":6},"\u003CNuxtTime>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F3.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":472,"path":473,"stem":474,"titleTemplate":6},"\u003CNuxtPage>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F3.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":477,"stem":478,"titleTemplate":6},"\u003CNuxtLayout>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F3.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":481,"stem":482,"titleTemplate":6},"\u003CNuxtLink>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F3.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":485,"stem":486,"titleTemplate":6},"\u003CNuxtLoadingIndicator>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F3.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":489,"stem":490,"titleTemplate":6},"\u003CNuxtErrorBoundary>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F3.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":493,"stem":494,"titleTemplate":6},"\u003CNuxtWelcome>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F3.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":497,"stem":498,"titleTemplate":6},"\u003CNuxtIsland>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F3.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":501,"stem":502,"titleTemplate":6},"\u003CNuxtImg>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F3.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":507,"stem":508,"children":509,"page":108},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables","docs\u002F3.x\u002F4.api\u002F2.composables",[510,514,518,522,526,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622],{"title":511,"path":512,"stem":513,"titleTemplate":6},"onPrehydrate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":515,"path":516,"stem":517,"titleTemplate":6},"useAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":520,"stem":521,"titleTemplate":6},"useAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":524,"stem":525,"titleTemplate":6},"useCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":528,"stem":529,"titleTemplate":6},"useError","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":532,"stem":533,"titleTemplate":6},"useFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":536,"stem":537,"titleTemplate":6},"useHead","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":540,"stem":541,"titleTemplate":6},"useHeadSafe","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":544,"stem":545,"titleTemplate":6},"useHydration","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":548,"stem":549,"titleTemplate":6},"useLazyAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":552,"stem":553,"titleTemplate":6},"useLazyFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":556,"stem":557,"titleTemplate":6},"useLoadingIndicator","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":560,"stem":561,"titleTemplate":6},"useNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":564,"stem":565,"titleTemplate":6},"useNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":568,"stem":569,"titleTemplate":6},"usePreviewMode","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":572,"stem":573,"titleTemplate":6},"useRequestEvent","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":576,"stem":577,"titleTemplate":6},"useRequestFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":580,"stem":581,"titleTemplate":6},"useRequestHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":584,"stem":585,"titleTemplate":6},"useRequestHeaders","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":588,"stem":589,"titleTemplate":6},"useRequestURL","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":592,"stem":593,"titleTemplate":6},"useResponseHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":596,"stem":597,"titleTemplate":6},"useRoute","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":600,"stem":601,"titleTemplate":6},"useRouteAnnouncer","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":604,"stem":605,"titleTemplate":6},"useRouter","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":608,"stem":609,"titleTemplate":6},"useRuntimeConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":612,"stem":613,"titleTemplate":6},"useRuntimeHook","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":616,"stem":617,"titleTemplate":6},"useSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":620,"stem":621,"titleTemplate":6},"useServerSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":624,"stem":625,"titleTemplate":6},"useState","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":630,"stem":631,"children":632,"page":108},"Utils","%s · Nuxt Utils","i-lucide-square-function","\u002Fdocs\u002F3.x\u002Fapi\u002Futils","docs\u002F3.x\u002F4.api\u002F3.utils",[633,637,641,645,649,653,657,661,665,669,673,677,681,685,689,693,697,701,705,709,713,717,721,725,729,733,737,741,745],{"title":634,"path":635,"stem":636,"titleTemplate":6},"$fetch","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F3.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":639,"stem":640,"titleTemplate":6},"abortNavigation","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":643,"stem":644,"titleTemplate":6},"addRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":647,"stem":648,"titleTemplate":6},"callOnce","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":651,"stem":652,"titleTemplate":6},"clearError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":655,"stem":656,"titleTemplate":6},"clearNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":659,"stem":660,"titleTemplate":6},"clearNuxtState","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":663,"stem":664,"titleTemplate":6},"createError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":667,"stem":668,"titleTemplate":6},"defineLazyHydrationComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":671,"stem":672,"titleTemplate":6},"defineNuxtComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":675,"stem":676,"titleTemplate":6},"defineNuxtPlugin","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":679,"stem":680,"titleTemplate":6},"defineNuxtRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":683,"stem":684,"titleTemplate":6},"definePageMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":687,"stem":688,"titleTemplate":6},"defineRouteRules","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":691,"stem":692,"titleTemplate":6},"navigateTo","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":695,"stem":696,"titleTemplate":6},"onBeforeRouteLeave","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":699,"stem":700,"titleTemplate":6},"onBeforeRouteUpdate","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":703,"stem":704,"titleTemplate":6},"onNuxtReady","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":707,"stem":708,"titleTemplate":6},"prefetchComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":711,"stem":712,"titleTemplate":6},"preloadComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":715,"stem":716,"titleTemplate":6},"preloadRouteComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":719,"stem":720,"titleTemplate":6},"prerenderRoutes","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":723,"stem":724,"titleTemplate":6},"refreshCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":727,"stem":728,"titleTemplate":6},"refreshNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":731,"stem":732,"titleTemplate":6},"reloadNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F3.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":735,"stem":736,"titleTemplate":6},"setPageLayout","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":739,"stem":740,"titleTemplate":6},"setResponseStatus","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":743,"stem":744,"titleTemplate":6},"showError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":747,"stem":748,"titleTemplate":6},"updateAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":753,"stem":754,"children":755,"page":108},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","docs\u002F3.x\u002F4.api\u002F4.commands",[756,760,764,768,772,776,780,784,788,792,796,800,804,808,812,816],{"title":757,"path":758,"stem":759,"titleTemplate":6},"nuxt add","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":762,"stem":763,"titleTemplate":6},"nuxt analyze","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":766,"stem":767,"titleTemplate":6},"nuxt build","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":770,"stem":771,"titleTemplate":6},"nuxt build-module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":774,"stem":775,"titleTemplate":6},"nuxt cleanup","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":778,"stem":779,"titleTemplate":6},"nuxt dev","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":782,"stem":783,"titleTemplate":6},"nuxt devtools","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":786,"stem":787,"titleTemplate":6},"nuxt generate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":790,"stem":791,"titleTemplate":6},"nuxt info","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":794,"stem":795,"titleTemplate":6},"create nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":798,"stem":799,"titleTemplate":6},"nuxt module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":802,"stem":803,"titleTemplate":6},"nuxt prepare","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":806,"stem":807,"titleTemplate":6},"nuxt preview","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":810,"stem":811,"titleTemplate":6},"nuxt test","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":814,"stem":815,"titleTemplate":6},"nuxt typecheck","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":818,"stem":819,"titleTemplate":6},"nuxt upgrade","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":823,"stem":824,"children":825,"page":108},"%s · Nuxt Kit","i-lucide-package","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit","docs\u002F3.x\u002F4.api\u002F5.kit",[826,829,832,836,840,844,848,852,856,859,863,867,870,873,877,881,885,889],{"title":276,"path":827,"stem":828,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F3.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":830,"stem":831,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":834,"stem":835,"titleTemplate":6},"Templates","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":837,"path":838,"stem":839,"titleTemplate":6},"Nitro","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F3.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":841,"path":842,"stem":843,"titleTemplate":6},"Resolving","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F3.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":845,"path":846,"stem":847,"titleTemplate":6},"Logging","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F3.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":849,"path":850,"stem":851,"titleTemplate":6},"Builder","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F3.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":853,"path":854,"stem":855,"titleTemplate":6},"Examples","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F3.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":857,"stem":858,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F3.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":860,"path":861,"stem":862,"titleTemplate":6},"Programmatic Usage","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F3.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":865,"stem":866,"titleTemplate":6},"Compatibility","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F3.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":868,"stem":869,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F3.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":871,"stem":872,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":875,"stem":876,"titleTemplate":6},"Context","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F3.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":879,"stem":880,"titleTemplate":6},"Pages","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F3.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":883,"stem":884,"titleTemplate":6},"Layout","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F3.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":887,"stem":888,"titleTemplate":6},"Head","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":891,"stem":892,"titleTemplate":6},"Plugins","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":896,"stem":897,"children":898,"page":108},"Advanced","i-lucide-brain","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced","docs\u002F3.x\u002F4.api\u002F6.advanced",[899,902],{"title":411,"path":900,"stem":901,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":904,"stem":905,"titleTemplate":6},"Import meta","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":908,"stem":909,"titleTemplate":910,"icon":32},"Nuxt Configuration","\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config","docs\u002F3.x\u002F4.api\u002F6.nuxt-config","%s",{"title":853,"titleTemplate":912,"icon":913,"path":914,"stem":915,"children":916,"page":108},"%s · Nuxt Examples","i-lucide-app-window-mac","\u002Fdocs\u002F3.x\u002Fexamples","docs\u002F3.x\u002F4.examples",[917,921,943,958,994],{"title":918,"path":919,"stem":920,"titleTemplate":6},"Hello World","\u002Fdocs\u002F3.x\u002Fexamples\u002Fhello-world","docs\u002F3.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":922,"stem":923,"children":924,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures","docs\u002F3.x\u002F4.examples\u002F1.features",[925,929,932,935,939],{"title":926,"path":927,"stem":928,"titleTemplate":6},"Auto Imports","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F3.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":930,"stem":931,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F3.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":933,"stem":934,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F3.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":937,"stem":938,"titleTemplate":6},"Meta Tags","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F3.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":941,"stem":942,"titleTemplate":6},"Layouts","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F3.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":944,"stem":945,"children":946,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting","docs\u002F3.x\u002F4.examples\u002F2.routing",[947,951,954],{"title":948,"path":949,"stem":950,"titleTemplate":6},"Middleware","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":952,"stem":953,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":956,"stem":957,"titleTemplate":6},"Universal Router","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":959,"stem":960,"children":961,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced","docs\u002F3.x\u002F4.examples\u002F4.advanced",[962,965,968,972,976,980,984,987,990],{"title":84,"path":963,"stem":964,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":966,"stem":967,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":970,"stem":971,"titleTemplate":6},"JSX \u002F TSX","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":974,"stem":975,"titleTemplate":6},"Locale","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":978,"stem":979,"titleTemplate":6},"Module Extend Pages","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":982,"stem":983,"titleTemplate":6},"Teleport","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":985,"stem":986,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":988,"stem":989,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":992,"stem":993,"titleTemplate":6},"Use Custom Fetch Composable","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":996,"stem":997,"children":998,"page":108},"Experimental","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental","docs\u002F3.x\u002F4.examples\u002F7.experimental",[999],{"title":1000,"path":1001,"stem":1002,"titleTemplate":6},"WASM","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F3.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":1007,"stem":1008,"children":1009,"page":108},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F3.x\u002Fcommunity","docs\u002F3.x\u002F5.community",[1010,1015,1020,1025,1030,1035],{"title":1011,"path":1012,"stem":1013,"titleTemplate":6,"icon":1014},"Getting Help","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help","docs\u002F3.x\u002F5.community\u002F2.getting-help","i-lucide-life-buoy",{"title":1016,"path":1017,"stem":1018,"titleTemplate":6,"icon":1019},"Reporting Bugs","\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs","docs\u002F3.x\u002F5.community\u002F3.reporting-bugs","i-lucide-bug",{"title":1021,"path":1022,"stem":1023,"titleTemplate":6,"icon":1024},"Contribution","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution","docs\u002F3.x\u002F5.community\u002F4.contribution","i-lucide-git-pull-request",{"title":1026,"path":1027,"stem":1028,"titleTemplate":6,"icon":1029},"Framework","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution","docs\u002F3.x\u002F5.community\u002F5.framework-contribution","i-lucide-github",{"title":1031,"path":1032,"stem":1033,"titleTemplate":6,"icon":1034},"Roadmap","\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap","docs\u002F3.x\u002F5.community\u002F6.roadmap","i-lucide-map",{"title":1036,"path":1037,"stem":1038,"titleTemplate":6,"icon":1039},"Releases","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog","docs\u002F3.x\u002F5.community\u002F7.changelog","i-lucide-bell-dot",{"title":1041,"titleTemplate":1042,"icon":1043,"path":1044,"stem":1045,"children":1046,"page":108},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F3.x\u002Fbridge","docs\u002F3.x\u002F6.bridge",[1047,1051,1054,1057,1061,1065,1069,1072,1075,1078],{"title":1048,"path":1049,"stem":1050,"titleTemplate":6},"Overview","\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview","docs\u002F3.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1052,"stem":1053,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration","docs\u002F3.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1055,"stem":1056,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript","docs\u002F3.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":1059,"stem":1060,"titleTemplate":6},"Legacy Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F3.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":1063,"stem":1064,"titleTemplate":6},"Plugins and Middleware","\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F3.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":1067,"stem":1068,"titleTemplate":6},"New Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F3.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":1070,"stem":1071,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta","docs\u002F3.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1073,"stem":1074,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config","docs\u002F3.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":1076,"stem":1077,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro","docs\u002F3.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":1080,"stem":1081,"titleTemplate":6},"Vite","\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite","docs\u002F3.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":1085,"stem":1086,"children":1087,"page":108},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","\u002Fdocs\u002F3.x\u002Fmigration","docs\u002F3.x\u002F7.migration",[1088,1091,1095,1098,1101,1104,1107,1110,1113,1117,1121],{"title":1048,"path":1089,"stem":1090,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview","docs\u002F3.x\u002F7.migration\u002F1.overview",{"title":1092,"path":1093,"stem":1094,"titleTemplate":6},"Build Tooling","\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling","docs\u002F3.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1096,"stem":1097,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver","docs\u002F3.x\u002F7.migration\u002F11.server",{"title":29,"path":1099,"stem":1100,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration","docs\u002F3.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1102,"stem":1103,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors","docs\u002F3.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":1105,"stem":1106,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports","docs\u002F3.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":1108,"stem":1109,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta","docs\u002F3.x\u002F7.migration\u002F4.meta",{"title":1062,"path":1111,"stem":1112,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F3.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":1115,"stem":1116,"titleTemplate":6},"Pages and Layouts","\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F3.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":1119,"stem":1120,"titleTemplate":6},"Component Options","\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options","docs\u002F3.x\u002F7.migration\u002F7.component-options",{"title":403,"path":1122,"stem":1123,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config","docs\u002F3.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1125,"stem":1126,"children":1127,"page":108},"\u002Fdocs\u002F4.x","docs\u002F4.x",[1128,1186,1280,1411,1785,1862,1884,1918],{"title":12,"titleTemplate":13,"icon":14,"path":1129,"stem":1130,"children":1131,"page":108},"\u002Fdocs\u002F4.x\u002Fgetting-started","docs\u002F4.x\u002F1.getting-started",[1132,1135,1138,1141,1144,1147,1150,1153,1156,1159,1162,1165,1168,1171,1174,1177,1180,1183],{"title":19,"path":1133,"stem":1134,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction","docs\u002F4.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1136,"stem":1137,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation","docs\u002F4.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1139,"stem":1140,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration","docs\u002F4.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1142,"stem":1143,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews","docs\u002F4.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1145,"stem":1146,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets","docs\u002F4.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1148,"stem":1149,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling","docs\u002F4.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1151,"stem":1152,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting","docs\u002F4.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1154,"stem":1155,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta","docs\u002F4.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1157,"stem":1158,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions","docs\u002F4.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1160,"stem":1161,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F4.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1163,"stem":1164,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management","docs\u002F4.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1166,"stem":1167,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling","docs\u002F4.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1169,"stem":1170,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver","docs\u002F4.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1172,"stem":1173,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers","docs\u002F4.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1175,"stem":1176,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering","docs\u002F4.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":1178,"stem":1179,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment","docs\u002F4.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":1181,"stem":1182,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting","docs\u002F4.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":1184,"stem":1185,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fupgrade","docs\u002F4.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":1187,"stem":1188,"children":1189,"page":108},"\u002Fdocs\u002F4.x\u002Fdirectory-structure","docs\u002F4.x\u002F2.directory-structure",[1190,1193,1196,1238,1241,1244,1247,1250,1253,1256,1259,1262,1265,1268,1271,1274,1277],{"title":117,"path":1191,"stem":1192,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F4.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":1194,"stem":1195,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput","docs\u002F4.x\u002F2.directory-structure\u002F0.output",{"title":1197,"titleTemplate":111,"head":1198,"defaultOpen":1200,"icon":1201,"path":1202,"stem":1203,"children":1204,"page":108},"app",{"title":1199},"app\u002F",true,"i-vscode-icons-folder-type-app","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app",[1205,1208,1211,1214,1217,1220,1223,1226,1229,1232,1235],{"title":127,"path":1206,"stem":1207,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":1209,"stem":1210,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":1212,"stem":1213,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":1215,"stem":1216,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":1218,"stem":1219,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":1221,"stem":1222,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":1224,"stem":1225,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":1227,"stem":1228,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":1230,"stem":1231,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":1233,"stem":1234,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":1236,"stem":1237,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":1239,"stem":1240,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent","docs\u002F4.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":1242,"stem":1243,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers","docs\u002F4.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":1245,"stem":1246,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules","docs\u002F4.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":1248,"stem":1249,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F4.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":1251,"stem":1252,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic","docs\u002F4.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":1254,"stem":1255,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver","docs\u002F4.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":1257,"stem":1258,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared","docs\u002F4.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":1260,"stem":1261,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv","docs\u002F4.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":1263,"stem":1264,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F4.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":1266,"stem":1267,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":1269,"stem":1270,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":1272,"stem":1273,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F4.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":1275,"stem":1276,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage","docs\u002F4.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":1278,"stem":1279,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F4.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":1281,"stem":1282,"children":1283,"page":108},"\u002Fdocs\u002F4.x\u002Fguide","docs\u002F4.x\u002F3.guide",[1284,1309,1323,1333,1361,1377],{"title":253,"titleTemplate":254,"icon":255,"path":1285,"stem":1286,"children":1287,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts","docs\u002F4.x\u002F3.guide\u002F1.concepts",[1288,1291,1294,1297,1300,1303,1306],{"title":260,"path":1289,"stem":1290,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":1292,"stem":1293,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":1295,"stem":1296,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":1298,"stem":1299,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":1301,"stem":1302,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":1304,"stem":1305,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":1307,"stem":1308,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":1310,"stem":1311,"children":1312,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F2.best-practices",[1313,1317,1320],{"title":1314,"path":1315,"stem":1316,"titleTemplate":6},"Nuxt and Hydration","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":1318,"stem":1319,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":1321,"stem":1322,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":1324,"stem":1325,"children":1326,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai","docs\u002F4.x\u002F3.guide\u002F3.ai",[1327,1330],{"title":314,"path":1328,"stem":1329,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":1331,"stem":1332,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":1334,"stem":1335,"children":1336,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F4.modules",[1337,1340,1343,1346,1349,1352,1355,1358],{"title":329,"path":1338,"stem":1339,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":1341,"stem":1342,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":1344,"stem":1345,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":1347,"stem":1348,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":1350,"stem":1351,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":1353,"stem":1354,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":1356,"stem":1357,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":1359,"stem":1360,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":1362,"stem":1363,"children":1364,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes","docs\u002F4.x\u002F3.guide\u002F5.recipes",[1365,1368,1371,1374],{"title":368,"path":1366,"stem":1367,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":1369,"stem":1370,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":1372,"stem":1373,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":1375,"stem":1376,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":384,"titleTemplate":385,"icon":386,"path":1378,"stem":1379,"children":1380,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further","docs\u002F4.x\u002F3.guide\u002F6.going-further",[1381,1384,1387,1390,1393,1396,1399,1402,1405,1408],{"title":391,"path":1382,"stem":1383,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":1385,"stem":1386,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":1388,"stem":1389,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":1391,"stem":1392,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":1394,"stem":1395,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":1397,"stem":1398,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":1400,"stem":1401,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":1403,"stem":1404,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":1406,"stem":1407,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":427,"path":1409,"stem":1410,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":1412,"stem":1413,"children":1414,"page":108},"\u002Fdocs\u002F4.x\u002Fapi","docs\u002F4.x\u002F4.api",[1415,1468,1571,1662,1714,1772,1782],{"title":438,"titleTemplate":439,"icon":324,"path":1416,"stem":1417,"children":1418,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F1.components",[1419,1422,1425,1428,1431,1434,1437,1440,1444,1447,1450,1453,1456,1459,1462,1465],{"title":444,"path":1420,"stem":1421,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":1423,"stem":1424,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":1426,"stem":1427,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":1429,"stem":1430,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F4.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":1432,"stem":1433,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F4.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":1435,"stem":1436,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":1438,"stem":1439,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F4.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1441,"path":1442,"stem":1443,"titleTemplate":6},"\u003CNuxtAnnouncer>","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":1445,"stem":1446,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F4.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":1448,"stem":1449,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F4.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":1451,"stem":1452,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F4.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":1454,"stem":1455,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F4.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":1457,"stem":1458,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F4.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":1460,"stem":1461,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F4.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":1463,"stem":1464,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F4.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":1466,"stem":1467,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F4.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":1469,"stem":1470,"children":1471,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","docs\u002F4.x\u002F4.api\u002F2.composables",[1472,1476,1480,1483,1487,1490,1493,1496,1499,1502,1505,1508,1511,1514,1517,1520,1523,1526,1529,1532,1535,1538,1541,1544,1547,1550,1553,1556,1559,1562,1565,1568],{"title":1473,"path":1474,"stem":1475,"titleTemplate":6},"createUseAsyncData","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1477,"path":1478,"stem":1479,"titleTemplate":6},"createUseFetch","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":1481,"stem":1482,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1484,"path":1485,"stem":1486,"titleTemplate":6},"useAnnouncer","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":1488,"stem":1489,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":1491,"stem":1492,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":1494,"stem":1495,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":1497,"stem":1498,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":1500,"stem":1501,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":1503,"stem":1504,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":1506,"stem":1507,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":1509,"stem":1510,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":1512,"stem":1513,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":1515,"stem":1516,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":1518,"stem":1519,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":1521,"stem":1522,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":1524,"stem":1525,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":1527,"stem":1528,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":1530,"stem":1531,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":1533,"stem":1534,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":1536,"stem":1537,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":1539,"stem":1540,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":1542,"stem":1543,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":1545,"stem":1546,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":1548,"stem":1549,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":1551,"stem":1552,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":1554,"stem":1555,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":1557,"stem":1558,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":1560,"stem":1561,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":1563,"stem":1564,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":1566,"stem":1567,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":1569,"stem":1570,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":1572,"stem":1573,"children":1574,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils","docs\u002F4.x\u002F4.api\u002F3.utils",[1575,1578,1581,1584,1587,1590,1593,1596,1599,1602,1605,1608,1611,1614,1617,1620,1623,1626,1629,1632,1635,1638,1641,1644,1647,1650,1653,1656,1659],{"title":634,"path":1576,"stem":1577,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F4.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":1579,"stem":1580,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":1582,"stem":1583,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":1585,"stem":1586,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":1588,"stem":1589,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":1591,"stem":1592,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":1594,"stem":1595,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":1597,"stem":1598,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":1600,"stem":1601,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":1603,"stem":1604,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":1606,"stem":1607,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":1609,"stem":1610,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":1612,"stem":1613,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":1615,"stem":1616,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":1618,"stem":1619,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":1621,"stem":1622,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":1624,"stem":1625,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":1627,"stem":1628,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":1630,"stem":1631,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":1633,"stem":1634,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":1636,"stem":1637,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":1639,"stem":1640,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":1642,"stem":1643,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":1645,"stem":1646,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":1648,"stem":1649,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F4.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":1651,"stem":1652,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":1654,"stem":1655,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":1657,"stem":1658,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":1660,"stem":1661,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":1663,"stem":1664,"children":1665,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands","docs\u002F4.x\u002F4.api\u002F4.commands",[1666,1669,1672,1675,1678,1681,1684,1687,1690,1693,1696,1699,1702,1705,1708,1711],{"title":757,"path":1667,"stem":1668,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":1670,"stem":1671,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":1673,"stem":1674,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":1676,"stem":1677,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":1679,"stem":1680,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":1682,"stem":1683,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":1685,"stem":1686,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":1688,"stem":1689,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":1691,"stem":1692,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":1694,"stem":1695,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":1697,"stem":1698,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":1700,"stem":1701,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":1703,"stem":1704,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":1706,"stem":1707,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":1709,"stem":1710,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":1712,"stem":1713,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":1715,"stem":1716,"children":1717,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit","docs\u002F4.x\u002F4.api\u002F5.kit",[1718,1721,1724,1727,1730,1733,1736,1739,1742,1745,1748,1751,1754,1757,1760,1763,1766,1769],{"title":276,"path":1719,"stem":1720,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F4.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":1722,"stem":1723,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":1725,"stem":1726,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":837,"path":1728,"stem":1729,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F4.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":841,"path":1731,"stem":1732,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F4.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":845,"path":1734,"stem":1735,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F4.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":849,"path":1737,"stem":1738,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F4.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":853,"path":1740,"stem":1741,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F4.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":1743,"stem":1744,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F4.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":860,"path":1746,"stem":1747,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F4.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":1749,"stem":1750,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F4.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":1752,"stem":1753,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F4.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":1755,"stem":1756,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":1758,"stem":1759,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F4.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":1761,"stem":1762,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F4.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":1764,"stem":1765,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F4.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":1767,"stem":1768,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":1770,"stem":1771,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":1773,"stem":1774,"children":1775,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced","docs\u002F4.x\u002F4.api\u002F6.advanced",[1776,1779],{"title":411,"path":1777,"stem":1778,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":1780,"stem":1781,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":1783,"stem":1784,"titleTemplate":910,"icon":32},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config","docs\u002F4.x\u002F4.api\u002F6.nuxt-config",{"title":853,"titleTemplate":912,"icon":913,"path":1786,"stem":1787,"children":1788,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples","docs\u002F4.x\u002F4.examples",[1789,1792,1811,1824,1855],{"title":918,"path":1790,"stem":1791,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fhello-world","docs\u002F4.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":1793,"stem":1794,"children":1795,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures","docs\u002F4.x\u002F4.examples\u002F1.features",[1796,1799,1802,1805,1808],{"title":926,"path":1797,"stem":1798,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F4.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":1800,"stem":1801,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F4.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":1803,"stem":1804,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F4.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":1806,"stem":1807,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F4.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":1809,"stem":1810,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F4.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":1812,"stem":1813,"children":1814,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting","docs\u002F4.x\u002F4.examples\u002F2.routing",[1815,1818,1821],{"title":948,"path":1816,"stem":1817,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":1819,"stem":1820,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":1822,"stem":1823,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":1825,"stem":1826,"children":1827,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced","docs\u002F4.x\u002F4.examples\u002F4.advanced",[1828,1831,1834,1837,1840,1843,1846,1849,1852],{"title":84,"path":1829,"stem":1830,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":1832,"stem":1833,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":1835,"stem":1836,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":1838,"stem":1839,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":1841,"stem":1842,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":1844,"stem":1845,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":1847,"stem":1848,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":1850,"stem":1851,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":1853,"stem":1854,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":1856,"stem":1857,"children":1858,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental","docs\u002F4.x\u002F4.examples\u002F7.experimental",[1859],{"title":1000,"path":1860,"stem":1861,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F4.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":1863,"stem":1864,"children":1865,"page":108},"\u002Fdocs\u002F4.x\u002Fcommunity","docs\u002F4.x\u002F5.community",[1866,1869,1872,1875,1878,1881],{"title":1011,"path":1867,"stem":1868,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help","docs\u002F4.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":1870,"stem":1871,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs","docs\u002F4.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":1873,"stem":1874,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution","docs\u002F4.x\u002F5.community\u002F4.contribution",{"title":1026,"path":1876,"stem":1877,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution","docs\u002F4.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":1879,"stem":1880,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap","docs\u002F4.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":1882,"stem":1883,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog","docs\u002F4.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":1885,"stem":1886,"children":1887,"page":108},"\u002Fdocs\u002F4.x\u002Fbridge","docs\u002F4.x\u002F6.bridge",[1888,1891,1894,1897,1900,1903,1906,1909,1912,1915],{"title":1048,"path":1889,"stem":1890,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview","docs\u002F4.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1892,"stem":1893,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration","docs\u002F4.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1895,"stem":1896,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript","docs\u002F4.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":1898,"stem":1899,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F4.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":1901,"stem":1902,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F4.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":1904,"stem":1905,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F4.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":1907,"stem":1908,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta","docs\u002F4.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1910,"stem":1911,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config","docs\u002F4.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":1913,"stem":1914,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro","docs\u002F4.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":1916,"stem":1917,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite","docs\u002F4.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":1919,"stem":1920,"children":1921,"page":108},"\u002Fdocs\u002F4.x\u002Fmigration","docs\u002F4.x\u002F7.migration",[1922,1925,1928,1931,1934,1937,1940,1943,1946,1949,1952],{"title":1048,"path":1923,"stem":1924,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview","docs\u002F4.x\u002F7.migration\u002F1.overview",{"title":1092,"path":1926,"stem":1927,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling","docs\u002F4.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1929,"stem":1930,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver","docs\u002F4.x\u002F7.migration\u002F11.server",{"title":29,"path":1932,"stem":1933,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration","docs\u002F4.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1935,"stem":1936,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors","docs\u002F4.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":1938,"stem":1939,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports","docs\u002F4.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":1941,"stem":1942,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta","docs\u002F4.x\u002F7.migration\u002F4.meta",{"title":1062,"path":1944,"stem":1945,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F4.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":1947,"stem":1948,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F4.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":1950,"stem":1951,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options","docs\u002F4.x\u002F7.migration\u002F7.component-options",{"title":403,"path":1953,"stem":1954,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config","docs\u002F4.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1956,"stem":1957,"children":1958,"page":108},"\u002Fdocs\u002F5.x","docs\u002F5.x",[1959,2017,2107,2237,2607,2684,2706,2740],{"title":12,"titleTemplate":13,"icon":14,"path":1960,"stem":1961,"children":1962,"page":108},"\u002Fdocs\u002F5.x\u002Fgetting-started","docs\u002F5.x\u002F1.getting-started",[1963,1966,1969,1972,1975,1978,1981,1984,1987,1990,1993,1996,1999,2002,2005,2008,2011,2014],{"title":19,"path":1964,"stem":1965,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","docs\u002F5.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1967,"stem":1968,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","docs\u002F5.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1970,"stem":1971,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","docs\u002F5.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1973,"stem":1974,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","docs\u002F5.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1976,"stem":1977,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","docs\u002F5.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1979,"stem":1980,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","docs\u002F5.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1982,"stem":1983,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","docs\u002F5.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1985,"stem":1986,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","docs\u002F5.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1988,"stem":1989,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","docs\u002F5.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1991,"stem":1992,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F5.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1994,"stem":1995,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","docs\u002F5.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1997,"stem":1998,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","docs\u002F5.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":2000,"stem":2001,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","docs\u002F5.x\u002F1.getting-started\u002F13.server",{"title":84,"path":2003,"stem":2004,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","docs\u002F5.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":2006,"stem":2007,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","docs\u002F5.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":2009,"stem":2010,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","docs\u002F5.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":2012,"stem":2013,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","docs\u002F5.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":2015,"stem":2016,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fupgrade","docs\u002F5.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":2018,"stem":2019,"children":2020,"page":108},"\u002Fdocs\u002F5.x\u002Fdirectory-structure","docs\u002F5.x\u002F2.directory-structure",[2021,2024,2027,2065,2068,2071,2074,2077,2080,2083,2086,2089,2092,2095,2098,2101,2104],{"title":117,"path":2022,"stem":2023,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F5.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":2025,"stem":2026,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","docs\u002F5.x\u002F2.directory-structure\u002F0.output",{"title":1197,"titleTemplate":111,"head":2028,"defaultOpen":1200,"icon":1201,"path":2029,"stem":2030,"children":2031,"page":108},{"title":1199},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app",[2032,2035,2038,2041,2044,2047,2050,2053,2056,2059,2062],{"title":127,"path":2033,"stem":2034,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":2036,"stem":2037,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":2039,"stem":2040,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":2042,"stem":2043,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":2045,"stem":2046,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":2048,"stem":2049,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":2051,"stem":2052,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":2054,"stem":2055,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":2057,"stem":2058,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":2060,"stem":2061,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":2063,"stem":2064,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":2066,"stem":2067,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","docs\u002F5.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":2069,"stem":2070,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","docs\u002F5.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":2072,"stem":2073,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","docs\u002F5.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":2075,"stem":2076,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F5.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":2078,"stem":2079,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","docs\u002F5.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":2081,"stem":2082,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","docs\u002F5.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":2084,"stem":2085,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","docs\u002F5.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":2087,"stem":2088,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","docs\u002F5.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":2090,"stem":2091,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F5.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":2093,"stem":2094,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":2096,"stem":2097,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":2099,"stem":2100,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F5.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":2102,"stem":2103,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","docs\u002F5.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":2105,"stem":2106,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F5.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":2108,"stem":2109,"children":2110,"page":108},"\u002Fdocs\u002F5.x\u002Fguide","docs\u002F5.x\u002F3.guide",[2111,2136,2149,2159,2187,2203],{"title":253,"titleTemplate":254,"icon":255,"path":2112,"stem":2113,"children":2114,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts","docs\u002F5.x\u002F3.guide\u002F1.concepts",[2115,2118,2121,2124,2127,2130,2133],{"title":260,"path":2116,"stem":2117,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":2119,"stem":2120,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":2122,"stem":2123,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":2125,"stem":2126,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":2128,"stem":2129,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":2131,"stem":2132,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":2134,"stem":2135,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":2137,"stem":2138,"children":2139,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2140,2143,2146],{"title":1314,"path":2141,"stem":2142,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":2144,"stem":2145,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":2147,"stem":2148,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":2150,"stem":2151,"children":2152,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2153,2156],{"title":314,"path":2154,"stem":2155,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":2157,"stem":2158,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":2160,"stem":2161,"children":2162,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2163,2166,2169,2172,2175,2178,2181,2184],{"title":329,"path":2164,"stem":2165,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":2167,"stem":2168,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":2170,"stem":2171,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":2173,"stem":2174,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":2176,"stem":2177,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":2179,"stem":2180,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":2182,"stem":2183,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":2185,"stem":2186,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":2188,"stem":2189,"children":2190,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2191,2194,2197,2200],{"title":368,"path":2192,"stem":2193,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":2195,"stem":2196,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":2198,"stem":2199,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":2201,"stem":2202,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":384,"titleTemplate":385,"icon":386,"path":2204,"stem":2205,"children":2206,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2207,2210,2213,2216,2219,2222,2225,2228,2231,2234],{"title":391,"path":2208,"stem":2209,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":2211,"stem":2212,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":2214,"stem":2215,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":2217,"stem":2218,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":2220,"stem":2221,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":2223,"stem":2224,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":2226,"stem":2227,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":2229,"stem":2230,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":2232,"stem":2233,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":427,"path":2235,"stem":2236,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":2238,"stem":2239,"children":2240,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2241,2293,2393,2484,2536,2594,2604],{"title":438,"titleTemplate":439,"icon":324,"path":2242,"stem":2243,"children":2244,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2245,2248,2251,2254,2257,2260,2263,2266,2269,2272,2275,2278,2281,2284,2287,2290],{"title":444,"path":2246,"stem":2247,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":2249,"stem":2250,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":2252,"stem":2253,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":2255,"stem":2256,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":2258,"stem":2259,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":2261,"stem":2262,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":2264,"stem":2265,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1441,"path":2267,"stem":2268,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":2270,"stem":2271,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":2273,"stem":2274,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":2276,"stem":2277,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":2279,"stem":2280,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":2282,"stem":2283,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":2285,"stem":2286,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":2288,"stem":2289,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":2291,"stem":2292,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F5.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":2294,"stem":2295,"children":2296,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2297,2300,2303,2306,2309,2312,2315,2318,2321,2324,2327,2330,2333,2336,2339,2342,2345,2348,2351,2354,2357,2360,2363,2366,2369,2372,2375,2378,2381,2384,2387,2390],{"title":1473,"path":2298,"stem":2299,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1477,"path":2301,"stem":2302,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":2304,"stem":2305,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1484,"path":2307,"stem":2308,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":2310,"stem":2311,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":2313,"stem":2314,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":2316,"stem":2317,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":2319,"stem":2320,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":2322,"stem":2323,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":2325,"stem":2326,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":2328,"stem":2329,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":2331,"stem":2332,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":2334,"stem":2335,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":2337,"stem":2338,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":2340,"stem":2341,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":2343,"stem":2344,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":2346,"stem":2347,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":2349,"stem":2350,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":2352,"stem":2353,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":2355,"stem":2356,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":2358,"stem":2359,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":2361,"stem":2362,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":2364,"stem":2365,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":2367,"stem":2368,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":2370,"stem":2371,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":2373,"stem":2374,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":2376,"stem":2377,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":2379,"stem":2380,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":2382,"stem":2383,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":2385,"stem":2386,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":2388,"stem":2389,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":2391,"stem":2392,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":2394,"stem":2395,"children":2396,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2397,2400,2403,2406,2409,2412,2415,2418,2421,2424,2427,2430,2433,2436,2439,2442,2445,2448,2451,2454,2457,2460,2463,2466,2469,2472,2475,2478,2481],{"title":634,"path":2398,"stem":2399,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":2401,"stem":2402,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":2404,"stem":2405,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":2407,"stem":2408,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":2410,"stem":2411,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":2413,"stem":2414,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":2416,"stem":2417,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":2419,"stem":2420,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":2422,"stem":2423,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":2425,"stem":2426,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":2428,"stem":2429,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":2431,"stem":2432,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":2434,"stem":2435,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":2437,"stem":2438,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":2440,"stem":2441,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":2443,"stem":2444,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":2446,"stem":2447,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":2449,"stem":2450,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":2452,"stem":2453,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":2455,"stem":2456,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":2458,"stem":2459,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":2461,"stem":2462,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":2464,"stem":2465,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":2467,"stem":2468,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":2470,"stem":2471,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":2473,"stem":2474,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":2476,"stem":2477,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":2479,"stem":2480,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":2482,"stem":2483,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":2485,"stem":2486,"children":2487,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2488,2491,2494,2497,2500,2503,2506,2509,2512,2515,2518,2521,2524,2527,2530,2533],{"title":757,"path":2489,"stem":2490,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":2492,"stem":2493,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":2495,"stem":2496,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":2498,"stem":2499,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":2501,"stem":2502,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":2504,"stem":2505,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":2507,"stem":2508,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":2510,"stem":2511,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":2513,"stem":2514,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":2516,"stem":2517,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":2519,"stem":2520,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":2522,"stem":2523,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":2525,"stem":2526,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":2528,"stem":2529,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":2531,"stem":2532,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":2534,"stem":2535,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":2537,"stem":2538,"children":2539,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2540,2543,2546,2549,2552,2555,2558,2561,2564,2567,2570,2573,2576,2579,2582,2585,2588,2591],{"title":276,"path":2541,"stem":2542,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":2544,"stem":2545,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":2547,"stem":2548,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":837,"path":2550,"stem":2551,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":841,"path":2553,"stem":2554,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":845,"path":2556,"stem":2557,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":849,"path":2559,"stem":2560,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":853,"path":2562,"stem":2563,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":2565,"stem":2566,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":860,"path":2568,"stem":2569,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":2571,"stem":2572,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":2574,"stem":2575,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":2577,"stem":2578,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":2580,"stem":2581,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":2583,"stem":2584,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":2586,"stem":2587,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":2589,"stem":2590,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":2592,"stem":2593,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":2595,"stem":2596,"children":2597,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2598,2601],{"title":411,"path":2599,"stem":2600,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":2602,"stem":2603,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":2605,"stem":2606,"titleTemplate":910,"icon":32},"\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","docs\u002F5.x\u002F4.api\u002F6.nuxt-config",{"title":853,"titleTemplate":912,"icon":913,"path":2608,"stem":2609,"children":2610,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2611,2614,2633,2646,2677],{"title":918,"path":2612,"stem":2613,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":2615,"stem":2616,"children":2617,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2618,2621,2624,2627,2630],{"title":926,"path":2619,"stem":2620,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2622,"stem":2623,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2625,"stem":2626,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":2628,"stem":2629,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":2631,"stem":2632,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":2634,"stem":2635,"children":2636,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2637,2640,2643],{"title":948,"path":2638,"stem":2639,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":2641,"stem":2642,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":2644,"stem":2645,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":2647,"stem":2648,"children":2649,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2650,2653,2656,2659,2662,2665,2668,2671,2674],{"title":84,"path":2651,"stem":2652,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2654,"stem":2655,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":2657,"stem":2658,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":2660,"stem":2661,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":2663,"stem":2664,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":2666,"stem":2667,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2669,"stem":2670,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":2672,"stem":2673,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":2675,"stem":2676,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":2678,"stem":2679,"children":2680,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2681],{"title":1000,"path":2682,"stem":2683,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":2685,"stem":2686,"children":2687,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2688,2691,2694,2697,2700,2703],{"title":1011,"path":2689,"stem":2690,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":2692,"stem":2693,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":2695,"stem":2696,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1026,"path":2698,"stem":2699,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":2701,"stem":2702,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":2704,"stem":2705,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":2707,"stem":2708,"children":2709,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2710,2713,2716,2719,2722,2725,2728,2731,2734,2737],{"title":1048,"path":2711,"stem":2712,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":29,"path":2714,"stem":2715,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":2717,"stem":2718,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":2720,"stem":2721,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":2723,"stem":2724,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":2726,"stem":2727,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":2729,"stem":2730,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":403,"path":2732,"stem":2733,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":2735,"stem":2736,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":2738,"stem":2739,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":2741,"stem":2742,"children":2743,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2744,2747,2750,2753,2756,2759,2762,2765,2768,2771,2774],{"title":1048,"path":2745,"stem":2746,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1092,"path":2748,"stem":2749,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2751,"stem":2752,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":29,"path":2754,"stem":2755,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":276,"path":2757,"stem":2758,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":2760,"stem":2761,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":2763,"stem":2764,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1062,"path":2766,"stem":2767,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":2769,"stem":2770,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":2772,"stem":2773,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":403,"path":2775,"stem":2776,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2778,"icon":2779,"path":2780,"stem":2781,"children":2782,"page":108},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2783,2787,2791,2795,2799,2803,2807,2811,2815,2819,2823,2827,2831,2835,2839,2843,2847,2851,2855,2859,2863,2867,2871,2875,2879,2883,2887,2891,2895,2899,2903,2907,2911,2915,2919,2923,2927,2931,2935,2939,2943,2947,2951,2955,2959,2963,2967,2971],{"title":2784,"path":2785,"stem":2786},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2788,"path":2789,"stem":2790},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2792,"path":2793,"stem":2794},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2796,"path":2797,"stem":2798},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2800,"path":2801,"stem":2802},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2804,"path":2805,"stem":2806},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2808,"path":2809,"stem":2810},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2812,"path":2813,"stem":2814},"A New Website","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2816,"path":2817,"stem":2818},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2820,"path":2821,"stem":2822},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2824,"path":2825,"stem":2826},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2828,"path":2829,"stem":2830},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2832,"path":2833,"stem":2834},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2836,"path":2837,"stem":2838},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2840,"path":2841,"stem":2842},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2844,"path":2845,"stem":2846},"Nuxt: Looking forward","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2848,"path":2849,"stem":2850},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2852,"path":2853,"stem":2854},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2856,"path":2857,"stem":2858},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2860,"path":2861,"stem":2862},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2864,"path":2865,"stem":2866},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2868,"path":2869,"stem":2870},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2872,"path":2873,"stem":2874},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2876,"path":2877,"stem":2878},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2880,"path":2881,"stem":2882},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2884,"path":2885,"stem":2886},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2888,"path":2889,"stem":2890},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2892,"path":2893,"stem":2894},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2896,"path":2897,"stem":2898},"Roadmap to v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2900,"path":2901,"stem":2902},"Building a Privacy-First Feedback Widget","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2904,"path":2905,"stem":2906},"Announcing Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2908,"path":2909,"stem":2910},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2912,"path":2913,"stem":2914},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2916,"path":2917,"stem":2918},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":2920,"path":2921,"stem":2922},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2924,"path":2925,"stem":2926},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2928,"path":2929,"stem":2930},"Building an MCP Server for Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":2932,"path":2933,"stem":2934},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":2936,"path":2937,"stem":2938},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":2940,"path":2941,"stem":2942},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":2944,"path":2945,"stem":2946},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":2948,"path":2949,"stem":2950},"Introducing the Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":2952,"path":2953,"stem":2954},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":2956,"path":2957,"stem":2958},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":2960,"path":2961,"stem":2962},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":2964,"path":2965,"stem":2966},"Understanding how fetch works in Nuxt 2.12","\u002Fblog\u002Funderstanding-how-fetch-works-in-nuxt-2-12","blog\u002F7.understanding-how-fetch-works-in-nuxt-2-12",{"title":2968,"path":2969,"stem":2970},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":2972,"path":2973,"stem":2974},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"name":2976,"description":2977,"repo":2978,"npm":2976,"icon":2979,"github":2980,"website":2981,"learn_more":2982,"category":2983,"type":2984,"maintainers":2985,"compatibility":2991,"mcp":2994,"generatedAt":2995,"contributors":2996,"stats":3079,"readme":3087},"evlog","Wide events and structured errors for TypeScript. One log per request. Full context.","HugoRCD\u002Fevlog#main\u002Fpackages\u002Fevlog","evlog.svg","https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog","https:\u002F\u002Fwww.evlog.dev\u002F","https:\u002F\u002Fwww.evlog.dev\u002Fstart\u002Fintroduction","Monitoring","3rd-party",[2986],{"name":2987,"github":2988,"twitter":2989,"bluesky":2990},"Hugo","HugoRCD","hugorcd","hrcd.fr",{"nuxt":2992,"requires":2993},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-07-04T06:45:12.121Z",[2997,3000,3004,3007,3011,3015,3018,3021,3024,3028,3031,3034,3037,3040,3043,3046,3049,3052,3055,3058,3061,3064,3067,3070,3073,3076],{"id":2998,"username":2988,"contributions":2999},71938701,367,{"id":3001,"username":3002,"contributions":3003},14923964,"MrLightful",4,{"id":3005,"username":3006,"contributions":3003},96245357,"schplitt",{"id":3008,"username":3009,"contributions":3010},83606943,"shubh73",3,{"id":3012,"username":3013,"contributions":3014},30420087,"gabrielelpidio",2,{"id":3016,"username":3017,"contributions":3014},32964349,"group6digital",{"id":3019,"username":3020,"contributions":3014},79744080,"M-Hassan-Raza",{"id":3022,"username":3023,"contributions":3014},45267552,"Barbapapazes",{"id":3025,"username":3026,"contributions":3027},55299490,"Pastequee",1,{"id":3029,"username":3030,"contributions":3027},36023709,"payton-burr",{"id":3032,"username":3033,"contributions":3027},7356098,"ruisaraiva19",{"id":3035,"username":3036,"contributions":3027},904724,"atinux",{"id":3038,"username":3039,"contributions":3027},27861064,"mnismt",{"id":3041,"username":3042,"contributions":3027},59828082,"izadoesdev",{"id":3044,"username":3045,"contributions":3027},119713839,"matiacone",{"id":3047,"username":3048,"contributions":3027},18102267,"oritwoen",{"id":3050,"username":3051,"contributions":3027},35027979,"SaltyAom",{"id":3053,"username":3054,"contributions":3027},10373127,"OskarLebuda",{"id":3056,"username":3057,"contributions":3027},25019365,"nadaniels",{"id":3059,"username":3060,"contributions":3027},14047523,"jmcgoldrick",{"id":3062,"username":3063,"contributions":3027},97911053,"0xJannis",{"id":3065,"username":3066,"contributions":3027},31427850,"ImgBotApp",{"id":3068,"username":3069,"contributions":3027},2755722,"dmmulroy",{"id":3071,"username":3072,"contributions":3027},198982749,"Copilot",{"id":3074,"username":3075,"contributions":3027},6999898,"benhid",{"id":3077,"username":3078,"contributions":3027},32551454,"abhishekg999",{"version":3080,"downloads":3081,"stars":3082,"watchers":3082,"forks":3083,"defaultBranch":3084,"publishedAt":3085,"createdAt":3086},"2.19.2",687744,1522,47,"main",1782161666445,1769209682002,{"data":3088,"body":3091,"toc":29510},{"title":3089,"description":3090},"","\n  ",{"type":3092,"children":3093},"root",[3094,3109,3114,3178,3187,3192,3210,3217,3224,3489,3495,3940,3945,4452,4458,4470,4475,4525,4530,4534,4539,4566,4572,4577,4794,5084,5097,6162,6173,6768,6774,6786,6792,7003,7009,7214,7241,8717,8722,9199,9205,9210,9813,10493,10499,10547,11092,11135,11359,11364,11397,11402,11471,11477,11992,12006,12012,12453,12471,12483,12489,12935,12953,12965,12971,13400,13410,13422,13428,13924,13958,13970,13976,14294,14328,14340,14346,15129,15178,15190,15196,15208,15387,15399,15497,15502,15508,15513,15666,15671,15715,15755,15761,15785,16475,16480,16490,16496,16508,16703,16709,17087,17092,17260,17289,17362,17368,17388,17643,17648,18027,18033,18054,18764,19311,19616,19651,19665,19671,19692,20095,20184,20196,20201,20635,20641,20646,20652,20810,20815,20856,20862,20867,21026,21030,21054,21060,21219,21223,21272,21315,21321,21480,21484,21530,21536,21695,21699,21723,21729,21888,21892,21916,21922,22081,22085,22133,22139,22152,22309,22313,22337,22343,22348,22507,22512,22553,22574,22580,22585,22921,22927,22932,23249,23266,23272,23303,23308,23964,23970,24033,24039,24285,24291,24304,24349,24355,24365,24370,24864,24869,24874,24881,24886,25045,25051,25056,25346,25352,25365,25592,25598,25603,25612,25625,25633,25638,25916,25926,25931,26255,26267,26377,26461,26500,26602,27008,27027,27037,27042,27156,27166,27216,27500,27510,27528,27859,27869,27887,27908,28150,28224,28234,28239,28746,28752,29283,29289,29302,29307,29337,29343,29348,29394,29399,29408,29414,29436,29478,29483,29492,29504],{"type":3095,"tag":3096,"props":3097,"children":3099},"element","p",{"align":3098},"center",[3100,3102],{"type":3101,"value":3090},"text",{"type":3095,"tag":3103,"props":3104,"children":3108},"img",{"src":3105,"width":3106,"alt":3107},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":3095,"tag":3110,"props":3111,"children":3112},"h1",{"id":2976},[3113],{"type":3101,"value":2976},{"type":3095,"tag":3096,"props":3115,"children":3116},{},[3117,3129,3139,3149,3158,3168],{"type":3095,"tag":3118,"props":3119,"children":3123},"a",{"href":3120,"rel":3121},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[3122],"nofollow",[3124],{"type":3095,"tag":3103,"props":3125,"children":3128},{"alt":3126,"src":3127},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":3095,"tag":3118,"props":3130,"children":3133},{"href":3131,"rel":3132},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[3122],[3134],{"type":3095,"tag":3103,"props":3135,"children":3138},{"alt":3136,"src":3137},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":3095,"tag":3118,"props":3140,"children":3143},{"href":3141,"rel":3142},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[3122],[3144],{"type":3095,"tag":3103,"props":3145,"children":3148},{"alt":3146,"src":3147},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":3095,"tag":3118,"props":3150,"children":3153},{"href":3151,"rel":3152},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[3122],[3154],{"type":3095,"tag":3103,"props":3155,"children":3157},{"alt":280,"src":3156},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":3095,"tag":3118,"props":3159,"children":3162},{"href":3160,"rel":3161},"https:\u002F\u002Fevlog.dev",[3122],[3163],{"type":3095,"tag":3103,"props":3164,"children":3167},{"alt":3165,"src":3166},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":3095,"tag":3118,"props":3169,"children":3172},{"href":3170,"rel":3171},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[3122],[3173],{"type":3095,"tag":3103,"props":3174,"children":3177},{"alt":3175,"src":3176},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":3095,"tag":3096,"props":3179,"children":3180},{},[3181],{"type":3095,"tag":3182,"props":3183,"children":3184},"strong",{},[3185],{"type":3101,"value":3186},"Digging through logs is not observability. It's hope.",{"type":3095,"tag":3096,"props":3188,"children":3189},{},[3190],{"type":3101,"value":3191},"A single request generates 10+ log lines. When production breaks at 3am, you're sifting scattered lines for a needle of signal. Your errors say \"Something went wrong\" — thanks, very helpful.",{"type":3095,"tag":3096,"props":3193,"children":3194},{},[3195,3200,3202,3208],{"type":3095,"tag":3182,"props":3196,"children":3197},{},[3198],{"type":3101,"value":3199},"evlog is different.",{"type":3101,"value":3201}," One wide event per operation. All the context. Errors that explain ",{"type":3095,"tag":3203,"props":3204,"children":3205},"em",{},[3206],{"type":3101,"value":3207},"why",{"type":3101,"value":3209}," and what to do next.",{"type":3095,"tag":3211,"props":3212,"children":3214},"h2",{"id":3213},"why-evlog",[3215],{"type":3101,"value":3216},"Why evlog?",{"type":3095,"tag":3218,"props":3219,"children":3221},"h3",{"id":3220},"the-problem",[3222],{"type":3101,"value":3223},"The Problem",{"type":3095,"tag":3225,"props":3226,"children":3230},"pre",{"className":3227,"code":3228,"language":3229,"meta":3089,"style":3089},"language-typescript shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n\n\u002F\u002F Scattered logs - impossible to debug\nconsole.log('Request received')\nconsole.log('User:', user.id)\nconsole.log('Cart loaded')\nconsole.log('Payment failed')  \u002F\u002F Good luck finding this at 3am\n\nthrow new Error('Something went wrong')\n","typescript",[3231],{"type":3095,"tag":3232,"props":3233,"children":3234},"code",{"__ignoreMap":3089},[3235,3246,3254,3262,3308,3360,3397,3440,3448],{"type":3095,"tag":3236,"props":3237,"children":3239},"span",{"class":3238,"line":3027},"line",[3240],{"type":3095,"tag":3236,"props":3241,"children":3243},{"style":3242},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3244],{"type":3101,"value":3245},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":3095,"tag":3236,"props":3247,"children":3248},{"class":3238,"line":3014},[3249],{"type":3095,"tag":3236,"props":3250,"children":3251},{"emptyLinePlaceholder":1200},[3252],{"type":3101,"value":3253},"\n",{"type":3095,"tag":3236,"props":3255,"children":3256},{"class":3238,"line":3010},[3257],{"type":3095,"tag":3236,"props":3258,"children":3259},{"style":3242},[3260],{"type":3101,"value":3261},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":3095,"tag":3236,"props":3263,"children":3264},{"class":3238,"line":3003},[3265,3271,3277,3283,3288,3293,3299,3303],{"type":3095,"tag":3236,"props":3266,"children":3268},{"style":3267},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3269],{"type":3101,"value":3270},"console",{"type":3095,"tag":3236,"props":3272,"children":3274},{"style":3273},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3275],{"type":3101,"value":3276},".",{"type":3095,"tag":3236,"props":3278,"children":3280},{"style":3279},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3281],{"type":3101,"value":3282},"log",{"type":3095,"tag":3236,"props":3284,"children":3285},{"style":3267},[3286],{"type":3101,"value":3287},"(",{"type":3095,"tag":3236,"props":3289,"children":3290},{"style":3273},[3291],{"type":3101,"value":3292},"'",{"type":3095,"tag":3236,"props":3294,"children":3296},{"style":3295},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3297],{"type":3101,"value":3298},"Request received",{"type":3095,"tag":3236,"props":3300,"children":3301},{"style":3273},[3302],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3304,"children":3305},{"style":3267},[3306],{"type":3101,"value":3307},")\n",{"type":3095,"tag":3236,"props":3309,"children":3311},{"class":3238,"line":3310},5,[3312,3316,3320,3324,3328,3332,3337,3341,3346,3351,3355],{"type":3095,"tag":3236,"props":3313,"children":3314},{"style":3267},[3315],{"type":3101,"value":3270},{"type":3095,"tag":3236,"props":3317,"children":3318},{"style":3273},[3319],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3321,"children":3322},{"style":3279},[3323],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":3325,"children":3326},{"style":3267},[3327],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3329,"children":3330},{"style":3273},[3331],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3333,"children":3334},{"style":3295},[3335],{"type":3101,"value":3336},"User:",{"type":3095,"tag":3236,"props":3338,"children":3339},{"style":3273},[3340],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3342,"children":3343},{"style":3273},[3344],{"type":3101,"value":3345},",",{"type":3095,"tag":3236,"props":3347,"children":3348},{"style":3267},[3349],{"type":3101,"value":3350}," user",{"type":3095,"tag":3236,"props":3352,"children":3353},{"style":3273},[3354],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3356,"children":3357},{"style":3267},[3358],{"type":3101,"value":3359},"id)\n",{"type":3095,"tag":3236,"props":3361,"children":3363},{"class":3238,"line":3362},6,[3364,3368,3372,3376,3380,3384,3389,3393],{"type":3095,"tag":3236,"props":3365,"children":3366},{"style":3267},[3367],{"type":3101,"value":3270},{"type":3095,"tag":3236,"props":3369,"children":3370},{"style":3273},[3371],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3373,"children":3374},{"style":3279},[3375],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":3377,"children":3378},{"style":3267},[3379],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3381,"children":3382},{"style":3273},[3383],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3385,"children":3386},{"style":3295},[3387],{"type":3101,"value":3388},"Cart loaded",{"type":3095,"tag":3236,"props":3390,"children":3391},{"style":3273},[3392],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3394,"children":3395},{"style":3267},[3396],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":3398,"children":3400},{"class":3238,"line":3399},7,[3401,3405,3409,3413,3417,3421,3426,3430,3435],{"type":3095,"tag":3236,"props":3402,"children":3403},{"style":3267},[3404],{"type":3101,"value":3270},{"type":3095,"tag":3236,"props":3406,"children":3407},{"style":3273},[3408],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3410,"children":3411},{"style":3279},[3412],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":3414,"children":3415},{"style":3267},[3416],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3418,"children":3419},{"style":3273},[3420],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3422,"children":3423},{"style":3295},[3424],{"type":3101,"value":3425},"Payment failed",{"type":3095,"tag":3236,"props":3427,"children":3428},{"style":3273},[3429],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3431,"children":3432},{"style":3267},[3433],{"type":3101,"value":3434},")  ",{"type":3095,"tag":3236,"props":3436,"children":3437},{"style":3242},[3438],{"type":3101,"value":3439},"\u002F\u002F Good luck finding this at 3am\n",{"type":3095,"tag":3236,"props":3441,"children":3443},{"class":3238,"line":3442},8,[3444],{"type":3095,"tag":3236,"props":3445,"children":3446},{"emptyLinePlaceholder":1200},[3447],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":3449,"children":3451},{"class":3238,"line":3450},9,[3452,3458,3463,3468,3472,3476,3481,3485],{"type":3095,"tag":3236,"props":3453,"children":3455},{"style":3454},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3456],{"type":3101,"value":3457},"throw",{"type":3095,"tag":3236,"props":3459,"children":3460},{"style":3273},[3461],{"type":3101,"value":3462}," new",{"type":3095,"tag":3236,"props":3464,"children":3465},{"style":3279},[3466],{"type":3101,"value":3467}," Error",{"type":3095,"tag":3236,"props":3469,"children":3470},{"style":3267},[3471],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3473,"children":3474},{"style":3273},[3475],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3477,"children":3478},{"style":3295},[3479],{"type":3101,"value":3480},"Something went wrong",{"type":3095,"tag":3236,"props":3482,"children":3483},{"style":3273},[3484],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3486,"children":3487},{"style":3267},[3488],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":3490,"children":3492},{"id":3491},"the-solution",[3493],{"type":3101,"value":3494},"The Solution",{"type":3095,"tag":3225,"props":3496,"children":3498},{"className":3227,"code":3497,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\nimport { useLogger } from 'evlog'\n\n\u002F\u002F One comprehensive event per request\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)  \u002F\u002F Auto-injected by evlog\n\n  log.set({ user: { id: user.id, plan: 'premium' } })\n  log.set({ cart: { items: 3, total: 9999 } })\n  log.error(error, { step: 'payment' })\n\n  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n})\n",[3499],{"type":3095,"tag":3232,"props":3500,"children":3501},{"__ignoreMap":3089},[3502,3509,3551,3558,3566,3620,3660,3667,3766,3847,3910,3918,3927],{"type":3095,"tag":3236,"props":3503,"children":3504},{"class":3238,"line":3027},[3505],{"type":3095,"tag":3236,"props":3506,"children":3507},{"style":3242},[3508],{"type":3101,"value":3245},{"type":3095,"tag":3236,"props":3510,"children":3511},{"class":3238,"line":3014},[3512,3517,3522,3527,3532,3537,3542,3546],{"type":3095,"tag":3236,"props":3513,"children":3514},{"style":3454},[3515],{"type":3101,"value":3516},"import",{"type":3095,"tag":3236,"props":3518,"children":3519},{"style":3273},[3520],{"type":3101,"value":3521}," {",{"type":3095,"tag":3236,"props":3523,"children":3524},{"style":3267},[3525],{"type":3101,"value":3526}," useLogger",{"type":3095,"tag":3236,"props":3528,"children":3529},{"style":3273},[3530],{"type":3101,"value":3531}," }",{"type":3095,"tag":3236,"props":3533,"children":3534},{"style":3454},[3535],{"type":3101,"value":3536}," from",{"type":3095,"tag":3236,"props":3538,"children":3539},{"style":3273},[3540],{"type":3101,"value":3541}," '",{"type":3095,"tag":3236,"props":3543,"children":3544},{"style":3295},[3545],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":3547,"children":3548},{"style":3273},[3549],{"type":3101,"value":3550},"'\n",{"type":3095,"tag":3236,"props":3552,"children":3553},{"class":3238,"line":3010},[3554],{"type":3095,"tag":3236,"props":3555,"children":3556},{"emptyLinePlaceholder":1200},[3557],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":3559,"children":3560},{"class":3238,"line":3003},[3561],{"type":3095,"tag":3236,"props":3562,"children":3563},{"style":3242},[3564],{"type":3101,"value":3565},"\u002F\u002F One comprehensive event per request\n",{"type":3095,"tag":3236,"props":3567,"children":3568},{"class":3238,"line":3310},[3569,3574,3579,3584,3588,3594,3599,3605,3610,3615],{"type":3095,"tag":3236,"props":3570,"children":3571},{"style":3454},[3572],{"type":3101,"value":3573},"export",{"type":3095,"tag":3236,"props":3575,"children":3576},{"style":3454},[3577],{"type":3101,"value":3578}," default",{"type":3095,"tag":3236,"props":3580,"children":3581},{"style":3279},[3582],{"type":3101,"value":3583}," defineEventHandler",{"type":3095,"tag":3236,"props":3585,"children":3586},{"style":3267},[3587],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3589,"children":3591},{"style":3590},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3592],{"type":3101,"value":3593},"async",{"type":3095,"tag":3236,"props":3595,"children":3596},{"style":3273},[3597],{"type":3101,"value":3598}," (",{"type":3095,"tag":3236,"props":3600,"children":3602},{"style":3601},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3603],{"type":3101,"value":3604},"event",{"type":3095,"tag":3236,"props":3606,"children":3607},{"style":3273},[3608],{"type":3101,"value":3609},")",{"type":3095,"tag":3236,"props":3611,"children":3612},{"style":3590},[3613],{"type":3101,"value":3614}," =>",{"type":3095,"tag":3236,"props":3616,"children":3617},{"style":3273},[3618],{"type":3101,"value":3619}," {\n",{"type":3095,"tag":3236,"props":3621,"children":3622},{"class":3238,"line":3362},[3623,3628,3633,3638,3642,3647,3651,3655],{"type":3095,"tag":3236,"props":3624,"children":3625},{"style":3590},[3626],{"type":3101,"value":3627},"  const",{"type":3095,"tag":3236,"props":3629,"children":3630},{"style":3267},[3631],{"type":3101,"value":3632}," log",{"type":3095,"tag":3236,"props":3634,"children":3635},{"style":3273},[3636],{"type":3101,"value":3637}," =",{"type":3095,"tag":3236,"props":3639,"children":3640},{"style":3279},[3641],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":3643,"children":3645},{"style":3644},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3646],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3648,"children":3649},{"style":3267},[3650],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":3652,"children":3653},{"style":3644},[3654],{"type":3101,"value":3434},{"type":3095,"tag":3236,"props":3656,"children":3657},{"style":3242},[3658],{"type":3101,"value":3659},"\u002F\u002F Auto-injected by evlog\n",{"type":3095,"tag":3236,"props":3661,"children":3662},{"class":3238,"line":3399},[3663],{"type":3095,"tag":3236,"props":3664,"children":3665},{"emptyLinePlaceholder":1200},[3666],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":3668,"children":3669},{"class":3238,"line":3442},[3670,3675,3679,3684,3688,3693,3697,3702,3706,3711,3715,3719,3723,3728,3732,3737,3741,3745,3750,3754,3758,3762],{"type":3095,"tag":3236,"props":3671,"children":3672},{"style":3267},[3673],{"type":3101,"value":3674},"  log",{"type":3095,"tag":3236,"props":3676,"children":3677},{"style":3273},[3678],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3680,"children":3681},{"style":3279},[3682],{"type":3101,"value":3683},"set",{"type":3095,"tag":3236,"props":3685,"children":3686},{"style":3644},[3687],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3689,"children":3690},{"style":3273},[3691],{"type":3101,"value":3692},"{",{"type":3095,"tag":3236,"props":3694,"children":3695},{"style":3644},[3696],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":3698,"children":3699},{"style":3273},[3700],{"type":3101,"value":3701},":",{"type":3095,"tag":3236,"props":3703,"children":3704},{"style":3273},[3705],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":3707,"children":3708},{"style":3644},[3709],{"type":3101,"value":3710}," id",{"type":3095,"tag":3236,"props":3712,"children":3713},{"style":3273},[3714],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":3716,"children":3717},{"style":3267},[3718],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":3720,"children":3721},{"style":3273},[3722],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3724,"children":3725},{"style":3267},[3726],{"type":3101,"value":3727},"id",{"type":3095,"tag":3236,"props":3729,"children":3730},{"style":3273},[3731],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":3733,"children":3734},{"style":3644},[3735],{"type":3101,"value":3736}," plan",{"type":3095,"tag":3236,"props":3738,"children":3739},{"style":3273},[3740],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":3742,"children":3743},{"style":3273},[3744],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":3746,"children":3747},{"style":3295},[3748],{"type":3101,"value":3749},"premium",{"type":3095,"tag":3236,"props":3751,"children":3752},{"style":3273},[3753],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3755,"children":3756},{"style":3273},[3757],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":3759,"children":3760},{"style":3273},[3761],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":3763,"children":3764},{"style":3644},[3765],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":3767,"children":3768},{"class":3238,"line":3450},[3769,3773,3777,3781,3785,3789,3794,3798,3802,3807,3811,3817,3821,3826,3830,3835,3839,3843],{"type":3095,"tag":3236,"props":3770,"children":3771},{"style":3267},[3772],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":3774,"children":3775},{"style":3273},[3776],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3778,"children":3779},{"style":3279},[3780],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":3782,"children":3783},{"style":3644},[3784],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3786,"children":3787},{"style":3273},[3788],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":3790,"children":3791},{"style":3644},[3792],{"type":3101,"value":3793}," cart",{"type":3095,"tag":3236,"props":3795,"children":3796},{"style":3273},[3797],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":3799,"children":3800},{"style":3273},[3801],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":3803,"children":3804},{"style":3644},[3805],{"type":3101,"value":3806}," items",{"type":3095,"tag":3236,"props":3808,"children":3809},{"style":3273},[3810],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":3812,"children":3814},{"style":3813},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3815],{"type":3101,"value":3816}," 3",{"type":3095,"tag":3236,"props":3818,"children":3819},{"style":3273},[3820],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":3822,"children":3823},{"style":3644},[3824],{"type":3101,"value":3825}," total",{"type":3095,"tag":3236,"props":3827,"children":3828},{"style":3273},[3829],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":3831,"children":3832},{"style":3813},[3833],{"type":3101,"value":3834}," 9999",{"type":3095,"tag":3236,"props":3836,"children":3837},{"style":3273},[3838],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":3840,"children":3841},{"style":3273},[3842],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":3844,"children":3845},{"style":3644},[3846],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":3848,"children":3850},{"class":3238,"line":3849},10,[3851,3855,3859,3864,3868,3872,3876,3880,3885,3889,3893,3898,3902,3906],{"type":3095,"tag":3236,"props":3852,"children":3853},{"style":3267},[3854],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":3856,"children":3857},{"style":3273},[3858],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":3860,"children":3861},{"style":3279},[3862],{"type":3101,"value":3863},"error",{"type":3095,"tag":3236,"props":3865,"children":3866},{"style":3644},[3867],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":3869,"children":3870},{"style":3267},[3871],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":3873,"children":3874},{"style":3273},[3875],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":3877,"children":3878},{"style":3273},[3879],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":3881,"children":3882},{"style":3644},[3883],{"type":3101,"value":3884}," step",{"type":3095,"tag":3236,"props":3886,"children":3887},{"style":3273},[3888],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":3890,"children":3891},{"style":3273},[3892],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":3894,"children":3895},{"style":3295},[3896],{"type":3101,"value":3897},"payment",{"type":3095,"tag":3236,"props":3899,"children":3900},{"style":3273},[3901],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":3903,"children":3904},{"style":3273},[3905],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":3907,"children":3908},{"style":3644},[3909],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":3911,"children":3913},{"class":3238,"line":3912},11,[3914],{"type":3095,"tag":3236,"props":3915,"children":3916},{"emptyLinePlaceholder":1200},[3917],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":3919,"children":3921},{"class":3238,"line":3920},12,[3922],{"type":3095,"tag":3236,"props":3923,"children":3924},{"style":3242},[3925],{"type":3101,"value":3926},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":3095,"tag":3236,"props":3928,"children":3930},{"class":3238,"line":3929},13,[3931,3936],{"type":3095,"tag":3236,"props":3932,"children":3933},{"style":3273},[3934],{"type":3101,"value":3935},"}",{"type":3095,"tag":3236,"props":3937,"children":3938},{"style":3267},[3939],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":3941,"children":3942},{},[3943],{"type":3101,"value":3944},"Output:",{"type":3095,"tag":3225,"props":3946,"children":3950},{"className":3947,"code":3948,"language":3949,"meta":3089,"style":3089},"language-json shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","{\n  \"timestamp\": \"2025-01-24T10:23:45.612Z\",\n  \"level\": \"error\",\n  \"service\": \"my-app\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fcheckout\",\n  \"duration\": \"1.2s\",\n  \"user\": { \"id\": \"123\", \"plan\": \"premium\" },\n  \"cart\": { \"items\": 3, \"total\": 9999 },\n  \"error\": { \"message\": \"Card declined\", \"step\": \"payment\" }\n}\n","json",[3951],{"type":3095,"tag":3232,"props":3952,"children":3953},{"__ignoreMap":3089},[3954,3962,4003,4039,4076,4113,4150,4187,4279,4353,4444],{"type":3095,"tag":3236,"props":3955,"children":3956},{"class":3238,"line":3027},[3957],{"type":3095,"tag":3236,"props":3958,"children":3959},{"style":3273},[3960],{"type":3101,"value":3961},"{\n",{"type":3095,"tag":3236,"props":3963,"children":3964},{"class":3238,"line":3014},[3965,3970,3975,3980,3984,3989,3994,3998],{"type":3095,"tag":3236,"props":3966,"children":3967},{"style":3273},[3968],{"type":3101,"value":3969},"  \"",{"type":3095,"tag":3236,"props":3971,"children":3972},{"style":3590},[3973],{"type":3101,"value":3974},"timestamp",{"type":3095,"tag":3236,"props":3976,"children":3977},{"style":3273},[3978],{"type":3101,"value":3979},"\"",{"type":3095,"tag":3236,"props":3981,"children":3982},{"style":3273},[3983],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":3985,"children":3986},{"style":3273},[3987],{"type":3101,"value":3988}," \"",{"type":3095,"tag":3236,"props":3990,"children":3991},{"style":3295},[3992],{"type":3101,"value":3993},"2025-01-24T10:23:45.612Z",{"type":3095,"tag":3236,"props":3995,"children":3996},{"style":3273},[3997],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":3999,"children":4000},{"style":3273},[4001],{"type":3101,"value":4002},",\n",{"type":3095,"tag":3236,"props":4004,"children":4005},{"class":3238,"line":3010},[4006,4010,4015,4019,4023,4027,4031,4035],{"type":3095,"tag":3236,"props":4007,"children":4008},{"style":3273},[4009],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4011,"children":4012},{"style":3590},[4013],{"type":3101,"value":4014},"level",{"type":3095,"tag":3236,"props":4016,"children":4017},{"style":3273},[4018],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4020,"children":4021},{"style":3273},[4022],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4024,"children":4025},{"style":3273},[4026],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4028,"children":4029},{"style":3295},[4030],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":4032,"children":4033},{"style":3273},[4034],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4036,"children":4037},{"style":3273},[4038],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4040,"children":4041},{"class":3238,"line":3003},[4042,4046,4051,4055,4059,4063,4068,4072],{"type":3095,"tag":3236,"props":4043,"children":4044},{"style":3273},[4045],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4047,"children":4048},{"style":3590},[4049],{"type":3101,"value":4050},"service",{"type":3095,"tag":3236,"props":4052,"children":4053},{"style":3273},[4054],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4056,"children":4057},{"style":3273},[4058],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4060,"children":4061},{"style":3273},[4062],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4064,"children":4065},{"style":3295},[4066],{"type":3101,"value":4067},"my-app",{"type":3095,"tag":3236,"props":4069,"children":4070},{"style":3273},[4071],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4073,"children":4074},{"style":3273},[4075],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4077,"children":4078},{"class":3238,"line":3310},[4079,4083,4088,4092,4096,4100,4105,4109],{"type":3095,"tag":3236,"props":4080,"children":4081},{"style":3273},[4082],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4084,"children":4085},{"style":3590},[4086],{"type":3101,"value":4087},"method",{"type":3095,"tag":3236,"props":4089,"children":4090},{"style":3273},[4091],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4093,"children":4094},{"style":3273},[4095],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4097,"children":4098},{"style":3273},[4099],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4101,"children":4102},{"style":3295},[4103],{"type":3101,"value":4104},"POST",{"type":3095,"tag":3236,"props":4106,"children":4107},{"style":3273},[4108],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4110,"children":4111},{"style":3273},[4112],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4114,"children":4115},{"class":3238,"line":3362},[4116,4120,4125,4129,4133,4137,4142,4146],{"type":3095,"tag":3236,"props":4117,"children":4118},{"style":3273},[4119],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4121,"children":4122},{"style":3590},[4123],{"type":3101,"value":4124},"path",{"type":3095,"tag":3236,"props":4126,"children":4127},{"style":3273},[4128],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4130,"children":4131},{"style":3273},[4132],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4134,"children":4135},{"style":3273},[4136],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4138,"children":4139},{"style":3295},[4140],{"type":3101,"value":4141},"\u002Fapi\u002Fcheckout",{"type":3095,"tag":3236,"props":4143,"children":4144},{"style":3273},[4145],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4147,"children":4148},{"style":3273},[4149],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4151,"children":4152},{"class":3238,"line":3399},[4153,4157,4162,4166,4170,4174,4179,4183],{"type":3095,"tag":3236,"props":4154,"children":4155},{"style":3273},[4156],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4158,"children":4159},{"style":3590},[4160],{"type":3101,"value":4161},"duration",{"type":3095,"tag":3236,"props":4163,"children":4164},{"style":3273},[4165],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4167,"children":4168},{"style":3273},[4169],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4171,"children":4172},{"style":3273},[4173],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4175,"children":4176},{"style":3295},[4177],{"type":3101,"value":4178},"1.2s",{"type":3095,"tag":3236,"props":4180,"children":4181},{"style":3273},[4182],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4184,"children":4185},{"style":3273},[4186],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4188,"children":4189},{"class":3238,"line":3442},[4190,4194,4199,4203,4207,4211,4215,4220,4224,4228,4232,4237,4241,4245,4249,4254,4258,4262,4266,4270,4274],{"type":3095,"tag":3236,"props":4191,"children":4192},{"style":3273},[4193],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4195,"children":4196},{"style":3590},[4197],{"type":3101,"value":4198},"user",{"type":3095,"tag":3236,"props":4200,"children":4201},{"style":3273},[4202],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4204,"children":4205},{"style":3273},[4206],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4208,"children":4209},{"style":3273},[4210],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":4212,"children":4213},{"style":3273},[4214],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4216,"children":4218},{"style":4217},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4219],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":4221,"children":4222},{"style":3273},[4223],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4225,"children":4226},{"style":3273},[4227],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4229,"children":4230},{"style":3273},[4231],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4233,"children":4234},{"style":3295},[4235],{"type":3101,"value":4236},"123",{"type":3095,"tag":3236,"props":4238,"children":4239},{"style":3273},[4240],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4242,"children":4243},{"style":3273},[4244],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":4246,"children":4247},{"style":3273},[4248],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4250,"children":4251},{"style":4217},[4252],{"type":3101,"value":4253},"plan",{"type":3095,"tag":3236,"props":4255,"children":4256},{"style":3273},[4257],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4259,"children":4260},{"style":3273},[4261],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4263,"children":4264},{"style":3273},[4265],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4267,"children":4268},{"style":3295},[4269],{"type":3101,"value":3749},{"type":3095,"tag":3236,"props":4271,"children":4272},{"style":3273},[4273],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4275,"children":4276},{"style":3273},[4277],{"type":3101,"value":4278}," },\n",{"type":3095,"tag":3236,"props":4280,"children":4281},{"class":3238,"line":3450},[4282,4286,4291,4295,4299,4303,4307,4312,4316,4320,4324,4328,4332,4337,4341,4345,4349],{"type":3095,"tag":3236,"props":4283,"children":4284},{"style":3273},[4285],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4287,"children":4288},{"style":3590},[4289],{"type":3101,"value":4290},"cart",{"type":3095,"tag":3236,"props":4292,"children":4293},{"style":3273},[4294],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4296,"children":4297},{"style":3273},[4298],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4300,"children":4301},{"style":3273},[4302],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":4304,"children":4305},{"style":3273},[4306],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4308,"children":4309},{"style":4217},[4310],{"type":3101,"value":4311},"items",{"type":3095,"tag":3236,"props":4313,"children":4314},{"style":3273},[4315],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4317,"children":4318},{"style":3273},[4319],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4321,"children":4322},{"style":3813},[4323],{"type":3101,"value":3816},{"type":3095,"tag":3236,"props":4325,"children":4326},{"style":3273},[4327],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":4329,"children":4330},{"style":3273},[4331],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4333,"children":4334},{"style":4217},[4335],{"type":3101,"value":4336},"total",{"type":3095,"tag":3236,"props":4338,"children":4339},{"style":3273},[4340],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4342,"children":4343},{"style":3273},[4344],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4346,"children":4347},{"style":3813},[4348],{"type":3101,"value":3834},{"type":3095,"tag":3236,"props":4350,"children":4351},{"style":3273},[4352],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":4354,"children":4355},{"class":3238,"line":3849},[4356,4360,4364,4368,4372,4376,4380,4385,4389,4393,4397,4402,4406,4410,4414,4419,4423,4427,4431,4435,4439],{"type":3095,"tag":3236,"props":4357,"children":4358},{"style":3273},[4359],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":4361,"children":4362},{"style":3590},[4363],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":4365,"children":4366},{"style":3273},[4367],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4369,"children":4370},{"style":3273},[4371],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4373,"children":4374},{"style":3273},[4375],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":4377,"children":4378},{"style":3273},[4379],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4381,"children":4382},{"style":4217},[4383],{"type":3101,"value":4384},"message",{"type":3095,"tag":3236,"props":4386,"children":4387},{"style":3273},[4388],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4390,"children":4391},{"style":3273},[4392],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4394,"children":4395},{"style":3273},[4396],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4398,"children":4399},{"style":3295},[4400],{"type":3101,"value":4401},"Card declined",{"type":3095,"tag":3236,"props":4403,"children":4404},{"style":3273},[4405],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4407,"children":4408},{"style":3273},[4409],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":4411,"children":4412},{"style":3273},[4413],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4415,"children":4416},{"style":4217},[4417],{"type":3101,"value":4418},"step",{"type":3095,"tag":3236,"props":4420,"children":4421},{"style":3273},[4422],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4424,"children":4425},{"style":3273},[4426],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4428,"children":4429},{"style":3273},[4430],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":4432,"children":4433},{"style":3295},[4434],{"type":3101,"value":3897},{"type":3095,"tag":3236,"props":4436,"children":4437},{"style":3273},[4438],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":4440,"children":4441},{"style":3273},[4442],{"type":3101,"value":4443}," }\n",{"type":3095,"tag":3236,"props":4445,"children":4446},{"class":3238,"line":3912},[4447],{"type":3095,"tag":3236,"props":4448,"children":4449},{"style":3273},[4450],{"type":3101,"value":4451},"}\n",{"type":3095,"tag":3218,"props":4453,"children":4455},{"id":4454},"built-for-ai-assisted-development",[4456],{"type":3101,"value":4457},"Built for AI-Assisted Development",{"type":3095,"tag":3096,"props":4459,"children":4460},{},[4461,4463,4468],{"type":3101,"value":4462},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":3095,"tag":3182,"props":4464,"children":4465},{},[4466],{"type":3101,"value":4467},"clear, structured context",{"type":3101,"value":4469}," to understand what happened and how to fix it.",{"type":3095,"tag":3096,"props":4471,"children":4472},{},[4473],{"type":3101,"value":4474},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":3095,"tag":4476,"props":4477,"children":4478},"ul",{},[4479,4490,4515],{"type":3095,"tag":4480,"props":4481,"children":4482},"li",{},[4483,4488],{"type":3095,"tag":3182,"props":4484,"children":4485},{},[4486],{"type":3101,"value":4487},"One event per request",{"type":3101,"value":4489}," with all context in one place",{"type":3095,"tag":4480,"props":4491,"children":4492},{},[4493,4498,4500,4505,4507,4513],{"type":3095,"tag":3182,"props":4494,"children":4495},{},[4496],{"type":3101,"value":4497},"Self-documenting errors",{"type":3101,"value":4499}," with ",{"type":3095,"tag":3232,"props":4501,"children":4503},{"className":4502},[],[4504],{"type":3101,"value":3207},{"type":3101,"value":4506}," and ",{"type":3095,"tag":3232,"props":4508,"children":4510},{"className":4509},[],[4511],{"type":3101,"value":4512},"fix",{"type":3101,"value":4514}," fields",{"type":3095,"tag":4480,"props":4516,"children":4517},{},[4518,4523],{"type":3095,"tag":3182,"props":4519,"children":4520},{},[4521],{"type":3101,"value":4522},"Structured JSON",{"type":3101,"value":4524}," that's easy to parse and reason about",{"type":3095,"tag":3096,"props":4526,"children":4527},{},[4528],{"type":3101,"value":4529},"Your AI copilot will thank you.",{"type":3095,"tag":4531,"props":4532,"children":4533},"hr",{},[],{"type":3095,"tag":3211,"props":4535,"children":4537},{"id":4536},"installation",[4538],{"type":3101,"value":24},{"type":3095,"tag":3225,"props":4540,"children":4544},{"className":4541,"code":4542,"language":4543,"meta":3089,"style":3089},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4545],{"type":3095,"tag":3232,"props":4546,"children":4547},{"__ignoreMap":3089},[4548],{"type":3095,"tag":3236,"props":4549,"children":4550},{"class":3238,"line":3027},[4551,4556,4561],{"type":3095,"tag":3236,"props":4552,"children":4553},{"style":4217},[4554],{"type":3101,"value":4555},"npm",{"type":3095,"tag":3236,"props":4557,"children":4558},{"style":3295},[4559],{"type":3101,"value":4560}," install",{"type":3095,"tag":3236,"props":4562,"children":4563},{"style":3295},[4564],{"type":3101,"value":4565}," evlog\n",{"type":3095,"tag":3211,"props":4567,"children":4569},{"id":4568},"nuxt-integration",[4570],{"type":3101,"value":4571},"Nuxt Integration",{"type":3095,"tag":3096,"props":4573,"children":4574},{},[4575],{"type":3101,"value":4576},"The recommended way to use evlog. Zero config, everything just works.",{"type":3095,"tag":3225,"props":4578,"children":4580},{"className":3227,"code":4579,"language":3229,"meta":3089,"style":3089},"\u002F\u002F nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: ['evlog\u002Fnuxt'],\n\n  evlog: {\n    env: {\n      service: 'my-app',\n    },\n    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n    include: ['\u002Fapi\u002F**'],\n  },\n})\n",[4581],{"type":3095,"tag":3232,"props":4582,"children":4583},{"__ignoreMap":3089},[4584,4592,4616,4655,4662,4678,4694,4722,4730,4738,4775,4783],{"type":3095,"tag":3236,"props":4585,"children":4586},{"class":3238,"line":3027},[4587],{"type":3095,"tag":3236,"props":4588,"children":4589},{"style":3242},[4590],{"type":3101,"value":4591},"\u002F\u002F nuxt.config.ts\n",{"type":3095,"tag":3236,"props":4593,"children":4594},{"class":3238,"line":3014},[4595,4599,4603,4608,4612],{"type":3095,"tag":3236,"props":4596,"children":4597},{"style":3454},[4598],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":4600,"children":4601},{"style":3454},[4602],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":4604,"children":4605},{"style":3279},[4606],{"type":3101,"value":4607}," defineNuxtConfig",{"type":3095,"tag":3236,"props":4609,"children":4610},{"style":3267},[4611],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":4613,"children":4614},{"style":3273},[4615],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":4617,"children":4618},{"class":3238,"line":3010},[4619,4624,4628,4633,4637,4642,4646,4651],{"type":3095,"tag":3236,"props":4620,"children":4621},{"style":3644},[4622],{"type":3101,"value":4623},"  modules",{"type":3095,"tag":3236,"props":4625,"children":4626},{"style":3273},[4627],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4629,"children":4630},{"style":3267},[4631],{"type":3101,"value":4632}," [",{"type":3095,"tag":3236,"props":4634,"children":4635},{"style":3273},[4636],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4638,"children":4639},{"style":3295},[4640],{"type":3101,"value":4641},"evlog\u002Fnuxt",{"type":3095,"tag":3236,"props":4643,"children":4644},{"style":3273},[4645],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4647,"children":4648},{"style":3267},[4649],{"type":3101,"value":4650},"]",{"type":3095,"tag":3236,"props":4652,"children":4653},{"style":3273},[4654],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4656,"children":4657},{"class":3238,"line":3003},[4658],{"type":3095,"tag":3236,"props":4659,"children":4660},{"emptyLinePlaceholder":1200},[4661],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":4663,"children":4664},{"class":3238,"line":3310},[4665,4670,4674],{"type":3095,"tag":3236,"props":4666,"children":4667},{"style":3644},[4668],{"type":3101,"value":4669},"  evlog",{"type":3095,"tag":3236,"props":4671,"children":4672},{"style":3273},[4673],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4675,"children":4676},{"style":3273},[4677],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":4679,"children":4680},{"class":3238,"line":3362},[4681,4686,4690],{"type":3095,"tag":3236,"props":4682,"children":4683},{"style":3644},[4684],{"type":3101,"value":4685},"    env",{"type":3095,"tag":3236,"props":4687,"children":4688},{"style":3273},[4689],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4691,"children":4692},{"style":3273},[4693],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":4695,"children":4696},{"class":3238,"line":3399},[4697,4702,4706,4710,4714,4718],{"type":3095,"tag":3236,"props":4698,"children":4699},{"style":3644},[4700],{"type":3101,"value":4701},"      service",{"type":3095,"tag":3236,"props":4703,"children":4704},{"style":3273},[4705],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4707,"children":4708},{"style":3273},[4709],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":4711,"children":4712},{"style":3295},[4713],{"type":3101,"value":4067},{"type":3095,"tag":3236,"props":4715,"children":4716},{"style":3273},[4717],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4719,"children":4720},{"style":3273},[4721],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4723,"children":4724},{"class":3238,"line":3442},[4725],{"type":3095,"tag":3236,"props":4726,"children":4727},{"style":3273},[4728],{"type":3101,"value":4729},"    },\n",{"type":3095,"tag":3236,"props":4731,"children":4732},{"class":3238,"line":3450},[4733],{"type":3095,"tag":3236,"props":4734,"children":4735},{"style":3242},[4736],{"type":3101,"value":4737},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":3095,"tag":3236,"props":4739,"children":4740},{"class":3238,"line":3849},[4741,4746,4750,4754,4758,4763,4767,4771],{"type":3095,"tag":3236,"props":4742,"children":4743},{"style":3644},[4744],{"type":3101,"value":4745},"    include",{"type":3095,"tag":3236,"props":4747,"children":4748},{"style":3273},[4749],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4751,"children":4752},{"style":3267},[4753],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":4755,"children":4756},{"style":3273},[4757],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4759,"children":4760},{"style":3295},[4761],{"type":3101,"value":4762},"\u002Fapi\u002F**",{"type":3095,"tag":3236,"props":4764,"children":4765},{"style":3273},[4766],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4768,"children":4769},{"style":3267},[4770],{"type":3101,"value":4650},{"type":3095,"tag":3236,"props":4772,"children":4773},{"style":3273},[4774],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4776,"children":4777},{"class":3238,"line":3912},[4778],{"type":3095,"tag":3236,"props":4779,"children":4780},{"style":3273},[4781],{"type":3101,"value":4782},"  },\n",{"type":3095,"tag":3236,"props":4784,"children":4785},{"class":3238,"line":3920},[4786,4790],{"type":3095,"tag":3236,"props":4787,"children":4788},{"style":3273},[4789],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":4791,"children":4792},{"style":3267},[4793],{"type":3101,"value":3307},{"type":3095,"tag":4795,"props":4796,"children":4797},"blockquote",{},[4798,4824],{"type":3095,"tag":3096,"props":4799,"children":4800},{},[4801,4806,4808,4814,4816,4822],{"type":3095,"tag":3182,"props":4802,"children":4803},{},[4804],{"type":3101,"value":4805},"Tip:",{"type":3101,"value":4807}," Use ",{"type":3095,"tag":3232,"props":4809,"children":4811},{"className":4810},[],[4812],{"type":3101,"value":4813},"$production",{"type":3101,"value":4815}," to enable ",{"type":3095,"tag":3118,"props":4817,"children":4819},{"href":4818},"#sampling",[4820],{"type":3101,"value":4821},"sampling",{"type":3101,"value":4823}," only in production:",{"type":3095,"tag":3225,"props":4825,"children":4827},{"className":3227,"code":4826,"language":3229,"meta":3089,"style":3089},"export default defineNuxtConfig({\n  modules: ['evlog\u002Fnuxt'],\n  evlog: { env: { service: 'my-app' } },\n  $production: {\n    evlog: { sampling: { rates: { info: 10, warn: 50, debug: 0 } } },\n  },\n})\n",[4828],{"type":3095,"tag":3232,"props":4829,"children":4830},{"__ignoreMap":3089},[4831,4854,4889,4946,4962,5066,5073],{"type":3095,"tag":3236,"props":4832,"children":4833},{"class":3238,"line":3027},[4834,4838,4842,4846,4850],{"type":3095,"tag":3236,"props":4835,"children":4836},{"style":3454},[4837],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":4839,"children":4840},{"style":3454},[4841],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":4843,"children":4844},{"style":3279},[4845],{"type":3101,"value":4607},{"type":3095,"tag":3236,"props":4847,"children":4848},{"style":3267},[4849],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":4851,"children":4852},{"style":3273},[4853],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":4855,"children":4856},{"class":3238,"line":3014},[4857,4861,4865,4869,4873,4877,4881,4885],{"type":3095,"tag":3236,"props":4858,"children":4859},{"style":3644},[4860],{"type":3101,"value":4623},{"type":3095,"tag":3236,"props":4862,"children":4863},{"style":3273},[4864],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4866,"children":4867},{"style":3267},[4868],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":4870,"children":4871},{"style":3273},[4872],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4874,"children":4875},{"style":3295},[4876],{"type":3101,"value":4641},{"type":3095,"tag":3236,"props":4878,"children":4879},{"style":3273},[4880],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4882,"children":4883},{"style":3267},[4884],{"type":3101,"value":4650},{"type":3095,"tag":3236,"props":4886,"children":4887},{"style":3273},[4888],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":4890,"children":4891},{"class":3238,"line":3010},[4892,4896,4900,4904,4909,4913,4917,4922,4926,4930,4934,4938,4942],{"type":3095,"tag":3236,"props":4893,"children":4894},{"style":3644},[4895],{"type":3101,"value":4669},{"type":3095,"tag":3236,"props":4897,"children":4898},{"style":3273},[4899],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4901,"children":4902},{"style":3273},[4903],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":4905,"children":4906},{"style":3644},[4907],{"type":3101,"value":4908}," env",{"type":3095,"tag":3236,"props":4910,"children":4911},{"style":3273},[4912],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4914,"children":4915},{"style":3273},[4916],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":4918,"children":4919},{"style":3644},[4920],{"type":3101,"value":4921}," service",{"type":3095,"tag":3236,"props":4923,"children":4924},{"style":3273},[4925],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4927,"children":4928},{"style":3273},[4929],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":4931,"children":4932},{"style":3295},[4933],{"type":3101,"value":4067},{"type":3095,"tag":3236,"props":4935,"children":4936},{"style":3273},[4937],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":4939,"children":4940},{"style":3273},[4941],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":4943,"children":4944},{"style":3273},[4945],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":4947,"children":4948},{"class":3238,"line":3003},[4949,4954,4958],{"type":3095,"tag":3236,"props":4950,"children":4951},{"style":3644},[4952],{"type":3101,"value":4953},"  $production",{"type":3095,"tag":3236,"props":4955,"children":4956},{"style":3273},[4957],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4959,"children":4960},{"style":3273},[4961],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":4963,"children":4964},{"class":3238,"line":3310},[4965,4970,4974,4978,4983,4987,4991,4996,5000,5004,5009,5013,5018,5022,5027,5031,5036,5040,5045,5049,5054,5058,5062],{"type":3095,"tag":3236,"props":4966,"children":4967},{"style":3644},[4968],{"type":3101,"value":4969},"    evlog",{"type":3095,"tag":3236,"props":4971,"children":4972},{"style":3273},[4973],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4975,"children":4976},{"style":3273},[4977],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":4979,"children":4980},{"style":3644},[4981],{"type":3101,"value":4982}," sampling",{"type":3095,"tag":3236,"props":4984,"children":4985},{"style":3273},[4986],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":4988,"children":4989},{"style":3273},[4990],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":4992,"children":4993},{"style":3644},[4994],{"type":3101,"value":4995}," rates",{"type":3095,"tag":3236,"props":4997,"children":4998},{"style":3273},[4999],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5001,"children":5002},{"style":3273},[5003],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":5005,"children":5006},{"style":3644},[5007],{"type":3101,"value":5008}," info",{"type":3095,"tag":3236,"props":5010,"children":5011},{"style":3273},[5012],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5014,"children":5015},{"style":3813},[5016],{"type":3101,"value":5017}," 10",{"type":3095,"tag":3236,"props":5019,"children":5020},{"style":3273},[5021],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5023,"children":5024},{"style":3644},[5025],{"type":3101,"value":5026}," warn",{"type":3095,"tag":3236,"props":5028,"children":5029},{"style":3273},[5030],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5032,"children":5033},{"style":3813},[5034],{"type":3101,"value":5035}," 50",{"type":3095,"tag":3236,"props":5037,"children":5038},{"style":3273},[5039],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5041,"children":5042},{"style":3644},[5043],{"type":3101,"value":5044}," debug",{"type":3095,"tag":3236,"props":5046,"children":5047},{"style":3273},[5048],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5050,"children":5051},{"style":3813},[5052],{"type":3101,"value":5053}," 0",{"type":3095,"tag":3236,"props":5055,"children":5056},{"style":3273},[5057],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5059,"children":5060},{"style":3273},[5061],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5063,"children":5064},{"style":3273},[5065],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":5067,"children":5068},{"class":3238,"line":3362},[5069],{"type":3095,"tag":3236,"props":5070,"children":5071},{"style":3273},[5072],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":5074,"children":5075},{"class":3238,"line":3399},[5076,5080],{"type":3095,"tag":3236,"props":5077,"children":5078},{"style":3273},[5079],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":5081,"children":5082},{"style":3267},[5083],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":5085,"children":5086},{},[5087,5089,5095],{"type":3101,"value":5088},"That's it. Now use ",{"type":3095,"tag":3232,"props":5090,"children":5092},{"className":5091},[],[5093],{"type":3101,"value":5094},"useLogger(event)",{"type":3101,"value":5096}," in any API route:",{"type":3095,"tag":3225,"props":5098,"children":5100},{"className":3227,"code":5099,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\nimport { useLogger, createError } from 'evlog'\n\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n\n  \u002F\u002F Authenticate user and add to wide event\n  const user = await requireAuth(event)\n  log.set({ user: { id: user.id, plan: user.plan } })\n\n  \u002F\u002F Load cart and add to wide event\n  const cart = await getCart(user.id)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  \u002F\u002F Process payment\n  try {\n    const payment = await processPayment(cart, user)\n    log.set({ payment: { id: payment.id, method: payment.method } })\n  } catch (error) {\n    log.error(error, { step: 'payment' })\n\n    throw createError({\n      message: 'Payment failed',\n      status: 402,\n      why: error.message,\n      fix: 'Try a different payment method or contact your bank',\n    })\n  }\n\n  \u002F\u002F Create order\n  const order = await createOrder(cart, user)\n  log.set({ order: { id: order.id, status: order.status } })\n\n  return order\n  \u002F\u002F log.emit() called automatically at request end\n})\n",[5101],{"type":3095,"tag":3232,"props":5102,"children":5103},{"__ignoreMap":3089},[5104,5111,5155,5162,5205,5236,5243,5251,5288,5379,5386,5394,5438,5538,5546,5555,5568,5615,5709,5740,5800,5808,5829,5858,5880,5910,5940,5953,5962,5970,5979,6025,6119,6127,6141,6150],{"type":3095,"tag":3236,"props":5105,"children":5106},{"class":3238,"line":3027},[5107],{"type":3095,"tag":3236,"props":5108,"children":5109},{"style":3242},[5110],{"type":3101,"value":3245},{"type":3095,"tag":3236,"props":5112,"children":5113},{"class":3238,"line":3014},[5114,5118,5122,5126,5130,5135,5139,5143,5147,5151],{"type":3095,"tag":3236,"props":5115,"children":5116},{"style":3454},[5117],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":5119,"children":5120},{"style":3273},[5121],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":5123,"children":5124},{"style":3267},[5125],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":5127,"children":5128},{"style":3273},[5129],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5131,"children":5132},{"style":3267},[5133],{"type":3101,"value":5134}," createError",{"type":3095,"tag":3236,"props":5136,"children":5137},{"style":3273},[5138],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5140,"children":5141},{"style":3454},[5142],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":5144,"children":5145},{"style":3273},[5146],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":5148,"children":5149},{"style":3295},[5150],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":5152,"children":5153},{"style":3273},[5154],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":5156,"children":5157},{"class":3238,"line":3010},[5158],{"type":3095,"tag":3236,"props":5159,"children":5160},{"emptyLinePlaceholder":1200},[5161],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":5163,"children":5164},{"class":3238,"line":3003},[5165,5169,5173,5177,5181,5185,5189,5193,5197,5201],{"type":3095,"tag":3236,"props":5166,"children":5167},{"style":3454},[5168],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":5170,"children":5171},{"style":3454},[5172],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":5174,"children":5175},{"style":3279},[5176],{"type":3101,"value":3583},{"type":3095,"tag":3236,"props":5178,"children":5179},{"style":3267},[5180],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5182,"children":5183},{"style":3590},[5184],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":5186,"children":5187},{"style":3273},[5188],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":5190,"children":5191},{"style":3601},[5192],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":5194,"children":5195},{"style":3273},[5196],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":5198,"children":5199},{"style":3590},[5200],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":5202,"children":5203},{"style":3273},[5204],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":5206,"children":5207},{"class":3238,"line":3310},[5208,5212,5216,5220,5224,5228,5232],{"type":3095,"tag":3236,"props":5209,"children":5210},{"style":3590},[5211],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":5213,"children":5214},{"style":3267},[5215],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":5217,"children":5218},{"style":3273},[5219],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":5221,"children":5222},{"style":3279},[5223],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":5225,"children":5226},{"style":3644},[5227],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5229,"children":5230},{"style":3267},[5231],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":5233,"children":5234},{"style":3644},[5235],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5237,"children":5238},{"class":3238,"line":3362},[5239],{"type":3095,"tag":3236,"props":5240,"children":5241},{"emptyLinePlaceholder":1200},[5242],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":5244,"children":5245},{"class":3238,"line":3399},[5246],{"type":3095,"tag":3236,"props":5247,"children":5248},{"style":3242},[5249],{"type":3101,"value":5250},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":3095,"tag":3236,"props":5252,"children":5253},{"class":3238,"line":3442},[5254,5258,5262,5266,5271,5276,5280,5284],{"type":3095,"tag":3236,"props":5255,"children":5256},{"style":3590},[5257],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":5259,"children":5260},{"style":3267},[5261],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":5263,"children":5264},{"style":3273},[5265],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":5267,"children":5268},{"style":3454},[5269],{"type":3101,"value":5270}," await",{"type":3095,"tag":3236,"props":5272,"children":5273},{"style":3279},[5274],{"type":3101,"value":5275}," requireAuth",{"type":3095,"tag":3236,"props":5277,"children":5278},{"style":3644},[5279],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5281,"children":5282},{"style":3267},[5283],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":5285,"children":5286},{"style":3644},[5287],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5289,"children":5290},{"class":3238,"line":3450},[5291,5295,5299,5303,5307,5311,5315,5319,5323,5327,5331,5335,5339,5343,5347,5351,5355,5359,5363,5367,5371,5375],{"type":3095,"tag":3236,"props":5292,"children":5293},{"style":3267},[5294],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":5296,"children":5297},{"style":3273},[5298],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5300,"children":5301},{"style":3279},[5302],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":5304,"children":5305},{"style":3644},[5306],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5308,"children":5309},{"style":3273},[5310],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":5312,"children":5313},{"style":3644},[5314],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":5316,"children":5317},{"style":3273},[5318],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5320,"children":5321},{"style":3273},[5322],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":5324,"children":5325},{"style":3644},[5326],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":5328,"children":5329},{"style":3273},[5330],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5332,"children":5333},{"style":3267},[5334],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":5336,"children":5337},{"style":3273},[5338],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5340,"children":5341},{"style":3267},[5342],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":5344,"children":5345},{"style":3273},[5346],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5348,"children":5349},{"style":3644},[5350],{"type":3101,"value":3736},{"type":3095,"tag":3236,"props":5352,"children":5353},{"style":3273},[5354],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5356,"children":5357},{"style":3267},[5358],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":5360,"children":5361},{"style":3273},[5362],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5364,"children":5365},{"style":3267},[5366],{"type":3101,"value":4253},{"type":3095,"tag":3236,"props":5368,"children":5369},{"style":3273},[5370],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5372,"children":5373},{"style":3273},[5374],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5376,"children":5377},{"style":3644},[5378],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5380,"children":5381},{"class":3238,"line":3849},[5382],{"type":3095,"tag":3236,"props":5383,"children":5384},{"emptyLinePlaceholder":1200},[5385],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":5387,"children":5388},{"class":3238,"line":3912},[5389],{"type":3095,"tag":3236,"props":5390,"children":5391},{"style":3242},[5392],{"type":3101,"value":5393},"  \u002F\u002F Load cart and add to wide event\n",{"type":3095,"tag":3236,"props":5395,"children":5396},{"class":3238,"line":3920},[5397,5401,5405,5409,5413,5418,5422,5426,5430,5434],{"type":3095,"tag":3236,"props":5398,"children":5399},{"style":3590},[5400],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":5402,"children":5403},{"style":3267},[5404],{"type":3101,"value":3793},{"type":3095,"tag":3236,"props":5406,"children":5407},{"style":3273},[5408],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":5410,"children":5411},{"style":3454},[5412],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":5414,"children":5415},{"style":3279},[5416],{"type":3101,"value":5417}," getCart",{"type":3095,"tag":3236,"props":5419,"children":5420},{"style":3644},[5421],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5423,"children":5424},{"style":3267},[5425],{"type":3101,"value":4198},{"type":3095,"tag":3236,"props":5427,"children":5428},{"style":3273},[5429],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5431,"children":5432},{"style":3267},[5433],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":5435,"children":5436},{"style":3644},[5437],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5439,"children":5440},{"class":3238,"line":3929},[5441,5445,5449,5453,5457,5461,5465,5469,5473,5477,5481,5485,5489,5493,5497,5502,5506,5510,5514,5518,5522,5526,5530,5534],{"type":3095,"tag":3236,"props":5442,"children":5443},{"style":3267},[5444],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":5446,"children":5447},{"style":3273},[5448],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5450,"children":5451},{"style":3279},[5452],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":5454,"children":5455},{"style":3644},[5456],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5458,"children":5459},{"style":3273},[5460],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":5462,"children":5463},{"style":3644},[5464],{"type":3101,"value":3793},{"type":3095,"tag":3236,"props":5466,"children":5467},{"style":3273},[5468],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5470,"children":5471},{"style":3273},[5472],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":5474,"children":5475},{"style":3644},[5476],{"type":3101,"value":3806},{"type":3095,"tag":3236,"props":5478,"children":5479},{"style":3273},[5480],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5482,"children":5483},{"style":3267},[5484],{"type":3101,"value":3793},{"type":3095,"tag":3236,"props":5486,"children":5487},{"style":3273},[5488],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5490,"children":5491},{"style":3267},[5492],{"type":3101,"value":4311},{"type":3095,"tag":3236,"props":5494,"children":5495},{"style":3273},[5496],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5498,"children":5499},{"style":3267},[5500],{"type":3101,"value":5501},"length",{"type":3095,"tag":3236,"props":5503,"children":5504},{"style":3273},[5505],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5507,"children":5508},{"style":3644},[5509],{"type":3101,"value":3825},{"type":3095,"tag":3236,"props":5511,"children":5512},{"style":3273},[5513],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5515,"children":5516},{"style":3267},[5517],{"type":3101,"value":3793},{"type":3095,"tag":3236,"props":5519,"children":5520},{"style":3273},[5521],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5523,"children":5524},{"style":3267},[5525],{"type":3101,"value":4336},{"type":3095,"tag":3236,"props":5527,"children":5528},{"style":3273},[5529],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5531,"children":5532},{"style":3273},[5533],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5535,"children":5536},{"style":3644},[5537],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5539,"children":5541},{"class":3238,"line":5540},14,[5542],{"type":3095,"tag":3236,"props":5543,"children":5544},{"emptyLinePlaceholder":1200},[5545],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":5547,"children":5549},{"class":3238,"line":5548},15,[5550],{"type":3095,"tag":3236,"props":5551,"children":5552},{"style":3242},[5553],{"type":3101,"value":5554},"  \u002F\u002F Process payment\n",{"type":3095,"tag":3236,"props":5556,"children":5558},{"class":3238,"line":5557},16,[5559,5564],{"type":3095,"tag":3236,"props":5560,"children":5561},{"style":3454},[5562],{"type":3101,"value":5563},"  try",{"type":3095,"tag":3236,"props":5565,"children":5566},{"style":3273},[5567],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":5569,"children":5571},{"class":3238,"line":5570},17,[5572,5577,5582,5586,5590,5595,5599,5603,5607,5611],{"type":3095,"tag":3236,"props":5573,"children":5574},{"style":3590},[5575],{"type":3101,"value":5576},"    const",{"type":3095,"tag":3236,"props":5578,"children":5579},{"style":3267},[5580],{"type":3101,"value":5581}," payment",{"type":3095,"tag":3236,"props":5583,"children":5584},{"style":3273},[5585],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":5587,"children":5588},{"style":3454},[5589],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":5591,"children":5592},{"style":3279},[5593],{"type":3101,"value":5594}," processPayment",{"type":3095,"tag":3236,"props":5596,"children":5597},{"style":3644},[5598],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5600,"children":5601},{"style":3267},[5602],{"type":3101,"value":4290},{"type":3095,"tag":3236,"props":5604,"children":5605},{"style":3273},[5606],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5608,"children":5609},{"style":3267},[5610],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":5612,"children":5613},{"style":3644},[5614],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5616,"children":5618},{"class":3238,"line":5617},18,[5619,5624,5628,5632,5636,5640,5644,5648,5652,5656,5660,5664,5668,5672,5676,5681,5685,5689,5693,5697,5701,5705],{"type":3095,"tag":3236,"props":5620,"children":5621},{"style":3267},[5622],{"type":3101,"value":5623},"    log",{"type":3095,"tag":3236,"props":5625,"children":5626},{"style":3273},[5627],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5629,"children":5630},{"style":3279},[5631],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":5633,"children":5634},{"style":3644},[5635],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5637,"children":5638},{"style":3273},[5639],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":5641,"children":5642},{"style":3644},[5643],{"type":3101,"value":5581},{"type":3095,"tag":3236,"props":5645,"children":5646},{"style":3273},[5647],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5649,"children":5650},{"style":3273},[5651],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":5653,"children":5654},{"style":3644},[5655],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":5657,"children":5658},{"style":3273},[5659],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5661,"children":5662},{"style":3267},[5663],{"type":3101,"value":5581},{"type":3095,"tag":3236,"props":5665,"children":5666},{"style":3273},[5667],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5669,"children":5670},{"style":3267},[5671],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":5673,"children":5674},{"style":3273},[5675],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5677,"children":5678},{"style":3644},[5679],{"type":3101,"value":5680}," method",{"type":3095,"tag":3236,"props":5682,"children":5683},{"style":3273},[5684],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5686,"children":5687},{"style":3267},[5688],{"type":3101,"value":5581},{"type":3095,"tag":3236,"props":5690,"children":5691},{"style":3273},[5692],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5694,"children":5695},{"style":3267},[5696],{"type":3101,"value":4087},{"type":3095,"tag":3236,"props":5698,"children":5699},{"style":3273},[5700],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5702,"children":5703},{"style":3273},[5704],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5706,"children":5707},{"style":3644},[5708],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5710,"children":5712},{"class":3238,"line":5711},19,[5713,5718,5723,5727,5731,5736],{"type":3095,"tag":3236,"props":5714,"children":5715},{"style":3273},[5716],{"type":3101,"value":5717},"  }",{"type":3095,"tag":3236,"props":5719,"children":5720},{"style":3454},[5721],{"type":3101,"value":5722}," catch",{"type":3095,"tag":3236,"props":5724,"children":5725},{"style":3644},[5726],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":5728,"children":5729},{"style":3267},[5730],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":5732,"children":5733},{"style":3644},[5734],{"type":3101,"value":5735},") ",{"type":3095,"tag":3236,"props":5737,"children":5738},{"style":3273},[5739],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":5741,"children":5743},{"class":3238,"line":5742},20,[5744,5748,5752,5756,5760,5764,5768,5772,5776,5780,5784,5788,5792,5796],{"type":3095,"tag":3236,"props":5745,"children":5746},{"style":3267},[5747],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":5749,"children":5750},{"style":3273},[5751],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5753,"children":5754},{"style":3279},[5755],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":5757,"children":5758},{"style":3644},[5759],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5761,"children":5762},{"style":3267},[5763],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":5765,"children":5766},{"style":3273},[5767],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":5769,"children":5770},{"style":3273},[5771],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":5773,"children":5774},{"style":3644},[5775],{"type":3101,"value":3884},{"type":3095,"tag":3236,"props":5777,"children":5778},{"style":3273},[5779],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5781,"children":5782},{"style":3273},[5783],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":5785,"children":5786},{"style":3295},[5787],{"type":3101,"value":3897},{"type":3095,"tag":3236,"props":5789,"children":5790},{"style":3273},[5791],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":5793,"children":5794},{"style":3273},[5795],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":5797,"children":5798},{"style":3644},[5799],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5801,"children":5803},{"class":3238,"line":5802},21,[5804],{"type":3095,"tag":3236,"props":5805,"children":5806},{"emptyLinePlaceholder":1200},[5807],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":5809,"children":5811},{"class":3238,"line":5810},22,[5812,5817,5821,5825],{"type":3095,"tag":3236,"props":5813,"children":5814},{"style":3454},[5815],{"type":3101,"value":5816},"    throw",{"type":3095,"tag":3236,"props":5818,"children":5819},{"style":3279},[5820],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":5822,"children":5823},{"style":3644},[5824],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":5826,"children":5827},{"style":3273},[5828],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":5830,"children":5832},{"class":3238,"line":5831},23,[5833,5838,5842,5846,5850,5854],{"type":3095,"tag":3236,"props":5834,"children":5835},{"style":3644},[5836],{"type":3101,"value":5837},"      message",{"type":3095,"tag":3236,"props":5839,"children":5840},{"style":3273},[5841],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5843,"children":5844},{"style":3273},[5845],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":5847,"children":5848},{"style":3295},[5849],{"type":3101,"value":3425},{"type":3095,"tag":3236,"props":5851,"children":5852},{"style":3273},[5853],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":5855,"children":5856},{"style":3273},[5857],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":5859,"children":5861},{"class":3238,"line":5860},24,[5862,5867,5871,5876],{"type":3095,"tag":3236,"props":5863,"children":5864},{"style":3644},[5865],{"type":3101,"value":5866},"      status",{"type":3095,"tag":3236,"props":5868,"children":5869},{"style":3273},[5870],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5872,"children":5873},{"style":3813},[5874],{"type":3101,"value":5875}," 402",{"type":3095,"tag":3236,"props":5877,"children":5878},{"style":3273},[5879],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":5881,"children":5883},{"class":3238,"line":5882},25,[5884,5889,5893,5898,5902,5906],{"type":3095,"tag":3236,"props":5885,"children":5886},{"style":3644},[5887],{"type":3101,"value":5888},"      why",{"type":3095,"tag":3236,"props":5890,"children":5891},{"style":3273},[5892],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5894,"children":5895},{"style":3267},[5896],{"type":3101,"value":5897}," error",{"type":3095,"tag":3236,"props":5899,"children":5900},{"style":3273},[5901],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":5903,"children":5904},{"style":3267},[5905],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":5907,"children":5908},{"style":3273},[5909],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":5911,"children":5913},{"class":3238,"line":5912},26,[5914,5919,5923,5927,5932,5936],{"type":3095,"tag":3236,"props":5915,"children":5916},{"style":3644},[5917],{"type":3101,"value":5918},"      fix",{"type":3095,"tag":3236,"props":5920,"children":5921},{"style":3273},[5922],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":5924,"children":5925},{"style":3273},[5926],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":5928,"children":5929},{"style":3295},[5930],{"type":3101,"value":5931},"Try a different payment method or contact your bank",{"type":3095,"tag":3236,"props":5933,"children":5934},{"style":3273},[5935],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":5937,"children":5938},{"style":3273},[5939],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":5941,"children":5943},{"class":3238,"line":5942},27,[5944,5949],{"type":3095,"tag":3236,"props":5945,"children":5946},{"style":3273},[5947],{"type":3101,"value":5948},"    }",{"type":3095,"tag":3236,"props":5950,"children":5951},{"style":3644},[5952],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":5954,"children":5956},{"class":3238,"line":5955},28,[5957],{"type":3095,"tag":3236,"props":5958,"children":5959},{"style":3273},[5960],{"type":3101,"value":5961},"  }\n",{"type":3095,"tag":3236,"props":5963,"children":5965},{"class":3238,"line":5964},29,[5966],{"type":3095,"tag":3236,"props":5967,"children":5968},{"emptyLinePlaceholder":1200},[5969],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":5971,"children":5973},{"class":3238,"line":5972},30,[5974],{"type":3095,"tag":3236,"props":5975,"children":5976},{"style":3242},[5977],{"type":3101,"value":5978},"  \u002F\u002F Create order\n",{"type":3095,"tag":3236,"props":5980,"children":5982},{"class":3238,"line":5981},31,[5983,5987,5992,5996,6000,6005,6009,6013,6017,6021],{"type":3095,"tag":3236,"props":5984,"children":5985},{"style":3590},[5986],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":5988,"children":5989},{"style":3267},[5990],{"type":3101,"value":5991}," order",{"type":3095,"tag":3236,"props":5993,"children":5994},{"style":3273},[5995],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":5997,"children":5998},{"style":3454},[5999],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":6001,"children":6002},{"style":3279},[6003],{"type":3101,"value":6004}," createOrder",{"type":3095,"tag":3236,"props":6006,"children":6007},{"style":3644},[6008],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":6010,"children":6011},{"style":3267},[6012],{"type":3101,"value":4290},{"type":3095,"tag":3236,"props":6014,"children":6015},{"style":3273},[6016],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":6018,"children":6019},{"style":3267},[6020],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":6022,"children":6023},{"style":3644},[6024],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":6026,"children":6028},{"class":3238,"line":6027},32,[6029,6033,6037,6041,6045,6049,6053,6057,6061,6065,6069,6073,6077,6081,6085,6090,6094,6098,6102,6107,6111,6115],{"type":3095,"tag":3236,"props":6030,"children":6031},{"style":3267},[6032],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":6034,"children":6035},{"style":3273},[6036],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":6038,"children":6039},{"style":3279},[6040],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":6042,"children":6043},{"style":3644},[6044],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":6046,"children":6047},{"style":3273},[6048],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":6050,"children":6051},{"style":3644},[6052],{"type":3101,"value":5991},{"type":3095,"tag":3236,"props":6054,"children":6055},{"style":3273},[6056],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6058,"children":6059},{"style":3273},[6060],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":6062,"children":6063},{"style":3644},[6064],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":6066,"children":6067},{"style":3273},[6068],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6070,"children":6071},{"style":3267},[6072],{"type":3101,"value":5991},{"type":3095,"tag":3236,"props":6074,"children":6075},{"style":3273},[6076],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":6078,"children":6079},{"style":3267},[6080],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":6082,"children":6083},{"style":3273},[6084],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":6086,"children":6087},{"style":3644},[6088],{"type":3101,"value":6089}," status",{"type":3095,"tag":3236,"props":6091,"children":6092},{"style":3273},[6093],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6095,"children":6096},{"style":3267},[6097],{"type":3101,"value":5991},{"type":3095,"tag":3236,"props":6099,"children":6100},{"style":3273},[6101],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":6103,"children":6104},{"style":3267},[6105],{"type":3101,"value":6106},"status",{"type":3095,"tag":3236,"props":6108,"children":6109},{"style":3273},[6110],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":6112,"children":6113},{"style":3273},[6114],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":6116,"children":6117},{"style":3644},[6118],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":6120,"children":6122},{"class":3238,"line":6121},33,[6123],{"type":3095,"tag":3236,"props":6124,"children":6125},{"emptyLinePlaceholder":1200},[6126],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":6128,"children":6130},{"class":3238,"line":6129},34,[6131,6136],{"type":3095,"tag":3236,"props":6132,"children":6133},{"style":3454},[6134],{"type":3101,"value":6135},"  return",{"type":3095,"tag":3236,"props":6137,"children":6138},{"style":3267},[6139],{"type":3101,"value":6140}," order\n",{"type":3095,"tag":3236,"props":6142,"children":6144},{"class":3238,"line":6143},35,[6145],{"type":3095,"tag":3236,"props":6146,"children":6147},{"style":3242},[6148],{"type":3101,"value":6149},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":3095,"tag":3236,"props":6151,"children":6153},{"class":3238,"line":6152},36,[6154,6158],{"type":3095,"tag":3236,"props":6155,"children":6156},{"style":3273},[6157],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":6159,"children":6160},{"style":3267},[6161],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":6163,"children":6164},{},[6165,6167,6172],{"type":3101,"value":6166},"The wide event emitted at the end contains ",{"type":3095,"tag":3182,"props":6168,"children":6169},{},[6170],{"type":3101,"value":6171},"everything",{"type":3101,"value":3701},{"type":3095,"tag":3225,"props":6174,"children":6176},{"className":3947,"code":6175,"language":3949,"meta":3089,"style":3089},"{\n  \"timestamp\": \"2026-01-24T10:23:45.612Z\",\n  \"level\": \"info\",\n  \"service\": \"my-app\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fcheckout\",\n  \"duration\": \"1.2s\",\n  \"user\": { \"id\": \"user_123\", \"plan\": \"premium\" },\n  \"cart\": { \"items\": 3, \"total\": 9999 },\n  \"payment\": { \"id\": \"pay_xyz\", \"method\": \"card\" },\n  \"order\": { \"id\": \"order_abc\", \"status\": \"created\" },\n  \"status\": 200\n}\n",[6177],{"type":3095,"tag":3232,"props":6178,"children":6179},{"__ignoreMap":3089},[6180,6187,6223,6259,6294,6329,6364,6399,6487,6558,6647,6737,6761],{"type":3095,"tag":3236,"props":6181,"children":6182},{"class":3238,"line":3027},[6183],{"type":3095,"tag":3236,"props":6184,"children":6185},{"style":3273},[6186],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":6188,"children":6189},{"class":3238,"line":3014},[6190,6194,6198,6202,6206,6210,6215,6219],{"type":3095,"tag":3236,"props":6191,"children":6192},{"style":3273},[6193],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6195,"children":6196},{"style":3590},[6197],{"type":3101,"value":3974},{"type":3095,"tag":3236,"props":6199,"children":6200},{"style":3273},[6201],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6203,"children":6204},{"style":3273},[6205],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6207,"children":6208},{"style":3273},[6209],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6211,"children":6212},{"style":3295},[6213],{"type":3101,"value":6214},"2026-01-24T10:23:45.612Z",{"type":3095,"tag":3236,"props":6216,"children":6217},{"style":3273},[6218],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6220,"children":6221},{"style":3273},[6222],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":6224,"children":6225},{"class":3238,"line":3010},[6226,6230,6234,6238,6242,6246,6251,6255],{"type":3095,"tag":3236,"props":6227,"children":6228},{"style":3273},[6229],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6231,"children":6232},{"style":3590},[6233],{"type":3101,"value":4014},{"type":3095,"tag":3236,"props":6235,"children":6236},{"style":3273},[6237],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6239,"children":6240},{"style":3273},[6241],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6243,"children":6244},{"style":3273},[6245],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6247,"children":6248},{"style":3295},[6249],{"type":3101,"value":6250},"info",{"type":3095,"tag":3236,"props":6252,"children":6253},{"style":3273},[6254],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6256,"children":6257},{"style":3273},[6258],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":6260,"children":6261},{"class":3238,"line":3003},[6262,6266,6270,6274,6278,6282,6286,6290],{"type":3095,"tag":3236,"props":6263,"children":6264},{"style":3273},[6265],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6267,"children":6268},{"style":3590},[6269],{"type":3101,"value":4050},{"type":3095,"tag":3236,"props":6271,"children":6272},{"style":3273},[6273],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6275,"children":6276},{"style":3273},[6277],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6279,"children":6280},{"style":3273},[6281],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6283,"children":6284},{"style":3295},[6285],{"type":3101,"value":4067},{"type":3095,"tag":3236,"props":6287,"children":6288},{"style":3273},[6289],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6291,"children":6292},{"style":3273},[6293],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":6295,"children":6296},{"class":3238,"line":3310},[6297,6301,6305,6309,6313,6317,6321,6325],{"type":3095,"tag":3236,"props":6298,"children":6299},{"style":3273},[6300],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6302,"children":6303},{"style":3590},[6304],{"type":3101,"value":4087},{"type":3095,"tag":3236,"props":6306,"children":6307},{"style":3273},[6308],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6310,"children":6311},{"style":3273},[6312],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6314,"children":6315},{"style":3273},[6316],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6318,"children":6319},{"style":3295},[6320],{"type":3101,"value":4104},{"type":3095,"tag":3236,"props":6322,"children":6323},{"style":3273},[6324],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6326,"children":6327},{"style":3273},[6328],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":6330,"children":6331},{"class":3238,"line":3362},[6332,6336,6340,6344,6348,6352,6356,6360],{"type":3095,"tag":3236,"props":6333,"children":6334},{"style":3273},[6335],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6337,"children":6338},{"style":3590},[6339],{"type":3101,"value":4124},{"type":3095,"tag":3236,"props":6341,"children":6342},{"style":3273},[6343],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6345,"children":6346},{"style":3273},[6347],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6349,"children":6350},{"style":3273},[6351],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6353,"children":6354},{"style":3295},[6355],{"type":3101,"value":4141},{"type":3095,"tag":3236,"props":6357,"children":6358},{"style":3273},[6359],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6361,"children":6362},{"style":3273},[6363],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":6365,"children":6366},{"class":3238,"line":3399},[6367,6371,6375,6379,6383,6387,6391,6395],{"type":3095,"tag":3236,"props":6368,"children":6369},{"style":3273},[6370],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6372,"children":6373},{"style":3590},[6374],{"type":3101,"value":4161},{"type":3095,"tag":3236,"props":6376,"children":6377},{"style":3273},[6378],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6380,"children":6381},{"style":3273},[6382],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6384,"children":6385},{"style":3273},[6386],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6388,"children":6389},{"style":3295},[6390],{"type":3101,"value":4178},{"type":3095,"tag":3236,"props":6392,"children":6393},{"style":3273},[6394],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6396,"children":6397},{"style":3273},[6398],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":6400,"children":6401},{"class":3238,"line":3442},[6402,6406,6410,6414,6418,6422,6426,6430,6434,6438,6442,6447,6451,6455,6459,6463,6467,6471,6475,6479,6483],{"type":3095,"tag":3236,"props":6403,"children":6404},{"style":3273},[6405],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6407,"children":6408},{"style":3590},[6409],{"type":3101,"value":4198},{"type":3095,"tag":3236,"props":6411,"children":6412},{"style":3273},[6413],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6415,"children":6416},{"style":3273},[6417],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6419,"children":6420},{"style":3273},[6421],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":6423,"children":6424},{"style":3273},[6425],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6427,"children":6428},{"style":4217},[6429],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":6431,"children":6432},{"style":3273},[6433],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6435,"children":6436},{"style":3273},[6437],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6439,"children":6440},{"style":3273},[6441],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6443,"children":6444},{"style":3295},[6445],{"type":3101,"value":6446},"user_123",{"type":3095,"tag":3236,"props":6448,"children":6449},{"style":3273},[6450],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6452,"children":6453},{"style":3273},[6454],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":6456,"children":6457},{"style":3273},[6458],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6460,"children":6461},{"style":4217},[6462],{"type":3101,"value":4253},{"type":3095,"tag":3236,"props":6464,"children":6465},{"style":3273},[6466],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6468,"children":6469},{"style":3273},[6470],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6472,"children":6473},{"style":3273},[6474],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6476,"children":6477},{"style":3295},[6478],{"type":3101,"value":3749},{"type":3095,"tag":3236,"props":6480,"children":6481},{"style":3273},[6482],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6484,"children":6485},{"style":3273},[6486],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":6488,"children":6489},{"class":3238,"line":3450},[6490,6494,6498,6502,6506,6510,6514,6518,6522,6526,6530,6534,6538,6542,6546,6550,6554],{"type":3095,"tag":3236,"props":6491,"children":6492},{"style":3273},[6493],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6495,"children":6496},{"style":3590},[6497],{"type":3101,"value":4290},{"type":3095,"tag":3236,"props":6499,"children":6500},{"style":3273},[6501],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6503,"children":6504},{"style":3273},[6505],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6507,"children":6508},{"style":3273},[6509],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":6511,"children":6512},{"style":3273},[6513],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6515,"children":6516},{"style":4217},[6517],{"type":3101,"value":4311},{"type":3095,"tag":3236,"props":6519,"children":6520},{"style":3273},[6521],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6523,"children":6524},{"style":3273},[6525],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6527,"children":6528},{"style":3813},[6529],{"type":3101,"value":3816},{"type":3095,"tag":3236,"props":6531,"children":6532},{"style":3273},[6533],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":6535,"children":6536},{"style":3273},[6537],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6539,"children":6540},{"style":4217},[6541],{"type":3101,"value":4336},{"type":3095,"tag":3236,"props":6543,"children":6544},{"style":3273},[6545],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6547,"children":6548},{"style":3273},[6549],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6551,"children":6552},{"style":3813},[6553],{"type":3101,"value":3834},{"type":3095,"tag":3236,"props":6555,"children":6556},{"style":3273},[6557],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":6559,"children":6560},{"class":3238,"line":3849},[6561,6565,6569,6573,6577,6581,6585,6589,6593,6597,6601,6606,6610,6614,6618,6622,6626,6630,6634,6639,6643],{"type":3095,"tag":3236,"props":6562,"children":6563},{"style":3273},[6564],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6566,"children":6567},{"style":3590},[6568],{"type":3101,"value":3897},{"type":3095,"tag":3236,"props":6570,"children":6571},{"style":3273},[6572],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6574,"children":6575},{"style":3273},[6576],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6578,"children":6579},{"style":3273},[6580],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":6582,"children":6583},{"style":3273},[6584],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6586,"children":6587},{"style":4217},[6588],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":6590,"children":6591},{"style":3273},[6592],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6594,"children":6595},{"style":3273},[6596],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6598,"children":6599},{"style":3273},[6600],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6602,"children":6603},{"style":3295},[6604],{"type":3101,"value":6605},"pay_xyz",{"type":3095,"tag":3236,"props":6607,"children":6608},{"style":3273},[6609],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6611,"children":6612},{"style":3273},[6613],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":6615,"children":6616},{"style":3273},[6617],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6619,"children":6620},{"style":4217},[6621],{"type":3101,"value":4087},{"type":3095,"tag":3236,"props":6623,"children":6624},{"style":3273},[6625],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6627,"children":6628},{"style":3273},[6629],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6631,"children":6632},{"style":3273},[6633],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6635,"children":6636},{"style":3295},[6637],{"type":3101,"value":6638},"card",{"type":3095,"tag":3236,"props":6640,"children":6641},{"style":3273},[6642],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6644,"children":6645},{"style":3273},[6646],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":6648,"children":6649},{"class":3238,"line":3912},[6650,6654,6659,6663,6667,6671,6675,6679,6683,6687,6691,6696,6700,6704,6708,6712,6716,6720,6724,6729,6733],{"type":3095,"tag":3236,"props":6651,"children":6652},{"style":3273},[6653],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6655,"children":6656},{"style":3590},[6657],{"type":3101,"value":6658},"order",{"type":3095,"tag":3236,"props":6660,"children":6661},{"style":3273},[6662],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6664,"children":6665},{"style":3273},[6666],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6668,"children":6669},{"style":3273},[6670],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":6672,"children":6673},{"style":3273},[6674],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6676,"children":6677},{"style":4217},[6678],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":6680,"children":6681},{"style":3273},[6682],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6684,"children":6685},{"style":3273},[6686],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6688,"children":6689},{"style":3273},[6690],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6692,"children":6693},{"style":3295},[6694],{"type":3101,"value":6695},"order_abc",{"type":3095,"tag":3236,"props":6697,"children":6698},{"style":3273},[6699],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6701,"children":6702},{"style":3273},[6703],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":6705,"children":6706},{"style":3273},[6707],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6709,"children":6710},{"style":4217},[6711],{"type":3101,"value":6106},{"type":3095,"tag":3236,"props":6713,"children":6714},{"style":3273},[6715],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6717,"children":6718},{"style":3273},[6719],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6721,"children":6722},{"style":3273},[6723],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":6725,"children":6726},{"style":3295},[6727],{"type":3101,"value":6728},"created",{"type":3095,"tag":3236,"props":6730,"children":6731},{"style":3273},[6732],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6734,"children":6735},{"style":3273},[6736],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":6738,"children":6739},{"class":3238,"line":3920},[6740,6744,6748,6752,6756],{"type":3095,"tag":3236,"props":6741,"children":6742},{"style":3273},[6743],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":6745,"children":6746},{"style":3590},[6747],{"type":3101,"value":6106},{"type":3095,"tag":3236,"props":6749,"children":6750},{"style":3273},[6751],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":6753,"children":6754},{"style":3273},[6755],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6757,"children":6758},{"style":3813},[6759],{"type":3101,"value":6760}," 200\n",{"type":3095,"tag":3236,"props":6762,"children":6763},{"class":3238,"line":3929},[6764],{"type":3095,"tag":3236,"props":6765,"children":6766},{"style":3273},[6767],{"type":3101,"value":4451},{"type":3095,"tag":3211,"props":6769,"children":6771},{"id":6770},"nitro-integration",[6772],{"type":3101,"value":6773},"Nitro Integration",{"type":3095,"tag":3096,"props":6775,"children":6776},{},[6777,6779,6784],{"type":3101,"value":6778},"Works with ",{"type":3095,"tag":3182,"props":6780,"children":6781},{},[6782],{"type":3101,"value":6783},"any framework powered by Nitro",{"type":3101,"value":6785},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":3095,"tag":3218,"props":6787,"children":6789},{"id":6788},"nitro-v3",[6790],{"type":3101,"value":6791},"Nitro v3",{"type":3095,"tag":3225,"props":6793,"children":6795},{"className":3227,"code":6794,"language":3229,"meta":3089,"style":3089},"\u002F\u002F nitro.config.ts\nimport { defineConfig } from 'nitro'\nimport evlog from 'evlog\u002Fnitro\u002Fv3'\n\nexport default defineConfig({\n  modules: [\n    evlog({ env: { service: 'my-api' } })\n  ],\n})\n",[6796],{"type":3095,"tag":3232,"props":6797,"children":6798},{"__ignoreMap":3089},[6799,6807,6844,6874,6881,6904,6920,6980,6992],{"type":3095,"tag":3236,"props":6800,"children":6801},{"class":3238,"line":3027},[6802],{"type":3095,"tag":3236,"props":6803,"children":6804},{"style":3242},[6805],{"type":3101,"value":6806},"\u002F\u002F nitro.config.ts\n",{"type":3095,"tag":3236,"props":6808,"children":6809},{"class":3238,"line":3014},[6810,6814,6818,6823,6827,6831,6835,6840],{"type":3095,"tag":3236,"props":6811,"children":6812},{"style":3454},[6813],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":6815,"children":6816},{"style":3273},[6817],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":6819,"children":6820},{"style":3267},[6821],{"type":3101,"value":6822}," defineConfig",{"type":3095,"tag":3236,"props":6824,"children":6825},{"style":3273},[6826],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":6828,"children":6829},{"style":3454},[6830],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":6832,"children":6833},{"style":3273},[6834],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":6836,"children":6837},{"style":3295},[6838],{"type":3101,"value":6839},"nitro",{"type":3095,"tag":3236,"props":6841,"children":6842},{"style":3273},[6843],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":6845,"children":6846},{"class":3238,"line":3010},[6847,6851,6856,6861,6865,6870],{"type":3095,"tag":3236,"props":6848,"children":6849},{"style":3454},[6850],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":6852,"children":6853},{"style":3267},[6854],{"type":3101,"value":6855}," evlog ",{"type":3095,"tag":3236,"props":6857,"children":6858},{"style":3454},[6859],{"type":3101,"value":6860},"from",{"type":3095,"tag":3236,"props":6862,"children":6863},{"style":3273},[6864],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":6866,"children":6867},{"style":3295},[6868],{"type":3101,"value":6869},"evlog\u002Fnitro\u002Fv3",{"type":3095,"tag":3236,"props":6871,"children":6872},{"style":3273},[6873],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":6875,"children":6876},{"class":3238,"line":3003},[6877],{"type":3095,"tag":3236,"props":6878,"children":6879},{"emptyLinePlaceholder":1200},[6880],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":6882,"children":6883},{"class":3238,"line":3310},[6884,6888,6892,6896,6900],{"type":3095,"tag":3236,"props":6885,"children":6886},{"style":3454},[6887],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":6889,"children":6890},{"style":3454},[6891],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":6893,"children":6894},{"style":3279},[6895],{"type":3101,"value":6822},{"type":3095,"tag":3236,"props":6897,"children":6898},{"style":3267},[6899],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":6901,"children":6902},{"style":3273},[6903],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":6905,"children":6906},{"class":3238,"line":3362},[6907,6911,6915],{"type":3095,"tag":3236,"props":6908,"children":6909},{"style":3644},[6910],{"type":3101,"value":4623},{"type":3095,"tag":3236,"props":6912,"children":6913},{"style":3273},[6914],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6916,"children":6917},{"style":3267},[6918],{"type":3101,"value":6919}," [\n",{"type":3095,"tag":3236,"props":6921,"children":6922},{"class":3238,"line":3399},[6923,6927,6931,6935,6939,6943,6947,6951,6955,6959,6964,6968,6972,6976],{"type":3095,"tag":3236,"props":6924,"children":6925},{"style":3279},[6926],{"type":3101,"value":4969},{"type":3095,"tag":3236,"props":6928,"children":6929},{"style":3267},[6930],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":6932,"children":6933},{"style":3273},[6934],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":6936,"children":6937},{"style":3644},[6938],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":6940,"children":6941},{"style":3273},[6942],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6944,"children":6945},{"style":3273},[6946],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":6948,"children":6949},{"style":3644},[6950],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":6952,"children":6953},{"style":3273},[6954],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":6956,"children":6957},{"style":3273},[6958],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":6960,"children":6961},{"style":3295},[6962],{"type":3101,"value":6963},"my-api",{"type":3095,"tag":3236,"props":6965,"children":6966},{"style":3273},[6967],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":6969,"children":6970},{"style":3273},[6971],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":6973,"children":6974},{"style":3273},[6975],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":6977,"children":6978},{"style":3267},[6979],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":6981,"children":6982},{"class":3238,"line":3442},[6983,6988],{"type":3095,"tag":3236,"props":6984,"children":6985},{"style":3267},[6986],{"type":3101,"value":6987},"  ]",{"type":3095,"tag":3236,"props":6989,"children":6990},{"style":3273},[6991],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":6993,"children":6994},{"class":3238,"line":3450},[6995,6999],{"type":3095,"tag":3236,"props":6996,"children":6997},{"style":3273},[6998],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":7000,"children":7001},{"style":3267},[7002],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":7004,"children":7006},{"id":7005},"nitro-v2",[7007],{"type":3101,"value":7008},"Nitro v2",{"type":3095,"tag":3225,"props":7010,"children":7012},{"className":3227,"code":7011,"language":3229,"meta":3089,"style":3089},"\u002F\u002F nitro.config.ts\nimport { defineNitroConfig } from 'nitropack\u002Fconfig'\nimport evlog from 'evlog\u002Fnitro'\n\nexport default defineNitroConfig({\n  modules: [\n    evlog({ env: { service: 'my-api' } })\n  ],\n})\n",[7013],{"type":3095,"tag":3232,"props":7014,"children":7015},{"__ignoreMap":3089},[7016,7023,7060,7088,7095,7118,7133,7192,7203],{"type":3095,"tag":3236,"props":7017,"children":7018},{"class":3238,"line":3027},[7019],{"type":3095,"tag":3236,"props":7020,"children":7021},{"style":3242},[7022],{"type":3101,"value":6806},{"type":3095,"tag":3236,"props":7024,"children":7025},{"class":3238,"line":3014},[7026,7030,7034,7039,7043,7047,7051,7056],{"type":3095,"tag":3236,"props":7027,"children":7028},{"style":3454},[7029],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":7031,"children":7032},{"style":3273},[7033],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7035,"children":7036},{"style":3267},[7037],{"type":3101,"value":7038}," defineNitroConfig",{"type":3095,"tag":3236,"props":7040,"children":7041},{"style":3273},[7042],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7044,"children":7045},{"style":3454},[7046],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":7048,"children":7049},{"style":3273},[7050],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7052,"children":7053},{"style":3295},[7054],{"type":3101,"value":7055},"nitropack\u002Fconfig",{"type":3095,"tag":3236,"props":7057,"children":7058},{"style":3273},[7059],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":7061,"children":7062},{"class":3238,"line":3010},[7063,7067,7071,7075,7079,7084],{"type":3095,"tag":3236,"props":7064,"children":7065},{"style":3454},[7066],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":7068,"children":7069},{"style":3267},[7070],{"type":3101,"value":6855},{"type":3095,"tag":3236,"props":7072,"children":7073},{"style":3454},[7074],{"type":3101,"value":6860},{"type":3095,"tag":3236,"props":7076,"children":7077},{"style":3273},[7078],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7080,"children":7081},{"style":3295},[7082],{"type":3101,"value":7083},"evlog\u002Fnitro",{"type":3095,"tag":3236,"props":7085,"children":7086},{"style":3273},[7087],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":7089,"children":7090},{"class":3238,"line":3003},[7091],{"type":3095,"tag":3236,"props":7092,"children":7093},{"emptyLinePlaceholder":1200},[7094],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":7096,"children":7097},{"class":3238,"line":3310},[7098,7102,7106,7110,7114],{"type":3095,"tag":3236,"props":7099,"children":7100},{"style":3454},[7101],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":7103,"children":7104},{"style":3454},[7105],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":7107,"children":7108},{"style":3279},[7109],{"type":3101,"value":7038},{"type":3095,"tag":3236,"props":7111,"children":7112},{"style":3267},[7113],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7115,"children":7116},{"style":3273},[7117],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":7119,"children":7120},{"class":3238,"line":3362},[7121,7125,7129],{"type":3095,"tag":3236,"props":7122,"children":7123},{"style":3644},[7124],{"type":3101,"value":4623},{"type":3095,"tag":3236,"props":7126,"children":7127},{"style":3273},[7128],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7130,"children":7131},{"style":3267},[7132],{"type":3101,"value":6919},{"type":3095,"tag":3236,"props":7134,"children":7135},{"class":3238,"line":3399},[7136,7140,7144,7148,7152,7156,7160,7164,7168,7172,7176,7180,7184,7188],{"type":3095,"tag":3236,"props":7137,"children":7138},{"style":3279},[7139],{"type":3101,"value":4969},{"type":3095,"tag":3236,"props":7141,"children":7142},{"style":3267},[7143],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7145,"children":7146},{"style":3273},[7147],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":7149,"children":7150},{"style":3644},[7151],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":7153,"children":7154},{"style":3273},[7155],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7157,"children":7158},{"style":3273},[7159],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7161,"children":7162},{"style":3644},[7163],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":7165,"children":7166},{"style":3273},[7167],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7169,"children":7170},{"style":3273},[7171],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7173,"children":7174},{"style":3295},[7175],{"type":3101,"value":6963},{"type":3095,"tag":3236,"props":7177,"children":7178},{"style":3273},[7179],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":7181,"children":7182},{"style":3273},[7183],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7185,"children":7186},{"style":3273},[7187],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7189,"children":7190},{"style":3267},[7191],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":7193,"children":7194},{"class":3238,"line":3442},[7195,7199],{"type":3095,"tag":3236,"props":7196,"children":7197},{"style":3267},[7198],{"type":3101,"value":6987},{"type":3095,"tag":3236,"props":7200,"children":7201},{"style":3273},[7202],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":7204,"children":7205},{"class":3238,"line":3450},[7206,7210],{"type":3095,"tag":3236,"props":7207,"children":7208},{"style":3273},[7209],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":7211,"children":7212},{"style":3267},[7213],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":7215,"children":7216},{},[7217,7219,7225,7227,7232,7234,7239],{"type":3101,"value":7218},"Then use ",{"type":3095,"tag":3232,"props":7220,"children":7222},{"className":7221},[],[7223],{"type":3101,"value":7224},"useLogger",{"type":3101,"value":7226}," in any route. Import from ",{"type":3095,"tag":3232,"props":7228,"children":7230},{"className":7229},[],[7231],{"type":3101,"value":6869},{"type":3101,"value":7233}," (v3) or ",{"type":3095,"tag":3232,"props":7235,"children":7237},{"className":7236},[],[7238],{"type":3101,"value":7083},{"type":3101,"value":7240}," (v2):",{"type":3095,"tag":3225,"props":7242,"children":7244},{"className":3227,"code":7243,"language":3229,"meta":3089,"style":3089},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\nimport { defineEventHandler } from 'h3'\nimport { useLogger } from 'evlog\u002Fnitro'\nimport { createError } from 'evlog'\n\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n\n  \u002F\u002F Get document ID from route params\n  const documentId = getRouterParam(event, 'id')\n  log.set({ document: { id: documentId } })\n\n  \u002F\u002F Parse request body for export options\n  const body = await readBody(event)\n  log.set({ export: { format: body.format, includeComments: body.includeComments } })\n\n  \u002F\u002F Load document from database\n  const document = await db.documents.findUnique({ where: { id: documentId } })\n  if (!document) {\n    throw createError({\n      message: 'Document not found',\n      status: 404,\n      why: `No document with ID \"${documentId}\" exists`,\n      fix: 'Check the document ID and try again',\n    })\n  }\n  log.set({ document: { id: documentId, title: document.title, pages: document.pages.length } })\n\n  \u002F\u002F Generate export\n  try {\n    const exportResult = await generateExport(document, body.format)\n    log.set({ export: { format: body.format, size: exportResult.size, pages: exportResult.pages } })\n\n    return { url: exportResult.url, expiresAt: exportResult.expiresAt }\n  } catch (error) {\n    log.error(error, { step: 'export-generation' })\n\n    throw createError({\n      message: 'Export failed',\n      status: 500,\n      why: `Failed to generate ${body.format} export: ${error.message}`,\n      fix: 'Try a different format or contact support',\n    })\n  }\n  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n})\n",[7245],{"type":3095,"tag":3232,"props":7246,"children":7247},{"__ignoreMap":3089},[7248,7256,7264,7272,7307,7342,7377,7384,7427,7458,7465,7473,7522,7582,7589,7597,7634,7730,7737,7745,7832,7862,7881,7909,7929,7978,8006,8017,8024,8142,8149,8157,8168,8221,8338,8345,8409,8437,8498,8506,8526,8555,8576,8648,8677,8689,8697,8705],{"type":3095,"tag":3236,"props":7249,"children":7250},{"class":3238,"line":3027},[7251],{"type":3095,"tag":3236,"props":7252,"children":7253},{"style":3242},[7254],{"type":3101,"value":7255},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":3095,"tag":3236,"props":7257,"children":7258},{"class":3238,"line":3014},[7259],{"type":3095,"tag":3236,"props":7260,"children":7261},{"style":3242},[7262],{"type":3101,"value":7263},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":3095,"tag":3236,"props":7265,"children":7266},{"class":3238,"line":3010},[7267],{"type":3095,"tag":3236,"props":7268,"children":7269},{"style":3242},[7270],{"type":3101,"value":7271},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":3095,"tag":3236,"props":7273,"children":7274},{"class":3238,"line":3003},[7275,7279,7283,7287,7291,7295,7299,7303],{"type":3095,"tag":3236,"props":7276,"children":7277},{"style":3454},[7278],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":7280,"children":7281},{"style":3273},[7282],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7284,"children":7285},{"style":3267},[7286],{"type":3101,"value":3583},{"type":3095,"tag":3236,"props":7288,"children":7289},{"style":3273},[7290],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7292,"children":7293},{"style":3454},[7294],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":7296,"children":7297},{"style":3273},[7298],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7300,"children":7301},{"style":3295},[7302],{"type":3101,"value":3218},{"type":3095,"tag":3236,"props":7304,"children":7305},{"style":3273},[7306],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":7308,"children":7309},{"class":3238,"line":3310},[7310,7314,7318,7322,7326,7330,7334,7338],{"type":3095,"tag":3236,"props":7311,"children":7312},{"style":3454},[7313],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":7315,"children":7316},{"style":3273},[7317],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7319,"children":7320},{"style":3267},[7321],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":7323,"children":7324},{"style":3273},[7325],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7327,"children":7328},{"style":3454},[7329],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":7331,"children":7332},{"style":3273},[7333],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7335,"children":7336},{"style":3295},[7337],{"type":3101,"value":7083},{"type":3095,"tag":3236,"props":7339,"children":7340},{"style":3273},[7341],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":7343,"children":7344},{"class":3238,"line":3362},[7345,7349,7353,7357,7361,7365,7369,7373],{"type":3095,"tag":3236,"props":7346,"children":7347},{"style":3454},[7348],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":7350,"children":7351},{"style":3273},[7352],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7354,"children":7355},{"style":3267},[7356],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":7358,"children":7359},{"style":3273},[7360],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7362,"children":7363},{"style":3454},[7364],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":7366,"children":7367},{"style":3273},[7368],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7370,"children":7371},{"style":3295},[7372],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":7374,"children":7375},{"style":3273},[7376],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":7378,"children":7379},{"class":3238,"line":3399},[7380],{"type":3095,"tag":3236,"props":7381,"children":7382},{"emptyLinePlaceholder":1200},[7383],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":7385,"children":7386},{"class":3238,"line":3442},[7387,7391,7395,7399,7403,7407,7411,7415,7419,7423],{"type":3095,"tag":3236,"props":7388,"children":7389},{"style":3454},[7390],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":7392,"children":7393},{"style":3454},[7394],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":7396,"children":7397},{"style":3279},[7398],{"type":3101,"value":3583},{"type":3095,"tag":3236,"props":7400,"children":7401},{"style":3267},[7402],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7404,"children":7405},{"style":3590},[7406],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":7408,"children":7409},{"style":3273},[7410],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":7412,"children":7413},{"style":3601},[7414],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":7416,"children":7417},{"style":3273},[7418],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":7420,"children":7421},{"style":3590},[7422],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":7424,"children":7425},{"style":3273},[7426],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":7428,"children":7429},{"class":3238,"line":3450},[7430,7434,7438,7442,7446,7450,7454],{"type":3095,"tag":3236,"props":7431,"children":7432},{"style":3590},[7433],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":7435,"children":7436},{"style":3267},[7437],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":7439,"children":7440},{"style":3273},[7441],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":7443,"children":7444},{"style":3279},[7445],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":7447,"children":7448},{"style":3644},[7449],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7451,"children":7452},{"style":3267},[7453],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":7455,"children":7456},{"style":3644},[7457],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":7459,"children":7460},{"class":3238,"line":3849},[7461],{"type":3095,"tag":3236,"props":7462,"children":7463},{"emptyLinePlaceholder":1200},[7464],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":7466,"children":7467},{"class":3238,"line":3912},[7468],{"type":3095,"tag":3236,"props":7469,"children":7470},{"style":3242},[7471],{"type":3101,"value":7472},"  \u002F\u002F Get document ID from route params\n",{"type":3095,"tag":3236,"props":7474,"children":7475},{"class":3238,"line":3920},[7476,7480,7485,7489,7494,7498,7502,7506,7510,7514,7518],{"type":3095,"tag":3236,"props":7477,"children":7478},{"style":3590},[7479],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":7481,"children":7482},{"style":3267},[7483],{"type":3101,"value":7484}," documentId",{"type":3095,"tag":3236,"props":7486,"children":7487},{"style":3273},[7488],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":7490,"children":7491},{"style":3279},[7492],{"type":3101,"value":7493}," getRouterParam",{"type":3095,"tag":3236,"props":7495,"children":7496},{"style":3644},[7497],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7499,"children":7500},{"style":3267},[7501],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":7503,"children":7504},{"style":3273},[7505],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":7507,"children":7508},{"style":3273},[7509],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7511,"children":7512},{"style":3295},[7513],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":7515,"children":7516},{"style":3273},[7517],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":7519,"children":7520},{"style":3644},[7521],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":7523,"children":7524},{"class":3238,"line":3929},[7525,7529,7533,7537,7541,7545,7550,7554,7558,7562,7566,7570,7574,7578],{"type":3095,"tag":3236,"props":7526,"children":7527},{"style":3267},[7528],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":7530,"children":7531},{"style":3273},[7532],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":7534,"children":7535},{"style":3279},[7536],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":7538,"children":7539},{"style":3644},[7540],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7542,"children":7543},{"style":3273},[7544],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":7546,"children":7547},{"style":3644},[7548],{"type":3101,"value":7549}," document",{"type":3095,"tag":3236,"props":7551,"children":7552},{"style":3273},[7553],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7555,"children":7556},{"style":3273},[7557],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7559,"children":7560},{"style":3644},[7561],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":7563,"children":7564},{"style":3273},[7565],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7567,"children":7568},{"style":3267},[7569],{"type":3101,"value":7484},{"type":3095,"tag":3236,"props":7571,"children":7572},{"style":3273},[7573],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7575,"children":7576},{"style":3273},[7577],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7579,"children":7580},{"style":3644},[7581],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":7583,"children":7584},{"class":3238,"line":5540},[7585],{"type":3095,"tag":3236,"props":7586,"children":7587},{"emptyLinePlaceholder":1200},[7588],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":7590,"children":7591},{"class":3238,"line":5548},[7592],{"type":3095,"tag":3236,"props":7593,"children":7594},{"style":3242},[7595],{"type":3101,"value":7596},"  \u002F\u002F Parse request body for export options\n",{"type":3095,"tag":3236,"props":7598,"children":7599},{"class":3238,"line":5557},[7600,7604,7609,7613,7617,7622,7626,7630],{"type":3095,"tag":3236,"props":7601,"children":7602},{"style":3590},[7603],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":7605,"children":7606},{"style":3267},[7607],{"type":3101,"value":7608}," body",{"type":3095,"tag":3236,"props":7610,"children":7611},{"style":3273},[7612],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":7614,"children":7615},{"style":3454},[7616],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":7618,"children":7619},{"style":3279},[7620],{"type":3101,"value":7621}," readBody",{"type":3095,"tag":3236,"props":7623,"children":7624},{"style":3644},[7625],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7627,"children":7628},{"style":3267},[7629],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":7631,"children":7632},{"style":3644},[7633],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":7635,"children":7636},{"class":3238,"line":5570},[7637,7641,7645,7649,7653,7657,7662,7666,7670,7675,7679,7683,7687,7692,7696,7701,7705,7709,7713,7718,7722,7726],{"type":3095,"tag":3236,"props":7638,"children":7639},{"style":3267},[7640],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":7642,"children":7643},{"style":3273},[7644],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":7646,"children":7647},{"style":3279},[7648],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":7650,"children":7651},{"style":3644},[7652],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7654,"children":7655},{"style":3273},[7656],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":7658,"children":7659},{"style":3644},[7660],{"type":3101,"value":7661}," export",{"type":3095,"tag":3236,"props":7663,"children":7664},{"style":3273},[7665],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7667,"children":7668},{"style":3273},[7669],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7671,"children":7672},{"style":3644},[7673],{"type":3101,"value":7674}," format",{"type":3095,"tag":3236,"props":7676,"children":7677},{"style":3273},[7678],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7680,"children":7681},{"style":3267},[7682],{"type":3101,"value":7608},{"type":3095,"tag":3236,"props":7684,"children":7685},{"style":3273},[7686],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":7688,"children":7689},{"style":3267},[7690],{"type":3101,"value":7691},"format",{"type":3095,"tag":3236,"props":7693,"children":7694},{"style":3273},[7695],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":7697,"children":7698},{"style":3644},[7699],{"type":3101,"value":7700}," includeComments",{"type":3095,"tag":3236,"props":7702,"children":7703},{"style":3273},[7704],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7706,"children":7707},{"style":3267},[7708],{"type":3101,"value":7608},{"type":3095,"tag":3236,"props":7710,"children":7711},{"style":3273},[7712],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":7714,"children":7715},{"style":3267},[7716],{"type":3101,"value":7717},"includeComments",{"type":3095,"tag":3236,"props":7719,"children":7720},{"style":3273},[7721],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7723,"children":7724},{"style":3273},[7725],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7727,"children":7728},{"style":3644},[7729],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":7731,"children":7732},{"class":3238,"line":5617},[7733],{"type":3095,"tag":3236,"props":7734,"children":7735},{"emptyLinePlaceholder":1200},[7736],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":7738,"children":7739},{"class":3238,"line":5711},[7740],{"type":3095,"tag":3236,"props":7741,"children":7742},{"style":3242},[7743],{"type":3101,"value":7744},"  \u002F\u002F Load document from database\n",{"type":3095,"tag":3236,"props":7746,"children":7747},{"class":3238,"line":5742},[7748,7752,7756,7760,7764,7769,7773,7778,7782,7787,7791,7795,7800,7804,7808,7812,7816,7820,7824,7828],{"type":3095,"tag":3236,"props":7749,"children":7750},{"style":3590},[7751],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":7753,"children":7754},{"style":3267},[7755],{"type":3101,"value":7549},{"type":3095,"tag":3236,"props":7757,"children":7758},{"style":3273},[7759],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":7761,"children":7762},{"style":3454},[7763],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":7765,"children":7766},{"style":3267},[7767],{"type":3101,"value":7768}," db",{"type":3095,"tag":3236,"props":7770,"children":7771},{"style":3273},[7772],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":7774,"children":7775},{"style":3267},[7776],{"type":3101,"value":7777},"documents",{"type":3095,"tag":3236,"props":7779,"children":7780},{"style":3273},[7781],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":7783,"children":7784},{"style":3279},[7785],{"type":3101,"value":7786},"findUnique",{"type":3095,"tag":3236,"props":7788,"children":7789},{"style":3644},[7790],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7792,"children":7793},{"style":3273},[7794],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":7796,"children":7797},{"style":3644},[7798],{"type":3101,"value":7799}," where",{"type":3095,"tag":3236,"props":7801,"children":7802},{"style":3273},[7803],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7805,"children":7806},{"style":3273},[7807],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":7809,"children":7810},{"style":3644},[7811],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":7813,"children":7814},{"style":3273},[7815],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7817,"children":7818},{"style":3267},[7819],{"type":3101,"value":7484},{"type":3095,"tag":3236,"props":7821,"children":7822},{"style":3273},[7823],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7825,"children":7826},{"style":3273},[7827],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":7829,"children":7830},{"style":3644},[7831],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":7833,"children":7834},{"class":3238,"line":5802},[7835,7840,7844,7849,7854,7858],{"type":3095,"tag":3236,"props":7836,"children":7837},{"style":3454},[7838],{"type":3101,"value":7839},"  if",{"type":3095,"tag":3236,"props":7841,"children":7842},{"style":3644},[7843],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":7845,"children":7846},{"style":3273},[7847],{"type":3101,"value":7848},"!",{"type":3095,"tag":3236,"props":7850,"children":7851},{"style":3267},[7852],{"type":3101,"value":7853},"document",{"type":3095,"tag":3236,"props":7855,"children":7856},{"style":3644},[7857],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":7859,"children":7860},{"style":3273},[7861],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":7863,"children":7864},{"class":3238,"line":5810},[7865,7869,7873,7877],{"type":3095,"tag":3236,"props":7866,"children":7867},{"style":3454},[7868],{"type":3101,"value":5816},{"type":3095,"tag":3236,"props":7870,"children":7871},{"style":3279},[7872],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":7874,"children":7875},{"style":3644},[7876],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":7878,"children":7879},{"style":3273},[7880],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":7882,"children":7883},{"class":3238,"line":5831},[7884,7888,7892,7896,7901,7905],{"type":3095,"tag":3236,"props":7885,"children":7886},{"style":3644},[7887],{"type":3101,"value":5837},{"type":3095,"tag":3236,"props":7889,"children":7890},{"style":3273},[7891],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7893,"children":7894},{"style":3273},[7895],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7897,"children":7898},{"style":3295},[7899],{"type":3101,"value":7900},"Document not found",{"type":3095,"tag":3236,"props":7902,"children":7903},{"style":3273},[7904],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":7906,"children":7907},{"style":3273},[7908],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":7910,"children":7911},{"class":3238,"line":5860},[7912,7916,7920,7925],{"type":3095,"tag":3236,"props":7913,"children":7914},{"style":3644},[7915],{"type":3101,"value":5866},{"type":3095,"tag":3236,"props":7917,"children":7918},{"style":3273},[7919],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7921,"children":7922},{"style":3813},[7923],{"type":3101,"value":7924}," 404",{"type":3095,"tag":3236,"props":7926,"children":7927},{"style":3273},[7928],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":7930,"children":7931},{"class":3238,"line":5882},[7932,7936,7940,7945,7950,7955,7960,7964,7969,7974],{"type":3095,"tag":3236,"props":7933,"children":7934},{"style":3644},[7935],{"type":3101,"value":5888},{"type":3095,"tag":3236,"props":7937,"children":7938},{"style":3273},[7939],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7941,"children":7942},{"style":3273},[7943],{"type":3101,"value":7944}," `",{"type":3095,"tag":3236,"props":7946,"children":7947},{"style":3295},[7948],{"type":3101,"value":7949},"No document with ID \"",{"type":3095,"tag":3236,"props":7951,"children":7952},{"style":3273},[7953],{"type":3101,"value":7954},"${",{"type":3095,"tag":3236,"props":7956,"children":7957},{"style":3267},[7958],{"type":3101,"value":7959},"documentId",{"type":3095,"tag":3236,"props":7961,"children":7962},{"style":3273},[7963],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":7965,"children":7966},{"style":3295},[7967],{"type":3101,"value":7968},"\" exists",{"type":3095,"tag":3236,"props":7970,"children":7971},{"style":3273},[7972],{"type":3101,"value":7973},"`",{"type":3095,"tag":3236,"props":7975,"children":7976},{"style":3273},[7977],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":7979,"children":7980},{"class":3238,"line":5912},[7981,7985,7989,7993,7998,8002],{"type":3095,"tag":3236,"props":7982,"children":7983},{"style":3644},[7984],{"type":3101,"value":5918},{"type":3095,"tag":3236,"props":7986,"children":7987},{"style":3273},[7988],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":7990,"children":7991},{"style":3273},[7992],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":7994,"children":7995},{"style":3295},[7996],{"type":3101,"value":7997},"Check the document ID and try again",{"type":3095,"tag":3236,"props":7999,"children":8000},{"style":3273},[8001],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":8003,"children":8004},{"style":3273},[8005],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8007,"children":8008},{"class":3238,"line":5942},[8009,8013],{"type":3095,"tag":3236,"props":8010,"children":8011},{"style":3273},[8012],{"type":3101,"value":5948},{"type":3095,"tag":3236,"props":8014,"children":8015},{"style":3644},[8016],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":8018,"children":8019},{"class":3238,"line":5955},[8020],{"type":3095,"tag":3236,"props":8021,"children":8022},{"style":3273},[8023],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":8025,"children":8026},{"class":3238,"line":5964},[8027,8031,8035,8039,8043,8047,8051,8055,8059,8063,8067,8071,8075,8080,8084,8088,8092,8097,8101,8106,8110,8114,8118,8122,8126,8130,8134,8138],{"type":3095,"tag":3236,"props":8028,"children":8029},{"style":3267},[8030],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":8032,"children":8033},{"style":3273},[8034],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8036,"children":8037},{"style":3279},[8038],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":8040,"children":8041},{"style":3644},[8042],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":8044,"children":8045},{"style":3273},[8046],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":8048,"children":8049},{"style":3644},[8050],{"type":3101,"value":7549},{"type":3095,"tag":3236,"props":8052,"children":8053},{"style":3273},[8054],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8056,"children":8057},{"style":3273},[8058],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":8060,"children":8061},{"style":3644},[8062],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":8064,"children":8065},{"style":3273},[8066],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8068,"children":8069},{"style":3267},[8070],{"type":3101,"value":7484},{"type":3095,"tag":3236,"props":8072,"children":8073},{"style":3273},[8074],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":8076,"children":8077},{"style":3644},[8078],{"type":3101,"value":8079}," title",{"type":3095,"tag":3236,"props":8081,"children":8082},{"style":3273},[8083],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8085,"children":8086},{"style":3267},[8087],{"type":3101,"value":7549},{"type":3095,"tag":3236,"props":8089,"children":8090},{"style":3273},[8091],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8093,"children":8094},{"style":3267},[8095],{"type":3101,"value":8096},"title",{"type":3095,"tag":3236,"props":8098,"children":8099},{"style":3273},[8100],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":8102,"children":8103},{"style":3644},[8104],{"type":3101,"value":8105}," pages",{"type":3095,"tag":3236,"props":8107,"children":8108},{"style":3273},[8109],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8111,"children":8112},{"style":3267},[8113],{"type":3101,"value":7549},{"type":3095,"tag":3236,"props":8115,"children":8116},{"style":3273},[8117],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8119,"children":8120},{"style":3267},[8121],{"type":3101,"value":171},{"type":3095,"tag":3236,"props":8123,"children":8124},{"style":3273},[8125],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8127,"children":8128},{"style":3267},[8129],{"type":3101,"value":5501},{"type":3095,"tag":3236,"props":8131,"children":8132},{"style":3273},[8133],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":8135,"children":8136},{"style":3273},[8137],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":8139,"children":8140},{"style":3644},[8141],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":8143,"children":8144},{"class":3238,"line":5972},[8145],{"type":3095,"tag":3236,"props":8146,"children":8147},{"emptyLinePlaceholder":1200},[8148],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":8150,"children":8151},{"class":3238,"line":5981},[8152],{"type":3095,"tag":3236,"props":8153,"children":8154},{"style":3242},[8155],{"type":3101,"value":8156},"  \u002F\u002F Generate export\n",{"type":3095,"tag":3236,"props":8158,"children":8159},{"class":3238,"line":6027},[8160,8164],{"type":3095,"tag":3236,"props":8161,"children":8162},{"style":3454},[8163],{"type":3101,"value":5563},{"type":3095,"tag":3236,"props":8165,"children":8166},{"style":3273},[8167],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":8169,"children":8170},{"class":3238,"line":6121},[8171,8175,8180,8184,8188,8193,8197,8201,8205,8209,8213,8217],{"type":3095,"tag":3236,"props":8172,"children":8173},{"style":3590},[8174],{"type":3101,"value":5576},{"type":3095,"tag":3236,"props":8176,"children":8177},{"style":3267},[8178],{"type":3101,"value":8179}," exportResult",{"type":3095,"tag":3236,"props":8181,"children":8182},{"style":3273},[8183],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":8185,"children":8186},{"style":3454},[8187],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":8189,"children":8190},{"style":3279},[8191],{"type":3101,"value":8192}," generateExport",{"type":3095,"tag":3236,"props":8194,"children":8195},{"style":3644},[8196],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":8198,"children":8199},{"style":3267},[8200],{"type":3101,"value":7853},{"type":3095,"tag":3236,"props":8202,"children":8203},{"style":3273},[8204],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":8206,"children":8207},{"style":3267},[8208],{"type":3101,"value":7608},{"type":3095,"tag":3236,"props":8210,"children":8211},{"style":3273},[8212],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8214,"children":8215},{"style":3267},[8216],{"type":3101,"value":7691},{"type":3095,"tag":3236,"props":8218,"children":8219},{"style":3644},[8220],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":8222,"children":8223},{"class":3238,"line":6129},[8224,8228,8232,8236,8240,8244,8248,8252,8256,8260,8264,8268,8272,8276,8280,8285,8289,8293,8297,8302,8306,8310,8314,8318,8322,8326,8330,8334],{"type":3095,"tag":3236,"props":8225,"children":8226},{"style":3267},[8227],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":8229,"children":8230},{"style":3273},[8231],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8233,"children":8234},{"style":3279},[8235],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":8237,"children":8238},{"style":3644},[8239],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":8241,"children":8242},{"style":3273},[8243],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":8245,"children":8246},{"style":3644},[8247],{"type":3101,"value":7661},{"type":3095,"tag":3236,"props":8249,"children":8250},{"style":3273},[8251],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8253,"children":8254},{"style":3273},[8255],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":8257,"children":8258},{"style":3644},[8259],{"type":3101,"value":7674},{"type":3095,"tag":3236,"props":8261,"children":8262},{"style":3273},[8263],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8265,"children":8266},{"style":3267},[8267],{"type":3101,"value":7608},{"type":3095,"tag":3236,"props":8269,"children":8270},{"style":3273},[8271],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8273,"children":8274},{"style":3267},[8275],{"type":3101,"value":7691},{"type":3095,"tag":3236,"props":8277,"children":8278},{"style":3273},[8279],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":8281,"children":8282},{"style":3644},[8283],{"type":3101,"value":8284}," size",{"type":3095,"tag":3236,"props":8286,"children":8287},{"style":3273},[8288],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8290,"children":8291},{"style":3267},[8292],{"type":3101,"value":8179},{"type":3095,"tag":3236,"props":8294,"children":8295},{"style":3273},[8296],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8298,"children":8299},{"style":3267},[8300],{"type":3101,"value":8301},"size",{"type":3095,"tag":3236,"props":8303,"children":8304},{"style":3273},[8305],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":8307,"children":8308},{"style":3644},[8309],{"type":3101,"value":8105},{"type":3095,"tag":3236,"props":8311,"children":8312},{"style":3273},[8313],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8315,"children":8316},{"style":3267},[8317],{"type":3101,"value":8179},{"type":3095,"tag":3236,"props":8319,"children":8320},{"style":3273},[8321],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8323,"children":8324},{"style":3267},[8325],{"type":3101,"value":171},{"type":3095,"tag":3236,"props":8327,"children":8328},{"style":3273},[8329],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":8331,"children":8332},{"style":3273},[8333],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":8335,"children":8336},{"style":3644},[8337],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":8339,"children":8340},{"class":3238,"line":6143},[8341],{"type":3095,"tag":3236,"props":8342,"children":8343},{"emptyLinePlaceholder":1200},[8344],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":8346,"children":8347},{"class":3238,"line":6152},[8348,8353,8357,8362,8366,8370,8374,8379,8383,8388,8392,8396,8400,8405],{"type":3095,"tag":3236,"props":8349,"children":8350},{"style":3454},[8351],{"type":3101,"value":8352},"    return",{"type":3095,"tag":3236,"props":8354,"children":8355},{"style":3273},[8356],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":8358,"children":8359},{"style":3644},[8360],{"type":3101,"value":8361}," url",{"type":3095,"tag":3236,"props":8363,"children":8364},{"style":3273},[8365],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8367,"children":8368},{"style":3267},[8369],{"type":3101,"value":8179},{"type":3095,"tag":3236,"props":8371,"children":8372},{"style":3273},[8373],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8375,"children":8376},{"style":3267},[8377],{"type":3101,"value":8378},"url",{"type":3095,"tag":3236,"props":8380,"children":8381},{"style":3273},[8382],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":8384,"children":8385},{"style":3644},[8386],{"type":3101,"value":8387}," expiresAt",{"type":3095,"tag":3236,"props":8389,"children":8390},{"style":3273},[8391],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8393,"children":8394},{"style":3267},[8395],{"type":3101,"value":8179},{"type":3095,"tag":3236,"props":8397,"children":8398},{"style":3273},[8399],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8401,"children":8402},{"style":3267},[8403],{"type":3101,"value":8404},"expiresAt",{"type":3095,"tag":3236,"props":8406,"children":8407},{"style":3273},[8408],{"type":3101,"value":4443},{"type":3095,"tag":3236,"props":8410,"children":8412},{"class":3238,"line":8411},37,[8413,8417,8421,8425,8429,8433],{"type":3095,"tag":3236,"props":8414,"children":8415},{"style":3273},[8416],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":8418,"children":8419},{"style":3454},[8420],{"type":3101,"value":5722},{"type":3095,"tag":3236,"props":8422,"children":8423},{"style":3644},[8424],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":8426,"children":8427},{"style":3267},[8428],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":8430,"children":8431},{"style":3644},[8432],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":8434,"children":8435},{"style":3273},[8436],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":8438,"children":8440},{"class":3238,"line":8439},38,[8441,8445,8449,8453,8457,8461,8465,8469,8473,8477,8481,8486,8490,8494],{"type":3095,"tag":3236,"props":8442,"children":8443},{"style":3267},[8444],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":8446,"children":8447},{"style":3273},[8448],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8450,"children":8451},{"style":3279},[8452],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":8454,"children":8455},{"style":3644},[8456],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":8458,"children":8459},{"style":3267},[8460],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":8462,"children":8463},{"style":3273},[8464],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":8466,"children":8467},{"style":3273},[8468],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":8470,"children":8471},{"style":3644},[8472],{"type":3101,"value":3884},{"type":3095,"tag":3236,"props":8474,"children":8475},{"style":3273},[8476],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8478,"children":8479},{"style":3273},[8480],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":8482,"children":8483},{"style":3295},[8484],{"type":3101,"value":8485},"export-generation",{"type":3095,"tag":3236,"props":8487,"children":8488},{"style":3273},[8489],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":8491,"children":8492},{"style":3273},[8493],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":8495,"children":8496},{"style":3644},[8497],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":8499,"children":8501},{"class":3238,"line":8500},39,[8502],{"type":3095,"tag":3236,"props":8503,"children":8504},{"emptyLinePlaceholder":1200},[8505],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":8507,"children":8509},{"class":3238,"line":8508},40,[8510,8514,8518,8522],{"type":3095,"tag":3236,"props":8511,"children":8512},{"style":3454},[8513],{"type":3101,"value":5816},{"type":3095,"tag":3236,"props":8515,"children":8516},{"style":3279},[8517],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":8519,"children":8520},{"style":3644},[8521],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":8523,"children":8524},{"style":3273},[8525],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":8527,"children":8529},{"class":3238,"line":8528},41,[8530,8534,8538,8542,8547,8551],{"type":3095,"tag":3236,"props":8531,"children":8532},{"style":3644},[8533],{"type":3101,"value":5837},{"type":3095,"tag":3236,"props":8535,"children":8536},{"style":3273},[8537],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8539,"children":8540},{"style":3273},[8541],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":8543,"children":8544},{"style":3295},[8545],{"type":3101,"value":8546},"Export failed",{"type":3095,"tag":3236,"props":8548,"children":8549},{"style":3273},[8550],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":8552,"children":8553},{"style":3273},[8554],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8556,"children":8558},{"class":3238,"line":8557},42,[8559,8563,8567,8572],{"type":3095,"tag":3236,"props":8560,"children":8561},{"style":3644},[8562],{"type":3101,"value":5866},{"type":3095,"tag":3236,"props":8564,"children":8565},{"style":3273},[8566],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8568,"children":8569},{"style":3813},[8570],{"type":3101,"value":8571}," 500",{"type":3095,"tag":3236,"props":8573,"children":8574},{"style":3273},[8575],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8577,"children":8579},{"class":3238,"line":8578},43,[8580,8584,8588,8592,8597,8601,8606,8610,8614,8618,8623,8627,8631,8635,8639,8644],{"type":3095,"tag":3236,"props":8581,"children":8582},{"style":3644},[8583],{"type":3101,"value":5888},{"type":3095,"tag":3236,"props":8585,"children":8586},{"style":3273},[8587],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8589,"children":8590},{"style":3273},[8591],{"type":3101,"value":7944},{"type":3095,"tag":3236,"props":8593,"children":8594},{"style":3295},[8595],{"type":3101,"value":8596},"Failed to generate ",{"type":3095,"tag":3236,"props":8598,"children":8599},{"style":3273},[8600],{"type":3101,"value":7954},{"type":3095,"tag":3236,"props":8602,"children":8603},{"style":3267},[8604],{"type":3101,"value":8605},"body",{"type":3095,"tag":3236,"props":8607,"children":8608},{"style":3273},[8609],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8611,"children":8612},{"style":3267},[8613],{"type":3101,"value":7691},{"type":3095,"tag":3236,"props":8615,"children":8616},{"style":3273},[8617],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":8619,"children":8620},{"style":3295},[8621],{"type":3101,"value":8622}," export: ",{"type":3095,"tag":3236,"props":8624,"children":8625},{"style":3273},[8626],{"type":3101,"value":7954},{"type":3095,"tag":3236,"props":8628,"children":8629},{"style":3267},[8630],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":8632,"children":8633},{"style":3273},[8634],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":8636,"children":8637},{"style":3267},[8638],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":8640,"children":8641},{"style":3273},[8642],{"type":3101,"value":8643},"}`",{"type":3095,"tag":3236,"props":8645,"children":8646},{"style":3273},[8647],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8649,"children":8651},{"class":3238,"line":8650},44,[8652,8656,8660,8664,8669,8673],{"type":3095,"tag":3236,"props":8653,"children":8654},{"style":3644},[8655],{"type":3101,"value":5918},{"type":3095,"tag":3236,"props":8657,"children":8658},{"style":3273},[8659],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8661,"children":8662},{"style":3273},[8663],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":8665,"children":8666},{"style":3295},[8667],{"type":3101,"value":8668},"Try a different format or contact support",{"type":3095,"tag":3236,"props":8670,"children":8671},{"style":3273},[8672],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":8674,"children":8675},{"style":3273},[8676],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8678,"children":8680},{"class":3238,"line":8679},45,[8681,8685],{"type":3095,"tag":3236,"props":8682,"children":8683},{"style":3273},[8684],{"type":3101,"value":5948},{"type":3095,"tag":3236,"props":8686,"children":8687},{"style":3644},[8688],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":8690,"children":8692},{"class":3238,"line":8691},46,[8693],{"type":3095,"tag":3236,"props":8694,"children":8695},{"style":3273},[8696],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":8698,"children":8699},{"class":3238,"line":3083},[8700],{"type":3095,"tag":3236,"props":8701,"children":8702},{"style":3242},[8703],{"type":3101,"value":8704},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":3095,"tag":3236,"props":8706,"children":8708},{"class":3238,"line":8707},48,[8709,8713],{"type":3095,"tag":3236,"props":8710,"children":8711},{"style":3273},[8712],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":8714,"children":8715},{"style":3267},[8716],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":8718,"children":8719},{},[8720],{"type":3101,"value":8721},"Output when the export completes:",{"type":3095,"tag":3225,"props":8723,"children":8725},{"className":3947,"code":8724,"language":3949,"meta":3089,"style":3089},"{\n  \"timestamp\": \"2025-01-24T14:32:10.123Z\",\n  \"level\": \"info\",\n  \"service\": \"document-api\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport\",\n  \"duration\": \"2.4s\",\n  \"document\": { \"id\": \"doc_123\", \"title\": \"Q4 Report\", \"pages\": 24 },\n  \"export\": { \"format\": \"pdf\", \"size\": 1240000, \"pages\": 24 },\n  \"status\": 200\n}\n",[8726],{"type":3095,"tag":3232,"props":8727,"children":8728},{"__ignoreMap":3089},[8729,8736,8772,8807,8843,8878,8914,8950,9064,9169,9192],{"type":3095,"tag":3236,"props":8730,"children":8731},{"class":3238,"line":3027},[8732],{"type":3095,"tag":3236,"props":8733,"children":8734},{"style":3273},[8735],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":8737,"children":8738},{"class":3238,"line":3014},[8739,8743,8747,8751,8755,8759,8764,8768],{"type":3095,"tag":3236,"props":8740,"children":8741},{"style":3273},[8742],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":8744,"children":8745},{"style":3590},[8746],{"type":3101,"value":3974},{"type":3095,"tag":3236,"props":8748,"children":8749},{"style":3273},[8750],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8752,"children":8753},{"style":3273},[8754],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8756,"children":8757},{"style":3273},[8758],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8760,"children":8761},{"style":3295},[8762],{"type":3101,"value":8763},"2025-01-24T14:32:10.123Z",{"type":3095,"tag":3236,"props":8765,"children":8766},{"style":3273},[8767],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8769,"children":8770},{"style":3273},[8771],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8773,"children":8774},{"class":3238,"line":3010},[8775,8779,8783,8787,8791,8795,8799,8803],{"type":3095,"tag":3236,"props":8776,"children":8777},{"style":3273},[8778],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":8780,"children":8781},{"style":3590},[8782],{"type":3101,"value":4014},{"type":3095,"tag":3236,"props":8784,"children":8785},{"style":3273},[8786],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8788,"children":8789},{"style":3273},[8790],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8792,"children":8793},{"style":3273},[8794],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8796,"children":8797},{"style":3295},[8798],{"type":3101,"value":6250},{"type":3095,"tag":3236,"props":8800,"children":8801},{"style":3273},[8802],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8804,"children":8805},{"style":3273},[8806],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8808,"children":8809},{"class":3238,"line":3003},[8810,8814,8818,8822,8826,8830,8835,8839],{"type":3095,"tag":3236,"props":8811,"children":8812},{"style":3273},[8813],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":8815,"children":8816},{"style":3590},[8817],{"type":3101,"value":4050},{"type":3095,"tag":3236,"props":8819,"children":8820},{"style":3273},[8821],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8823,"children":8824},{"style":3273},[8825],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8827,"children":8828},{"style":3273},[8829],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8831,"children":8832},{"style":3295},[8833],{"type":3101,"value":8834},"document-api",{"type":3095,"tag":3236,"props":8836,"children":8837},{"style":3273},[8838],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8840,"children":8841},{"style":3273},[8842],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8844,"children":8845},{"class":3238,"line":3310},[8846,8850,8854,8858,8862,8866,8870,8874],{"type":3095,"tag":3236,"props":8847,"children":8848},{"style":3273},[8849],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":8851,"children":8852},{"style":3590},[8853],{"type":3101,"value":4087},{"type":3095,"tag":3236,"props":8855,"children":8856},{"style":3273},[8857],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8859,"children":8860},{"style":3273},[8861],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8863,"children":8864},{"style":3273},[8865],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8867,"children":8868},{"style":3295},[8869],{"type":3101,"value":4104},{"type":3095,"tag":3236,"props":8871,"children":8872},{"style":3273},[8873],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8875,"children":8876},{"style":3273},[8877],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8879,"children":8880},{"class":3238,"line":3362},[8881,8885,8889,8893,8897,8901,8906,8910],{"type":3095,"tag":3236,"props":8882,"children":8883},{"style":3273},[8884],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":8886,"children":8887},{"style":3590},[8888],{"type":3101,"value":4124},{"type":3095,"tag":3236,"props":8890,"children":8891},{"style":3273},[8892],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8894,"children":8895},{"style":3273},[8896],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8898,"children":8899},{"style":3273},[8900],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8902,"children":8903},{"style":3295},[8904],{"type":3101,"value":8905},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":3095,"tag":3236,"props":8907,"children":8908},{"style":3273},[8909],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8911,"children":8912},{"style":3273},[8913],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8915,"children":8916},{"class":3238,"line":3399},[8917,8921,8925,8929,8933,8937,8942,8946],{"type":3095,"tag":3236,"props":8918,"children":8919},{"style":3273},[8920],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":8922,"children":8923},{"style":3590},[8924],{"type":3101,"value":4161},{"type":3095,"tag":3236,"props":8926,"children":8927},{"style":3273},[8928],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8930,"children":8931},{"style":3273},[8932],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8934,"children":8935},{"style":3273},[8936],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8938,"children":8939},{"style":3295},[8940],{"type":3101,"value":8941},"2.4s",{"type":3095,"tag":3236,"props":8943,"children":8944},{"style":3273},[8945],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8947,"children":8948},{"style":3273},[8949],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":8951,"children":8952},{"class":3238,"line":3442},[8953,8957,8961,8965,8969,8973,8977,8981,8985,8989,8993,8998,9002,9006,9010,9014,9018,9022,9026,9031,9035,9039,9043,9047,9051,9055,9060],{"type":3095,"tag":3236,"props":8954,"children":8955},{"style":3273},[8956],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":8958,"children":8959},{"style":3590},[8960],{"type":3101,"value":7853},{"type":3095,"tag":3236,"props":8962,"children":8963},{"style":3273},[8964],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8966,"children":8967},{"style":3273},[8968],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8970,"children":8971},{"style":3273},[8972],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":8974,"children":8975},{"style":3273},[8976],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8978,"children":8979},{"style":4217},[8980],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":8982,"children":8983},{"style":3273},[8984],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":8986,"children":8987},{"style":3273},[8988],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":8990,"children":8991},{"style":3273},[8992],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":8994,"children":8995},{"style":3295},[8996],{"type":3101,"value":8997},"doc_123",{"type":3095,"tag":3236,"props":8999,"children":9000},{"style":3273},[9001],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9003,"children":9004},{"style":3273},[9005],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9007,"children":9008},{"style":3273},[9009],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":9011,"children":9012},{"style":4217},[9013],{"type":3101,"value":8096},{"type":3095,"tag":3236,"props":9015,"children":9016},{"style":3273},[9017],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9019,"children":9020},{"style":3273},[9021],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9023,"children":9024},{"style":3273},[9025],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":9027,"children":9028},{"style":3295},[9029],{"type":3101,"value":9030},"Q4 Report",{"type":3095,"tag":3236,"props":9032,"children":9033},{"style":3273},[9034],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9036,"children":9037},{"style":3273},[9038],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9040,"children":9041},{"style":3273},[9042],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":9044,"children":9045},{"style":4217},[9046],{"type":3101,"value":171},{"type":3095,"tag":3236,"props":9048,"children":9049},{"style":3273},[9050],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9052,"children":9053},{"style":3273},[9054],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9056,"children":9057},{"style":3813},[9058],{"type":3101,"value":9059}," 24",{"type":3095,"tag":3236,"props":9061,"children":9062},{"style":3273},[9063],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":9065,"children":9066},{"class":3238,"line":3450},[9067,9071,9075,9079,9083,9087,9091,9095,9099,9103,9107,9112,9116,9120,9124,9128,9132,9136,9141,9145,9149,9153,9157,9161,9165],{"type":3095,"tag":3236,"props":9068,"children":9069},{"style":3273},[9070],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":9072,"children":9073},{"style":3590},[9074],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":9076,"children":9077},{"style":3273},[9078],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9080,"children":9081},{"style":3273},[9082],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9084,"children":9085},{"style":3273},[9086],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":9088,"children":9089},{"style":3273},[9090],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":9092,"children":9093},{"style":4217},[9094],{"type":3101,"value":7691},{"type":3095,"tag":3236,"props":9096,"children":9097},{"style":3273},[9098],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9100,"children":9101},{"style":3273},[9102],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9104,"children":9105},{"style":3273},[9106],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":9108,"children":9109},{"style":3295},[9110],{"type":3101,"value":9111},"pdf",{"type":3095,"tag":3236,"props":9113,"children":9114},{"style":3273},[9115],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9117,"children":9118},{"style":3273},[9119],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9121,"children":9122},{"style":3273},[9123],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":9125,"children":9126},{"style":4217},[9127],{"type":3101,"value":8301},{"type":3095,"tag":3236,"props":9129,"children":9130},{"style":3273},[9131],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9133,"children":9134},{"style":3273},[9135],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9137,"children":9138},{"style":3813},[9139],{"type":3101,"value":9140}," 1240000",{"type":3095,"tag":3236,"props":9142,"children":9143},{"style":3273},[9144],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9146,"children":9147},{"style":3273},[9148],{"type":3101,"value":3988},{"type":3095,"tag":3236,"props":9150,"children":9151},{"style":4217},[9152],{"type":3101,"value":171},{"type":3095,"tag":3236,"props":9154,"children":9155},{"style":3273},[9156],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9158,"children":9159},{"style":3273},[9160],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9162,"children":9163},{"style":3813},[9164],{"type":3101,"value":9059},{"type":3095,"tag":3236,"props":9166,"children":9167},{"style":3273},[9168],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":9170,"children":9171},{"class":3238,"line":3849},[9172,9176,9180,9184,9188],{"type":3095,"tag":3236,"props":9173,"children":9174},{"style":3273},[9175],{"type":3101,"value":3969},{"type":3095,"tag":3236,"props":9177,"children":9178},{"style":3590},[9179],{"type":3101,"value":6106},{"type":3095,"tag":3236,"props":9181,"children":9182},{"style":3273},[9183],{"type":3101,"value":3979},{"type":3095,"tag":3236,"props":9185,"children":9186},{"style":3273},[9187],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9189,"children":9190},{"style":3813},[9191],{"type":3101,"value":6760},{"type":3095,"tag":3236,"props":9193,"children":9194},{"class":3238,"line":3912},[9195],{"type":3095,"tag":3236,"props":9196,"children":9197},{"style":3273},[9198],{"type":3101,"value":4451},{"type":3095,"tag":3211,"props":9200,"children":9202},{"id":9201},"standalone-typescript",[9203],{"type":3101,"value":9204},"Standalone TypeScript",{"type":3095,"tag":3096,"props":9206,"children":9207},{},[9208],{"type":3101,"value":9209},"For scripts, workers, or any TypeScript project:",{"type":3095,"tag":3225,"props":9211,"children":9213},{"className":3227,"code":9212,"language":3229,"meta":3089,"style":3089},"\u002F\u002F scripts\u002Fmigrate.ts\nimport { initLogger, log, createRequestLogger } from 'evlog'\n\n\u002F\u002F Initialize once at script start\ninitLogger({\n  env: {\n    service: 'migration-script',\n    environment: 'production',\n  },\n})\n\n\u002F\u002F Simple logging\nlog.info('migration', 'Starting database migration')\nlog.info({ action: 'migration', tables: ['users', 'orders'] })\n\n\u002F\u002F Or use request logger for a logical operation\nconst migrationLog = createRequestLogger({ action: 'full-migration' })\n\nmigrationLog.set({ tables: ['users', 'orders', 'products'] })\nmigrationLog.set({ rowsProcessed: 15000 })\nmigrationLog.emit()\n",[9214],{"type":3095,"tag":3232,"props":9215,"children":9216},{"__ignoreMap":3089},[9217,9225,9278,9285,9293,9309,9325,9354,9383,9390,9401,9408,9416,9469,9573,9580,9588,9647,9654,9747,9792],{"type":3095,"tag":3236,"props":9218,"children":9219},{"class":3238,"line":3027},[9220],{"type":3095,"tag":3236,"props":9221,"children":9222},{"style":3242},[9223],{"type":3101,"value":9224},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":3095,"tag":3236,"props":9226,"children":9227},{"class":3238,"line":3014},[9228,9232,9236,9241,9245,9249,9253,9258,9262,9266,9270,9274],{"type":3095,"tag":3236,"props":9229,"children":9230},{"style":3454},[9231],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":9233,"children":9234},{"style":3273},[9235],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":9237,"children":9238},{"style":3267},[9239],{"type":3101,"value":9240}," initLogger",{"type":3095,"tag":3236,"props":9242,"children":9243},{"style":3273},[9244],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9246,"children":9247},{"style":3267},[9248],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":9250,"children":9251},{"style":3273},[9252],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9254,"children":9255},{"style":3267},[9256],{"type":3101,"value":9257}," createRequestLogger",{"type":3095,"tag":3236,"props":9259,"children":9260},{"style":3273},[9261],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":9263,"children":9264},{"style":3454},[9265],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":9267,"children":9268},{"style":3273},[9269],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9271,"children":9272},{"style":3295},[9273],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":9275,"children":9276},{"style":3273},[9277],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":9279,"children":9280},{"class":3238,"line":3010},[9281],{"type":3095,"tag":3236,"props":9282,"children":9283},{"emptyLinePlaceholder":1200},[9284],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":9286,"children":9287},{"class":3238,"line":3003},[9288],{"type":3095,"tag":3236,"props":9289,"children":9290},{"style":3242},[9291],{"type":3101,"value":9292},"\u002F\u002F Initialize once at script start\n",{"type":3095,"tag":3236,"props":9294,"children":9295},{"class":3238,"line":3310},[9296,9301,9305],{"type":3095,"tag":3236,"props":9297,"children":9298},{"style":3279},[9299],{"type":3101,"value":9300},"initLogger",{"type":3095,"tag":3236,"props":9302,"children":9303},{"style":3267},[9304],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":9306,"children":9307},{"style":3273},[9308],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":9310,"children":9311},{"class":3238,"line":3362},[9312,9317,9321],{"type":3095,"tag":3236,"props":9313,"children":9314},{"style":3644},[9315],{"type":3101,"value":9316},"  env",{"type":3095,"tag":3236,"props":9318,"children":9319},{"style":3273},[9320],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9322,"children":9323},{"style":3273},[9324],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":9326,"children":9327},{"class":3238,"line":3399},[9328,9333,9337,9341,9346,9350],{"type":3095,"tag":3236,"props":9329,"children":9330},{"style":3644},[9331],{"type":3101,"value":9332},"    service",{"type":3095,"tag":3236,"props":9334,"children":9335},{"style":3273},[9336],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9338,"children":9339},{"style":3273},[9340],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9342,"children":9343},{"style":3295},[9344],{"type":3101,"value":9345},"migration-script",{"type":3095,"tag":3236,"props":9347,"children":9348},{"style":3273},[9349],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9351,"children":9352},{"style":3273},[9353],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":9355,"children":9356},{"class":3238,"line":3442},[9357,9362,9366,9370,9375,9379],{"type":3095,"tag":3236,"props":9358,"children":9359},{"style":3644},[9360],{"type":3101,"value":9361},"    environment",{"type":3095,"tag":3236,"props":9363,"children":9364},{"style":3273},[9365],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9367,"children":9368},{"style":3273},[9369],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9371,"children":9372},{"style":3295},[9373],{"type":3101,"value":9374},"production",{"type":3095,"tag":3236,"props":9376,"children":9377},{"style":3273},[9378],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9380,"children":9381},{"style":3273},[9382],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":9384,"children":9385},{"class":3238,"line":3450},[9386],{"type":3095,"tag":3236,"props":9387,"children":9388},{"style":3273},[9389],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":9391,"children":9392},{"class":3238,"line":3849},[9393,9397],{"type":3095,"tag":3236,"props":9394,"children":9395},{"style":3273},[9396],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":9398,"children":9399},{"style":3267},[9400],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":9402,"children":9403},{"class":3238,"line":3912},[9404],{"type":3095,"tag":3236,"props":9405,"children":9406},{"emptyLinePlaceholder":1200},[9407],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":9409,"children":9410},{"class":3238,"line":3920},[9411],{"type":3095,"tag":3236,"props":9412,"children":9413},{"style":3242},[9414],{"type":3101,"value":9415},"\u002F\u002F Simple logging\n",{"type":3095,"tag":3236,"props":9417,"children":9418},{"class":3238,"line":3929},[9419,9423,9427,9431,9435,9439,9444,9448,9452,9456,9461,9465],{"type":3095,"tag":3236,"props":9420,"children":9421},{"style":3267},[9422],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":9424,"children":9425},{"style":3273},[9426],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":9428,"children":9429},{"style":3279},[9430],{"type":3101,"value":6250},{"type":3095,"tag":3236,"props":9432,"children":9433},{"style":3267},[9434],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":9436,"children":9437},{"style":3273},[9438],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9440,"children":9441},{"style":3295},[9442],{"type":3101,"value":9443},"migration",{"type":3095,"tag":3236,"props":9445,"children":9446},{"style":3273},[9447],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9449,"children":9450},{"style":3273},[9451],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9453,"children":9454},{"style":3273},[9455],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9457,"children":9458},{"style":3295},[9459],{"type":3101,"value":9460},"Starting database migration",{"type":3095,"tag":3236,"props":9462,"children":9463},{"style":3273},[9464],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9466,"children":9467},{"style":3267},[9468],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":9470,"children":9471},{"class":3238,"line":5540},[9472,9476,9480,9484,9488,9492,9497,9501,9505,9509,9513,9517,9522,9526,9530,9534,9539,9543,9547,9551,9556,9560,9565,9569],{"type":3095,"tag":3236,"props":9473,"children":9474},{"style":3267},[9475],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":9477,"children":9478},{"style":3273},[9479],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":9481,"children":9482},{"style":3279},[9483],{"type":3101,"value":6250},{"type":3095,"tag":3236,"props":9485,"children":9486},{"style":3267},[9487],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":9489,"children":9490},{"style":3273},[9491],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":9493,"children":9494},{"style":3644},[9495],{"type":3101,"value":9496}," action",{"type":3095,"tag":3236,"props":9498,"children":9499},{"style":3273},[9500],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9502,"children":9503},{"style":3273},[9504],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9506,"children":9507},{"style":3295},[9508],{"type":3101,"value":9443},{"type":3095,"tag":3236,"props":9510,"children":9511},{"style":3273},[9512],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9514,"children":9515},{"style":3273},[9516],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9518,"children":9519},{"style":3644},[9520],{"type":3101,"value":9521}," tables",{"type":3095,"tag":3236,"props":9523,"children":9524},{"style":3273},[9525],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9527,"children":9528},{"style":3267},[9529],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":9531,"children":9532},{"style":3273},[9533],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9535,"children":9536},{"style":3295},[9537],{"type":3101,"value":9538},"users",{"type":3095,"tag":3236,"props":9540,"children":9541},{"style":3273},[9542],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9544,"children":9545},{"style":3273},[9546],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9548,"children":9549},{"style":3273},[9550],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9552,"children":9553},{"style":3295},[9554],{"type":3101,"value":9555},"orders",{"type":3095,"tag":3236,"props":9557,"children":9558},{"style":3273},[9559],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9561,"children":9562},{"style":3267},[9563],{"type":3101,"value":9564},"] ",{"type":3095,"tag":3236,"props":9566,"children":9567},{"style":3273},[9568],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":9570,"children":9571},{"style":3267},[9572],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":9574,"children":9575},{"class":3238,"line":5548},[9576],{"type":3095,"tag":3236,"props":9577,"children":9578},{"emptyLinePlaceholder":1200},[9579],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":9581,"children":9582},{"class":3238,"line":5557},[9583],{"type":3095,"tag":3236,"props":9584,"children":9585},{"style":3242},[9586],{"type":3101,"value":9587},"\u002F\u002F Or use request logger for a logical operation\n",{"type":3095,"tag":3236,"props":9589,"children":9590},{"class":3238,"line":5570},[9591,9596,9601,9606,9610,9614,9618,9622,9626,9630,9635,9639,9643],{"type":3095,"tag":3236,"props":9592,"children":9593},{"style":3590},[9594],{"type":3101,"value":9595},"const",{"type":3095,"tag":3236,"props":9597,"children":9598},{"style":3267},[9599],{"type":3101,"value":9600}," migrationLog ",{"type":3095,"tag":3236,"props":9602,"children":9603},{"style":3273},[9604],{"type":3101,"value":9605},"=",{"type":3095,"tag":3236,"props":9607,"children":9608},{"style":3279},[9609],{"type":3101,"value":9257},{"type":3095,"tag":3236,"props":9611,"children":9612},{"style":3267},[9613],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":9615,"children":9616},{"style":3273},[9617],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":9619,"children":9620},{"style":3644},[9621],{"type":3101,"value":9496},{"type":3095,"tag":3236,"props":9623,"children":9624},{"style":3273},[9625],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9627,"children":9628},{"style":3273},[9629],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9631,"children":9632},{"style":3295},[9633],{"type":3101,"value":9634},"full-migration",{"type":3095,"tag":3236,"props":9636,"children":9637},{"style":3273},[9638],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9640,"children":9641},{"style":3273},[9642],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":9644,"children":9645},{"style":3267},[9646],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":9648,"children":9649},{"class":3238,"line":5617},[9650],{"type":3095,"tag":3236,"props":9651,"children":9652},{"emptyLinePlaceholder":1200},[9653],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":9655,"children":9656},{"class":3238,"line":5711},[9657,9662,9666,9670,9674,9678,9682,9686,9690,9694,9698,9702,9706,9710,9714,9718,9722,9726,9731,9735,9739,9743],{"type":3095,"tag":3236,"props":9658,"children":9659},{"style":3267},[9660],{"type":3101,"value":9661},"migrationLog",{"type":3095,"tag":3236,"props":9663,"children":9664},{"style":3273},[9665],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":9667,"children":9668},{"style":3279},[9669],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":9671,"children":9672},{"style":3267},[9673],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":9675,"children":9676},{"style":3273},[9677],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":9679,"children":9680},{"style":3644},[9681],{"type":3101,"value":9521},{"type":3095,"tag":3236,"props":9683,"children":9684},{"style":3273},[9685],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9687,"children":9688},{"style":3267},[9689],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":9691,"children":9692},{"style":3273},[9693],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9695,"children":9696},{"style":3295},[9697],{"type":3101,"value":9538},{"type":3095,"tag":3236,"props":9699,"children":9700},{"style":3273},[9701],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9703,"children":9704},{"style":3273},[9705],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9707,"children":9708},{"style":3273},[9709],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9711,"children":9712},{"style":3295},[9713],{"type":3101,"value":9555},{"type":3095,"tag":3236,"props":9715,"children":9716},{"style":3273},[9717],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9719,"children":9720},{"style":3273},[9721],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9723,"children":9724},{"style":3273},[9725],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9727,"children":9728},{"style":3295},[9729],{"type":3101,"value":9730},"products",{"type":3095,"tag":3236,"props":9732,"children":9733},{"style":3273},[9734],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9736,"children":9737},{"style":3267},[9738],{"type":3101,"value":9564},{"type":3095,"tag":3236,"props":9740,"children":9741},{"style":3273},[9742],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":9744,"children":9745},{"style":3267},[9746],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":9748,"children":9749},{"class":3238,"line":5742},[9750,9754,9758,9762,9766,9770,9775,9779,9784,9788],{"type":3095,"tag":3236,"props":9751,"children":9752},{"style":3267},[9753],{"type":3101,"value":9661},{"type":3095,"tag":3236,"props":9755,"children":9756},{"style":3273},[9757],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":9759,"children":9760},{"style":3279},[9761],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":9763,"children":9764},{"style":3267},[9765],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":9767,"children":9768},{"style":3273},[9769],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":9771,"children":9772},{"style":3644},[9773],{"type":3101,"value":9774}," rowsProcessed",{"type":3095,"tag":3236,"props":9776,"children":9777},{"style":3273},[9778],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9780,"children":9781},{"style":3813},[9782],{"type":3101,"value":9783}," 15000",{"type":3095,"tag":3236,"props":9785,"children":9786},{"style":3273},[9787],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":9789,"children":9790},{"style":3267},[9791],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":9793,"children":9794},{"class":3238,"line":5802},[9795,9799,9803,9808],{"type":3095,"tag":3236,"props":9796,"children":9797},{"style":3267},[9798],{"type":3101,"value":9661},{"type":3095,"tag":3236,"props":9800,"children":9801},{"style":3273},[9802],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":9804,"children":9805},{"style":3279},[9806],{"type":3101,"value":9807},"emit",{"type":3095,"tag":3236,"props":9809,"children":9810},{"style":3267},[9811],{"type":3101,"value":9812},"()\n",{"type":3095,"tag":3225,"props":9814,"children":9816},{"className":3227,"code":9815,"language":3229,"meta":3089,"style":3089},"\u002F\u002F workers\u002Fsync-job.ts\nimport { initLogger, createRequestLogger, createError } from 'evlog'\n\ninitLogger({\n  env: {\n    service: 'sync-worker',\n    environment: process.env.NODE_ENV,\n  },\n})\n\nasync function processSyncJob(job: Job) {\n  const log = createRequestLogger({ jobId: job.id, type: 'sync' })\n\n  try {\n    log.set({ source: job.source, target: job.target })\n\n    const result = await performSync(job)\n    log.set({ recordsSynced: result.count })\n\n    return result\n  } catch (error) {\n    log.error(error, { step: 'sync' })\n    throw error\n  } finally {\n    log.emit()\n  }\n}\n",[9817],{"type":3095,"tag":3232,"props":9818,"children":9819},{"__ignoreMap":3089},[9820,9828,9879,9886,9901,9916,9944,9982,9989,10000,10007,10050,10133,10140,10151,10230,10237,10274,10327,10334,10346,10373,10432,10444,10460,10479,10486],{"type":3095,"tag":3236,"props":9821,"children":9822},{"class":3238,"line":3027},[9823],{"type":3095,"tag":3236,"props":9824,"children":9825},{"style":3242},[9826],{"type":3101,"value":9827},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":3095,"tag":3236,"props":9829,"children":9830},{"class":3238,"line":3014},[9831,9835,9839,9843,9847,9851,9855,9859,9863,9867,9871,9875],{"type":3095,"tag":3236,"props":9832,"children":9833},{"style":3454},[9834],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":9836,"children":9837},{"style":3273},[9838],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":9840,"children":9841},{"style":3267},[9842],{"type":3101,"value":9240},{"type":3095,"tag":3236,"props":9844,"children":9845},{"style":3273},[9846],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9848,"children":9849},{"style":3267},[9850],{"type":3101,"value":9257},{"type":3095,"tag":3236,"props":9852,"children":9853},{"style":3273},[9854],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":9856,"children":9857},{"style":3267},[9858],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":9860,"children":9861},{"style":3273},[9862],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":9864,"children":9865},{"style":3454},[9866],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":9868,"children":9869},{"style":3273},[9870],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9872,"children":9873},{"style":3295},[9874],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":9876,"children":9877},{"style":3273},[9878],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":9880,"children":9881},{"class":3238,"line":3010},[9882],{"type":3095,"tag":3236,"props":9883,"children":9884},{"emptyLinePlaceholder":1200},[9885],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":9887,"children":9888},{"class":3238,"line":3003},[9889,9893,9897],{"type":3095,"tag":3236,"props":9890,"children":9891},{"style":3279},[9892],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":9894,"children":9895},{"style":3267},[9896],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":9898,"children":9899},{"style":3273},[9900],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":9902,"children":9903},{"class":3238,"line":3310},[9904,9908,9912],{"type":3095,"tag":3236,"props":9905,"children":9906},{"style":3644},[9907],{"type":3101,"value":9316},{"type":3095,"tag":3236,"props":9909,"children":9910},{"style":3273},[9911],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9913,"children":9914},{"style":3273},[9915],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":9917,"children":9918},{"class":3238,"line":3362},[9919,9923,9927,9931,9936,9940],{"type":3095,"tag":3236,"props":9920,"children":9921},{"style":3644},[9922],{"type":3101,"value":9332},{"type":3095,"tag":3236,"props":9924,"children":9925},{"style":3273},[9926],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9928,"children":9929},{"style":3273},[9930],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":9932,"children":9933},{"style":3295},[9934],{"type":3101,"value":9935},"sync-worker",{"type":3095,"tag":3236,"props":9937,"children":9938},{"style":3273},[9939],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":9941,"children":9942},{"style":3273},[9943],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":9945,"children":9946},{"class":3238,"line":3399},[9947,9951,9955,9960,9964,9969,9973,9978],{"type":3095,"tag":3236,"props":9948,"children":9949},{"style":3644},[9950],{"type":3101,"value":9361},{"type":3095,"tag":3236,"props":9952,"children":9953},{"style":3273},[9954],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":9956,"children":9957},{"style":3267},[9958],{"type":3101,"value":9959}," process",{"type":3095,"tag":3236,"props":9961,"children":9962},{"style":3273},[9963],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":9965,"children":9966},{"style":3267},[9967],{"type":3101,"value":9968},"env",{"type":3095,"tag":3236,"props":9970,"children":9971},{"style":3273},[9972],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":9974,"children":9975},{"style":3267},[9976],{"type":3101,"value":9977},"NODE_ENV",{"type":3095,"tag":3236,"props":9979,"children":9980},{"style":3273},[9981],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":9983,"children":9984},{"class":3238,"line":3442},[9985],{"type":3095,"tag":3236,"props":9986,"children":9987},{"style":3273},[9988],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":9990,"children":9991},{"class":3238,"line":3450},[9992,9996],{"type":3095,"tag":3236,"props":9993,"children":9994},{"style":3273},[9995],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":9997,"children":9998},{"style":3267},[9999],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10001,"children":10002},{"class":3238,"line":3849},[10003],{"type":3095,"tag":3236,"props":10004,"children":10005},{"emptyLinePlaceholder":1200},[10006],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":10008,"children":10009},{"class":3238,"line":3912},[10010,10014,10019,10024,10028,10033,10037,10042,10046],{"type":3095,"tag":3236,"props":10011,"children":10012},{"style":3590},[10013],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":10015,"children":10016},{"style":3590},[10017],{"type":3101,"value":10018}," function",{"type":3095,"tag":3236,"props":10020,"children":10021},{"style":3279},[10022],{"type":3101,"value":10023}," processSyncJob",{"type":3095,"tag":3236,"props":10025,"children":10026},{"style":3273},[10027],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10029,"children":10030},{"style":3601},[10031],{"type":3101,"value":10032},"job",{"type":3095,"tag":3236,"props":10034,"children":10035},{"style":3273},[10036],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10038,"children":10039},{"style":4217},[10040],{"type":3101,"value":10041}," Job",{"type":3095,"tag":3236,"props":10043,"children":10044},{"style":3273},[10045],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":10047,"children":10048},{"style":3273},[10049],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":10051,"children":10052},{"class":3238,"line":3920},[10053,10057,10061,10065,10069,10073,10077,10082,10086,10091,10095,10099,10103,10108,10112,10116,10121,10125,10129],{"type":3095,"tag":3236,"props":10054,"children":10055},{"style":3590},[10056],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":10058,"children":10059},{"style":3267},[10060],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":10062,"children":10063},{"style":3273},[10064],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":10066,"children":10067},{"style":3279},[10068],{"type":3101,"value":9257},{"type":3095,"tag":3236,"props":10070,"children":10071},{"style":3644},[10072],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10074,"children":10075},{"style":3273},[10076],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":10078,"children":10079},{"style":3644},[10080],{"type":3101,"value":10081}," jobId",{"type":3095,"tag":3236,"props":10083,"children":10084},{"style":3273},[10085],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10087,"children":10088},{"style":3267},[10089],{"type":3101,"value":10090}," job",{"type":3095,"tag":3236,"props":10092,"children":10093},{"style":3273},[10094],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10096,"children":10097},{"style":3267},[10098],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":10100,"children":10101},{"style":3273},[10102],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10104,"children":10105},{"style":3644},[10106],{"type":3101,"value":10107}," type",{"type":3095,"tag":3236,"props":10109,"children":10110},{"style":3273},[10111],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10113,"children":10114},{"style":3273},[10115],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":10117,"children":10118},{"style":3295},[10119],{"type":3101,"value":10120},"sync",{"type":3095,"tag":3236,"props":10122,"children":10123},{"style":3273},[10124],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":10126,"children":10127},{"style":3273},[10128],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10130,"children":10131},{"style":3644},[10132],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10134,"children":10135},{"class":3238,"line":3929},[10136],{"type":3095,"tag":3236,"props":10137,"children":10138},{"emptyLinePlaceholder":1200},[10139],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":10141,"children":10142},{"class":3238,"line":5540},[10143,10147],{"type":3095,"tag":3236,"props":10144,"children":10145},{"style":3454},[10146],{"type":3101,"value":5563},{"type":3095,"tag":3236,"props":10148,"children":10149},{"style":3273},[10150],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":10152,"children":10153},{"class":3238,"line":5548},[10154,10158,10162,10166,10170,10174,10179,10183,10187,10191,10196,10200,10205,10209,10213,10217,10222,10226],{"type":3095,"tag":3236,"props":10155,"children":10156},{"style":3267},[10157],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":10159,"children":10160},{"style":3273},[10161],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10163,"children":10164},{"style":3279},[10165],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":10167,"children":10168},{"style":3644},[10169],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10171,"children":10172},{"style":3273},[10173],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":10175,"children":10176},{"style":3644},[10177],{"type":3101,"value":10178}," source",{"type":3095,"tag":3236,"props":10180,"children":10181},{"style":3273},[10182],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10184,"children":10185},{"style":3267},[10186],{"type":3101,"value":10090},{"type":3095,"tag":3236,"props":10188,"children":10189},{"style":3273},[10190],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10192,"children":10193},{"style":3267},[10194],{"type":3101,"value":10195},"source",{"type":3095,"tag":3236,"props":10197,"children":10198},{"style":3273},[10199],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10201,"children":10202},{"style":3644},[10203],{"type":3101,"value":10204}," target",{"type":3095,"tag":3236,"props":10206,"children":10207},{"style":3273},[10208],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10210,"children":10211},{"style":3267},[10212],{"type":3101,"value":10090},{"type":3095,"tag":3236,"props":10214,"children":10215},{"style":3273},[10216],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10218,"children":10219},{"style":3267},[10220],{"type":3101,"value":10221},"target",{"type":3095,"tag":3236,"props":10223,"children":10224},{"style":3273},[10225],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10227,"children":10228},{"style":3644},[10229],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10231,"children":10232},{"class":3238,"line":5557},[10233],{"type":3095,"tag":3236,"props":10234,"children":10235},{"emptyLinePlaceholder":1200},[10236],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":10238,"children":10239},{"class":3238,"line":5570},[10240,10244,10249,10253,10257,10262,10266,10270],{"type":3095,"tag":3236,"props":10241,"children":10242},{"style":3590},[10243],{"type":3101,"value":5576},{"type":3095,"tag":3236,"props":10245,"children":10246},{"style":3267},[10247],{"type":3101,"value":10248}," result",{"type":3095,"tag":3236,"props":10250,"children":10251},{"style":3273},[10252],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":10254,"children":10255},{"style":3454},[10256],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":10258,"children":10259},{"style":3279},[10260],{"type":3101,"value":10261}," performSync",{"type":3095,"tag":3236,"props":10263,"children":10264},{"style":3644},[10265],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10267,"children":10268},{"style":3267},[10269],{"type":3101,"value":10032},{"type":3095,"tag":3236,"props":10271,"children":10272},{"style":3644},[10273],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10275,"children":10276},{"class":3238,"line":5617},[10277,10281,10285,10289,10293,10297,10302,10306,10310,10314,10319,10323],{"type":3095,"tag":3236,"props":10278,"children":10279},{"style":3267},[10280],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":10282,"children":10283},{"style":3273},[10284],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10286,"children":10287},{"style":3279},[10288],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":10290,"children":10291},{"style":3644},[10292],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10294,"children":10295},{"style":3273},[10296],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":10298,"children":10299},{"style":3644},[10300],{"type":3101,"value":10301}," recordsSynced",{"type":3095,"tag":3236,"props":10303,"children":10304},{"style":3273},[10305],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10307,"children":10308},{"style":3267},[10309],{"type":3101,"value":10248},{"type":3095,"tag":3236,"props":10311,"children":10312},{"style":3273},[10313],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10315,"children":10316},{"style":3267},[10317],{"type":3101,"value":10318},"count",{"type":3095,"tag":3236,"props":10320,"children":10321},{"style":3273},[10322],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10324,"children":10325},{"style":3644},[10326],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10328,"children":10329},{"class":3238,"line":5711},[10330],{"type":3095,"tag":3236,"props":10331,"children":10332},{"emptyLinePlaceholder":1200},[10333],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":10335,"children":10336},{"class":3238,"line":5742},[10337,10341],{"type":3095,"tag":3236,"props":10338,"children":10339},{"style":3454},[10340],{"type":3101,"value":8352},{"type":3095,"tag":3236,"props":10342,"children":10343},{"style":3267},[10344],{"type":3101,"value":10345}," result\n",{"type":3095,"tag":3236,"props":10347,"children":10348},{"class":3238,"line":5802},[10349,10353,10357,10361,10365,10369],{"type":3095,"tag":3236,"props":10350,"children":10351},{"style":3273},[10352],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":10354,"children":10355},{"style":3454},[10356],{"type":3101,"value":5722},{"type":3095,"tag":3236,"props":10358,"children":10359},{"style":3644},[10360],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":10362,"children":10363},{"style":3267},[10364],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":10366,"children":10367},{"style":3644},[10368],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":10370,"children":10371},{"style":3273},[10372],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":10374,"children":10375},{"class":3238,"line":5810},[10376,10380,10384,10388,10392,10396,10400,10404,10408,10412,10416,10420,10424,10428],{"type":3095,"tag":3236,"props":10377,"children":10378},{"style":3267},[10379],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":10381,"children":10382},{"style":3273},[10383],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10385,"children":10386},{"style":3279},[10387],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":10389,"children":10390},{"style":3644},[10391],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10393,"children":10394},{"style":3267},[10395],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":10397,"children":10398},{"style":3273},[10399],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10401,"children":10402},{"style":3273},[10403],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":10405,"children":10406},{"style":3644},[10407],{"type":3101,"value":3884},{"type":3095,"tag":3236,"props":10409,"children":10410},{"style":3273},[10411],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10413,"children":10414},{"style":3273},[10415],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":10417,"children":10418},{"style":3295},[10419],{"type":3101,"value":10120},{"type":3095,"tag":3236,"props":10421,"children":10422},{"style":3273},[10423],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":10425,"children":10426},{"style":3273},[10427],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10429,"children":10430},{"style":3644},[10431],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10433,"children":10434},{"class":3238,"line":5831},[10435,10439],{"type":3095,"tag":3236,"props":10436,"children":10437},{"style":3454},[10438],{"type":3101,"value":5816},{"type":3095,"tag":3236,"props":10440,"children":10441},{"style":3267},[10442],{"type":3101,"value":10443}," error\n",{"type":3095,"tag":3236,"props":10445,"children":10446},{"class":3238,"line":5860},[10447,10451,10456],{"type":3095,"tag":3236,"props":10448,"children":10449},{"style":3273},[10450],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":10452,"children":10453},{"style":3454},[10454],{"type":3101,"value":10455}," finally",{"type":3095,"tag":3236,"props":10457,"children":10458},{"style":3273},[10459],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":10461,"children":10462},{"class":3238,"line":5882},[10463,10467,10471,10475],{"type":3095,"tag":3236,"props":10464,"children":10465},{"style":3267},[10466],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":10468,"children":10469},{"style":3273},[10470],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10472,"children":10473},{"style":3279},[10474],{"type":3101,"value":9807},{"type":3095,"tag":3236,"props":10476,"children":10477},{"style":3644},[10478],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":10480,"children":10481},{"class":3238,"line":5912},[10482],{"type":3095,"tag":3236,"props":10483,"children":10484},{"style":3273},[10485],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":10487,"children":10488},{"class":3238,"line":5942},[10489],{"type":3095,"tag":3236,"props":10490,"children":10491},{"style":3273},[10492],{"type":3101,"value":4451},{"type":3095,"tag":3211,"props":10494,"children":10496},{"id":10495},"cloudflare-workers",[10497],{"type":3101,"value":10498},"Cloudflare Workers",{"type":3095,"tag":3096,"props":10500,"children":10501},{},[10502,10504,10510,10512,10521,10523,10529,10531,10537,10539,10545],{"type":3101,"value":10503},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":3095,"tag":3232,"props":10505,"children":10507},{"className":10506},[],[10508],{"type":3101,"value":10509},"initWorkersLogger({ drain })",{"type":3101,"value":10511},", use ",{"type":3095,"tag":3182,"props":10513,"children":10514},{},[10515],{"type":3095,"tag":3232,"props":10516,"children":10518},{"className":10517},[],[10519],{"type":3101,"value":10520},"defineWorkerFetch",{"type":3101,"value":10522}," so async drains are registered with ",{"type":3095,"tag":3232,"props":10524,"children":10526},{"className":10525},[],[10527],{"type":3101,"value":10528},"waitUntil",{"type":3101,"value":10530}," automatically (Cloudflare only passes ",{"type":3095,"tag":3232,"props":10532,"children":10534},{"className":10533},[],[10535],{"type":3101,"value":10536},"ExecutionContext",{"type":3101,"value":10538}," as the third ",{"type":3095,"tag":3232,"props":10540,"children":10542},{"className":10541},[],[10543],{"type":3101,"value":10544},"fetch",{"type":3101,"value":10546}," argument — there is no global).",{"type":3095,"tag":3225,"props":10548,"children":10550},{"className":3227,"code":10549,"language":3229,"meta":3089,"style":3089},"\u002F\u002F src\u002Findex.ts\nimport { defineWorkerFetch, initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n\nexport default defineWorkerFetch(async (request, _env, _ctx, log) => {\n  try {\n    log.set({ route: 'health' })\n    const response = new Response('ok', { status: 200 })\n    log.emit({ status: response.status })\n    return response\n  } catch (error) {\n    log.error(error as Error)\n    log.emit({ status: 500 })\n    throw error\n  }\n})\n",[10551],{"type":3095,"tag":3232,"props":10552,"children":10553},{"__ignoreMap":3089},[10554,10562,10608,10615,10631,10671,10682,10689,10759,10770,10823,10894,10945,10957,10984,11020,11063,11074,11081],{"type":3095,"tag":3236,"props":10555,"children":10556},{"class":3238,"line":3027},[10557],{"type":3095,"tag":3236,"props":10558,"children":10559},{"style":3242},[10560],{"type":3101,"value":10561},"\u002F\u002F src\u002Findex.ts\n",{"type":3095,"tag":3236,"props":10563,"children":10564},{"class":3238,"line":3014},[10565,10569,10573,10578,10582,10587,10591,10595,10599,10604],{"type":3095,"tag":3236,"props":10566,"children":10567},{"style":3454},[10568],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":10570,"children":10571},{"style":3273},[10572],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":10574,"children":10575},{"style":3267},[10576],{"type":3101,"value":10577}," defineWorkerFetch",{"type":3095,"tag":3236,"props":10579,"children":10580},{"style":3273},[10581],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10583,"children":10584},{"style":3267},[10585],{"type":3101,"value":10586}," initWorkersLogger",{"type":3095,"tag":3236,"props":10588,"children":10589},{"style":3273},[10590],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10592,"children":10593},{"style":3454},[10594],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":10596,"children":10597},{"style":3273},[10598],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":10600,"children":10601},{"style":3295},[10602],{"type":3101,"value":10603},"evlog\u002Fworkers",{"type":3095,"tag":3236,"props":10605,"children":10606},{"style":3273},[10607],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":10609,"children":10610},{"class":3238,"line":3010},[10611],{"type":3095,"tag":3236,"props":10612,"children":10613},{"emptyLinePlaceholder":1200},[10614],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":10616,"children":10617},{"class":3238,"line":3003},[10618,10623,10627],{"type":3095,"tag":3236,"props":10619,"children":10620},{"style":3279},[10621],{"type":3101,"value":10622},"initWorkersLogger",{"type":3095,"tag":3236,"props":10624,"children":10625},{"style":3267},[10626],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10628,"children":10629},{"style":3273},[10630],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":10632,"children":10633},{"class":3238,"line":3310},[10634,10638,10642,10646,10650,10654,10658,10663,10667],{"type":3095,"tag":3236,"props":10635,"children":10636},{"style":3644},[10637],{"type":3101,"value":9316},{"type":3095,"tag":3236,"props":10639,"children":10640},{"style":3273},[10641],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10643,"children":10644},{"style":3273},[10645],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":10647,"children":10648},{"style":3644},[10649],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":10651,"children":10652},{"style":3273},[10653],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10655,"children":10656},{"style":3273},[10657],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":10659,"children":10660},{"style":3295},[10661],{"type":3101,"value":10662},"edge-api",{"type":3095,"tag":3236,"props":10664,"children":10665},{"style":3273},[10666],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":10668,"children":10669},{"style":3273},[10670],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":10672,"children":10673},{"class":3238,"line":3362},[10674,10678],{"type":3095,"tag":3236,"props":10675,"children":10676},{"style":3273},[10677],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":10679,"children":10680},{"style":3267},[10681],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10683,"children":10684},{"class":3238,"line":3399},[10685],{"type":3095,"tag":3236,"props":10686,"children":10687},{"emptyLinePlaceholder":1200},[10688],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":10690,"children":10691},{"class":3238,"line":3442},[10692,10696,10700,10704,10708,10712,10716,10721,10725,10730,10734,10739,10743,10747,10751,10755],{"type":3095,"tag":3236,"props":10693,"children":10694},{"style":3454},[10695],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":10697,"children":10698},{"style":3454},[10699],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":10701,"children":10702},{"style":3279},[10703],{"type":3101,"value":10577},{"type":3095,"tag":3236,"props":10705,"children":10706},{"style":3267},[10707],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10709,"children":10710},{"style":3590},[10711],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":10713,"children":10714},{"style":3273},[10715],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":10717,"children":10718},{"style":3601},[10719],{"type":3101,"value":10720},"request",{"type":3095,"tag":3236,"props":10722,"children":10723},{"style":3273},[10724],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10726,"children":10727},{"style":3601},[10728],{"type":3101,"value":10729}," _env",{"type":3095,"tag":3236,"props":10731,"children":10732},{"style":3273},[10733],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10735,"children":10736},{"style":3601},[10737],{"type":3101,"value":10738}," _ctx",{"type":3095,"tag":3236,"props":10740,"children":10741},{"style":3273},[10742],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10744,"children":10745},{"style":3601},[10746],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":10748,"children":10749},{"style":3273},[10750],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":10752,"children":10753},{"style":3590},[10754],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":10756,"children":10757},{"style":3273},[10758],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":10760,"children":10761},{"class":3238,"line":3450},[10762,10766],{"type":3095,"tag":3236,"props":10763,"children":10764},{"style":3454},[10765],{"type":3101,"value":5563},{"type":3095,"tag":3236,"props":10767,"children":10768},{"style":3273},[10769],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":10771,"children":10772},{"class":3238,"line":3849},[10773,10777,10781,10785,10789,10793,10798,10802,10806,10811,10815,10819],{"type":3095,"tag":3236,"props":10774,"children":10775},{"style":3267},[10776],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":10778,"children":10779},{"style":3273},[10780],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10782,"children":10783},{"style":3279},[10784],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":10786,"children":10787},{"style":3644},[10788],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10790,"children":10791},{"style":3273},[10792],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":10794,"children":10795},{"style":3644},[10796],{"type":3101,"value":10797}," route",{"type":3095,"tag":3236,"props":10799,"children":10800},{"style":3273},[10801],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10803,"children":10804},{"style":3273},[10805],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":10807,"children":10808},{"style":3295},[10809],{"type":3101,"value":10810},"health",{"type":3095,"tag":3236,"props":10812,"children":10813},{"style":3273},[10814],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":10816,"children":10817},{"style":3273},[10818],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10820,"children":10821},{"style":3644},[10822],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10824,"children":10825},{"class":3238,"line":3912},[10826,10830,10835,10839,10843,10848,10852,10856,10861,10865,10869,10873,10877,10881,10886,10890],{"type":3095,"tag":3236,"props":10827,"children":10828},{"style":3590},[10829],{"type":3101,"value":5576},{"type":3095,"tag":3236,"props":10831,"children":10832},{"style":3267},[10833],{"type":3101,"value":10834}," response",{"type":3095,"tag":3236,"props":10836,"children":10837},{"style":3273},[10838],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":10840,"children":10841},{"style":3273},[10842],{"type":3101,"value":3462},{"type":3095,"tag":3236,"props":10844,"children":10845},{"style":3279},[10846],{"type":3101,"value":10847}," Response",{"type":3095,"tag":3236,"props":10849,"children":10850},{"style":3644},[10851],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10853,"children":10854},{"style":3273},[10855],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":10857,"children":10858},{"style":3295},[10859],{"type":3101,"value":10860},"ok",{"type":3095,"tag":3236,"props":10862,"children":10863},{"style":3273},[10864],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":10866,"children":10867},{"style":3273},[10868],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":10870,"children":10871},{"style":3273},[10872],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":10874,"children":10875},{"style":3644},[10876],{"type":3101,"value":6089},{"type":3095,"tag":3236,"props":10878,"children":10879},{"style":3273},[10880],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10882,"children":10883},{"style":3813},[10884],{"type":3101,"value":10885}," 200",{"type":3095,"tag":3236,"props":10887,"children":10888},{"style":3273},[10889],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10891,"children":10892},{"style":3644},[10893],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10895,"children":10896},{"class":3238,"line":3920},[10897,10901,10905,10909,10913,10917,10921,10925,10929,10933,10937,10941],{"type":3095,"tag":3236,"props":10898,"children":10899},{"style":3267},[10900],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":10902,"children":10903},{"style":3273},[10904],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10906,"children":10907},{"style":3279},[10908],{"type":3101,"value":9807},{"type":3095,"tag":3236,"props":10910,"children":10911},{"style":3644},[10912],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":10914,"children":10915},{"style":3273},[10916],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":10918,"children":10919},{"style":3644},[10920],{"type":3101,"value":6089},{"type":3095,"tag":3236,"props":10922,"children":10923},{"style":3273},[10924],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":10926,"children":10927},{"style":3267},[10928],{"type":3101,"value":10834},{"type":3095,"tag":3236,"props":10930,"children":10931},{"style":3273},[10932],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10934,"children":10935},{"style":3267},[10936],{"type":3101,"value":6106},{"type":3095,"tag":3236,"props":10938,"children":10939},{"style":3273},[10940],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":10942,"children":10943},{"style":3644},[10944],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":10946,"children":10947},{"class":3238,"line":3929},[10948,10952],{"type":3095,"tag":3236,"props":10949,"children":10950},{"style":3454},[10951],{"type":3101,"value":8352},{"type":3095,"tag":3236,"props":10953,"children":10954},{"style":3267},[10955],{"type":3101,"value":10956}," response\n",{"type":3095,"tag":3236,"props":10958,"children":10959},{"class":3238,"line":5540},[10960,10964,10968,10972,10976,10980],{"type":3095,"tag":3236,"props":10961,"children":10962},{"style":3273},[10963],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":10965,"children":10966},{"style":3454},[10967],{"type":3101,"value":5722},{"type":3095,"tag":3236,"props":10969,"children":10970},{"style":3644},[10971],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":10973,"children":10974},{"style":3267},[10975],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":10977,"children":10978},{"style":3644},[10979],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":10981,"children":10982},{"style":3273},[10983],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":10985,"children":10986},{"class":3238,"line":5548},[10987,10991,10995,10999,11003,11007,11012,11016],{"type":3095,"tag":3236,"props":10988,"children":10989},{"style":3267},[10990],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":10992,"children":10993},{"style":3273},[10994],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":10996,"children":10997},{"style":3279},[10998],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":11000,"children":11001},{"style":3644},[11002],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11004,"children":11005},{"style":3267},[11006],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":11008,"children":11009},{"style":3454},[11010],{"type":3101,"value":11011}," as",{"type":3095,"tag":3236,"props":11013,"children":11014},{"style":4217},[11015],{"type":3101,"value":3467},{"type":3095,"tag":3236,"props":11017,"children":11018},{"style":3644},[11019],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":11021,"children":11022},{"class":3238,"line":5557},[11023,11027,11031,11035,11039,11043,11047,11051,11055,11059],{"type":3095,"tag":3236,"props":11024,"children":11025},{"style":3267},[11026],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":11028,"children":11029},{"style":3273},[11030],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":11032,"children":11033},{"style":3279},[11034],{"type":3101,"value":9807},{"type":3095,"tag":3236,"props":11036,"children":11037},{"style":3644},[11038],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11040,"children":11041},{"style":3273},[11042],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":11044,"children":11045},{"style":3644},[11046],{"type":3101,"value":6089},{"type":3095,"tag":3236,"props":11048,"children":11049},{"style":3273},[11050],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11052,"children":11053},{"style":3813},[11054],{"type":3101,"value":8571},{"type":3095,"tag":3236,"props":11056,"children":11057},{"style":3273},[11058],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11060,"children":11061},{"style":3644},[11062],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":11064,"children":11065},{"class":3238,"line":5570},[11066,11070],{"type":3095,"tag":3236,"props":11067,"children":11068},{"style":3454},[11069],{"type":3101,"value":5816},{"type":3095,"tag":3236,"props":11071,"children":11072},{"style":3267},[11073],{"type":3101,"value":10443},{"type":3095,"tag":3236,"props":11075,"children":11076},{"class":3238,"line":5617},[11077],{"type":3095,"tag":3236,"props":11078,"children":11079},{"style":3273},[11080],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":11082,"children":11083},{"class":3238,"line":5711},[11084,11088],{"type":3095,"tag":3236,"props":11085,"children":11086},{"style":3273},[11087],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":11089,"children":11090},{"style":3267},[11091],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":11093,"children":11094},{},[11095,11097,11103,11105,11111,11113,11119,11121,11126,11128,11134],{"type":3101,"value":11096},"If you keep a raw ",{"type":3095,"tag":3232,"props":11098,"children":11100},{"className":11099},[],[11101],{"type":3101,"value":11102},"export default { fetch }",{"type":3101,"value":11104},", pass ",{"type":3095,"tag":3232,"props":11106,"children":11108},{"className":11107},[],[11109],{"type":3101,"value":11110},"{ executionCtx: ctx }",{"type":3101,"value":11112}," to ",{"type":3095,"tag":3232,"props":11114,"children":11116},{"className":11115},[],[11117],{"type":3101,"value":11118},"createWorkersLogger",{"type":3101,"value":11120}," or ",{"type":3095,"tag":3232,"props":11122,"children":11124},{"className":11123},[],[11125],{"type":3101,"value":10528},{"type":3101,"value":11127}," on ",{"type":3095,"tag":3232,"props":11129,"children":11131},{"className":11130},[],[11132],{"type":3101,"value":11133},"createRequestLogger",{"type":3101,"value":3276},{"type":3095,"tag":3225,"props":11136,"children":11138},{"className":3227,"code":11137,"language":3229,"meta":3089,"style":3089},"\u002F\u002F Lower-level (equivalent)\nimport { createWorkersLogger } from 'evlog\u002Fworkers'\n\nexport default {\n  async fetch(request: Request, _env: unknown, ctx: ExecutionContext) {\n    const log = createWorkersLogger(request, { executionCtx: ctx })\n    \u002F\u002F ...\n  },\n}\n",[11139],{"type":3095,"tag":3232,"props":11140,"children":11141},{"__ignoreMap":3089},[11142,11150,11186,11193,11208,11281,11337,11345,11352],{"type":3095,"tag":3236,"props":11143,"children":11144},{"class":3238,"line":3027},[11145],{"type":3095,"tag":3236,"props":11146,"children":11147},{"style":3242},[11148],{"type":3101,"value":11149},"\u002F\u002F Lower-level (equivalent)\n",{"type":3095,"tag":3236,"props":11151,"children":11152},{"class":3238,"line":3014},[11153,11157,11161,11166,11170,11174,11178,11182],{"type":3095,"tag":3236,"props":11154,"children":11155},{"style":3454},[11156],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":11158,"children":11159},{"style":3273},[11160],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":11162,"children":11163},{"style":3267},[11164],{"type":3101,"value":11165}," createWorkersLogger",{"type":3095,"tag":3236,"props":11167,"children":11168},{"style":3273},[11169],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11171,"children":11172},{"style":3454},[11173],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":11175,"children":11176},{"style":3273},[11177],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":11179,"children":11180},{"style":3295},[11181],{"type":3101,"value":10603},{"type":3095,"tag":3236,"props":11183,"children":11184},{"style":3273},[11185],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":11187,"children":11188},{"class":3238,"line":3010},[11189],{"type":3095,"tag":3236,"props":11190,"children":11191},{"emptyLinePlaceholder":1200},[11192],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":11194,"children":11195},{"class":3238,"line":3003},[11196,11200,11204],{"type":3095,"tag":3236,"props":11197,"children":11198},{"style":3454},[11199],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":11201,"children":11202},{"style":3454},[11203],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":11205,"children":11206},{"style":3273},[11207],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":11209,"children":11210},{"class":3238,"line":3310},[11211,11216,11221,11225,11229,11233,11238,11242,11246,11250,11255,11259,11264,11268,11273,11277],{"type":3095,"tag":3236,"props":11212,"children":11213},{"style":3590},[11214],{"type":3101,"value":11215},"  async",{"type":3095,"tag":3236,"props":11217,"children":11218},{"style":3644},[11219],{"type":3101,"value":11220}," fetch",{"type":3095,"tag":3236,"props":11222,"children":11223},{"style":3273},[11224],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11226,"children":11227},{"style":3601},[11228],{"type":3101,"value":10720},{"type":3095,"tag":3236,"props":11230,"children":11231},{"style":3273},[11232],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11234,"children":11235},{"style":4217},[11236],{"type":3101,"value":11237}," Request",{"type":3095,"tag":3236,"props":11239,"children":11240},{"style":3273},[11241],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":11243,"children":11244},{"style":3601},[11245],{"type":3101,"value":10729},{"type":3095,"tag":3236,"props":11247,"children":11248},{"style":3273},[11249],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11251,"children":11252},{"style":4217},[11253],{"type":3101,"value":11254}," unknown",{"type":3095,"tag":3236,"props":11256,"children":11257},{"style":3273},[11258],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":11260,"children":11261},{"style":3601},[11262],{"type":3101,"value":11263}," ctx",{"type":3095,"tag":3236,"props":11265,"children":11266},{"style":3273},[11267],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11269,"children":11270},{"style":4217},[11271],{"type":3101,"value":11272}," ExecutionContext",{"type":3095,"tag":3236,"props":11274,"children":11275},{"style":3273},[11276],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":11278,"children":11279},{"style":3273},[11280],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":11282,"children":11283},{"class":3238,"line":3362},[11284,11288,11292,11296,11300,11304,11308,11312,11316,11321,11325,11329,11333],{"type":3095,"tag":3236,"props":11285,"children":11286},{"style":3590},[11287],{"type":3101,"value":5576},{"type":3095,"tag":3236,"props":11289,"children":11290},{"style":3267},[11291],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":11293,"children":11294},{"style":3273},[11295],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":11297,"children":11298},{"style":3279},[11299],{"type":3101,"value":11165},{"type":3095,"tag":3236,"props":11301,"children":11302},{"style":3644},[11303],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11305,"children":11306},{"style":3267},[11307],{"type":3101,"value":10720},{"type":3095,"tag":3236,"props":11309,"children":11310},{"style":3273},[11311],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":11313,"children":11314},{"style":3273},[11315],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":11317,"children":11318},{"style":3644},[11319],{"type":3101,"value":11320}," executionCtx",{"type":3095,"tag":3236,"props":11322,"children":11323},{"style":3273},[11324],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11326,"children":11327},{"style":3267},[11328],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":11330,"children":11331},{"style":3273},[11332],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11334,"children":11335},{"style":3644},[11336],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":11338,"children":11339},{"class":3238,"line":3399},[11340],{"type":3095,"tag":3236,"props":11341,"children":11342},{"style":3242},[11343],{"type":3101,"value":11344},"    \u002F\u002F ...\n",{"type":3095,"tag":3236,"props":11346,"children":11347},{"class":3238,"line":3442},[11348],{"type":3095,"tag":3236,"props":11349,"children":11350},{"style":3273},[11351],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":11353,"children":11354},{"class":3238,"line":3450},[11355],{"type":3095,"tag":3236,"props":11356,"children":11357},{"style":3273},[11358],{"type":3101,"value":4451},{"type":3095,"tag":3096,"props":11360,"children":11361},{},[11362],{"type":3101,"value":11363},"Disable invocation logs to avoid duplicate request logs:",{"type":3095,"tag":3225,"props":11365,"children":11369},{"className":11366,"code":11367,"language":11368,"meta":3089,"style":3089},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11370],{"type":3095,"tag":3232,"props":11371,"children":11372},{"__ignoreMap":3089},[11373,11381,11389],{"type":3095,"tag":3236,"props":11374,"children":11375},{"class":3238,"line":3027},[11376],{"type":3095,"tag":3236,"props":11377,"children":11378},{},[11379],{"type":3101,"value":11380},"# wrangler.toml\n",{"type":3095,"tag":3236,"props":11382,"children":11383},{"class":3238,"line":3014},[11384],{"type":3095,"tag":3236,"props":11385,"children":11386},{},[11387],{"type":3101,"value":11388},"[observability.logs]\n",{"type":3095,"tag":3236,"props":11390,"children":11391},{"class":3238,"line":3010},[11392],{"type":3095,"tag":3236,"props":11393,"children":11394},{},[11395],{"type":3101,"value":11396},"invocation_logs = false\n",{"type":3095,"tag":3096,"props":11398,"children":11399},{},[11400],{"type":3101,"value":11401},"Notes:",{"type":3095,"tag":4476,"props":11403,"children":11404},{},[11405,11428,11447,11458],{"type":3095,"tag":4480,"props":11406,"children":11407},{},[11408,11410,11418,11420,11426],{"type":3101,"value":11409},"Prefer ",{"type":3095,"tag":3182,"props":11411,"children":11412},{},[11413],{"type":3095,"tag":3232,"props":11414,"children":11416},{"className":11415},[],[11417],{"type":3101,"value":10520},{"type":3101,"value":11419}," so you do not have to pass ",{"type":3095,"tag":3232,"props":11421,"children":11423},{"className":11422},[],[11424],{"type":3101,"value":11425},"executionCtx",{"type":3101,"value":11427}," yourself when using a drain",{"type":3095,"tag":4480,"props":11429,"children":11430},{},[11431,11437,11439,11445],{"type":3095,"tag":3232,"props":11432,"children":11434},{"className":11433},[],[11435],{"type":3101,"value":11436},"requestId",{"type":3101,"value":11438}," defaults to ",{"type":3095,"tag":3232,"props":11440,"children":11442},{"className":11441},[],[11443],{"type":3101,"value":11444},"cf-ray",{"type":3101,"value":11446}," when available",{"type":3095,"tag":4480,"props":11448,"children":11449},{},[11450,11456],{"type":3095,"tag":3232,"props":11451,"children":11453},{"className":11452},[],[11454],{"type":3101,"value":11455},"request.cf",{"type":3101,"value":11457}," is included (colo, country, asn) unless disabled",{"type":3095,"tag":4480,"props":11459,"children":11460},{},[11461,11463,11469],{"type":3101,"value":11462},"Use ",{"type":3095,"tag":3232,"props":11464,"children":11466},{"className":11465},[],[11467],{"type":3101,"value":11468},"headerAllowlist",{"type":3101,"value":11470}," to avoid logging sensitive headers",{"type":3095,"tag":3211,"props":11472,"children":11474},{"id":11473},"hono",[11475],{"type":3101,"value":11476},"Hono",{"type":3095,"tag":3225,"props":11478,"children":11480},{"className":3227,"code":11479,"language":3229,"meta":3089,"style":3089},"\u002F\u002F src\u002Findex.ts\nimport { Hono } from 'hono'\nimport { initLogger } from 'evlog'\nimport { evlog, type EvlogVariables } from 'evlog\u002Fhono'\n\ninitLogger({ env: { service: 'hono-api' } })\n\nconst app = new Hono\u003CEvlogVariables>()\napp.use(evlog())\n\napp.get('\u002Fapi\u002Fusers', (c) => {\n  const log = c.get('log')\n  log.set({ users: { count: 42 } })\n  return c.json({ users: [] })\n})\n",[11481],{"type":3095,"tag":3232,"props":11482,"children":11483},{"__ignoreMap":3089},[11484,11491,11527,11562,11612,11619,11679,11686,11729,11758,11765,11823,11871,11933,11981],{"type":3095,"tag":3236,"props":11485,"children":11486},{"class":3238,"line":3027},[11487],{"type":3095,"tag":3236,"props":11488,"children":11489},{"style":3242},[11490],{"type":3101,"value":10561},{"type":3095,"tag":3236,"props":11492,"children":11493},{"class":3238,"line":3014},[11494,11498,11502,11507,11511,11515,11519,11523],{"type":3095,"tag":3236,"props":11495,"children":11496},{"style":3454},[11497],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":11499,"children":11500},{"style":3273},[11501],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":11503,"children":11504},{"style":3267},[11505],{"type":3101,"value":11506}," Hono",{"type":3095,"tag":3236,"props":11508,"children":11509},{"style":3273},[11510],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11512,"children":11513},{"style":3454},[11514],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":11516,"children":11517},{"style":3273},[11518],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":11520,"children":11521},{"style":3295},[11522],{"type":3101,"value":11473},{"type":3095,"tag":3236,"props":11524,"children":11525},{"style":3273},[11526],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":11528,"children":11529},{"class":3238,"line":3010},[11530,11534,11538,11542,11546,11550,11554,11558],{"type":3095,"tag":3236,"props":11531,"children":11532},{"style":3454},[11533],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":11535,"children":11536},{"style":3273},[11537],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":11539,"children":11540},{"style":3267},[11541],{"type":3101,"value":9240},{"type":3095,"tag":3236,"props":11543,"children":11544},{"style":3273},[11545],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11547,"children":11548},{"style":3454},[11549],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":11551,"children":11552},{"style":3273},[11553],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":11555,"children":11556},{"style":3295},[11557],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":11559,"children":11560},{"style":3273},[11561],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":11563,"children":11564},{"class":3238,"line":3003},[11565,11569,11573,11578,11582,11586,11591,11595,11599,11603,11608],{"type":3095,"tag":3236,"props":11566,"children":11567},{"style":3454},[11568],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":11570,"children":11571},{"style":3273},[11572],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":11574,"children":11575},{"style":3267},[11576],{"type":3101,"value":11577}," evlog",{"type":3095,"tag":3236,"props":11579,"children":11580},{"style":3273},[11581],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":11583,"children":11584},{"style":3454},[11585],{"type":3101,"value":10107},{"type":3095,"tag":3236,"props":11587,"children":11588},{"style":3267},[11589],{"type":3101,"value":11590}," EvlogVariables",{"type":3095,"tag":3236,"props":11592,"children":11593},{"style":3273},[11594],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11596,"children":11597},{"style":3454},[11598],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":11600,"children":11601},{"style":3273},[11602],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":11604,"children":11605},{"style":3295},[11606],{"type":3101,"value":11607},"evlog\u002Fhono",{"type":3095,"tag":3236,"props":11609,"children":11610},{"style":3273},[11611],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":11613,"children":11614},{"class":3238,"line":3310},[11615],{"type":3095,"tag":3236,"props":11616,"children":11617},{"emptyLinePlaceholder":1200},[11618],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":11620,"children":11621},{"class":3238,"line":3362},[11622,11626,11630,11634,11638,11642,11646,11650,11654,11658,11663,11667,11671,11675],{"type":3095,"tag":3236,"props":11623,"children":11624},{"style":3279},[11625],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":11627,"children":11628},{"style":3267},[11629],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11631,"children":11632},{"style":3273},[11633],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":11635,"children":11636},{"style":3644},[11637],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":11639,"children":11640},{"style":3273},[11641],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11643,"children":11644},{"style":3273},[11645],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":11647,"children":11648},{"style":3644},[11649],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":11651,"children":11652},{"style":3273},[11653],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11655,"children":11656},{"style":3273},[11657],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":11659,"children":11660},{"style":3295},[11661],{"type":3101,"value":11662},"hono-api",{"type":3095,"tag":3236,"props":11664,"children":11665},{"style":3273},[11666],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":11668,"children":11669},{"style":3273},[11670],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11672,"children":11673},{"style":3273},[11674],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11676,"children":11677},{"style":3267},[11678],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":11680,"children":11681},{"class":3238,"line":3399},[11682],{"type":3095,"tag":3236,"props":11683,"children":11684},{"emptyLinePlaceholder":1200},[11685],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":11687,"children":11688},{"class":3238,"line":3442},[11689,11693,11698,11702,11706,11710,11715,11720,11725],{"type":3095,"tag":3236,"props":11690,"children":11691},{"style":3590},[11692],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":11694,"children":11695},{"style":3267},[11696],{"type":3101,"value":11697}," app ",{"type":3095,"tag":3236,"props":11699,"children":11700},{"style":3273},[11701],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":11703,"children":11704},{"style":3273},[11705],{"type":3101,"value":3462},{"type":3095,"tag":3236,"props":11707,"children":11708},{"style":3279},[11709],{"type":3101,"value":11506},{"type":3095,"tag":3236,"props":11711,"children":11712},{"style":3273},[11713],{"type":3101,"value":11714},"\u003C",{"type":3095,"tag":3236,"props":11716,"children":11717},{"style":4217},[11718],{"type":3101,"value":11719},"EvlogVariables",{"type":3095,"tag":3236,"props":11721,"children":11722},{"style":3273},[11723],{"type":3101,"value":11724},">",{"type":3095,"tag":3236,"props":11726,"children":11727},{"style":3267},[11728],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":11730,"children":11731},{"class":3238,"line":3450},[11732,11736,11740,11745,11749,11753],{"type":3095,"tag":3236,"props":11733,"children":11734},{"style":3267},[11735],{"type":3101,"value":1197},{"type":3095,"tag":3236,"props":11737,"children":11738},{"style":3273},[11739],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":11741,"children":11742},{"style":3279},[11743],{"type":3101,"value":11744},"use",{"type":3095,"tag":3236,"props":11746,"children":11747},{"style":3267},[11748],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11750,"children":11751},{"style":3279},[11752],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":11754,"children":11755},{"style":3267},[11756],{"type":3101,"value":11757},"())\n",{"type":3095,"tag":3236,"props":11759,"children":11760},{"class":3238,"line":3849},[11761],{"type":3095,"tag":3236,"props":11762,"children":11763},{"emptyLinePlaceholder":1200},[11764],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":11766,"children":11767},{"class":3238,"line":3912},[11768,11772,11776,11781,11785,11789,11794,11798,11802,11806,11811,11815,11819],{"type":3095,"tag":3236,"props":11769,"children":11770},{"style":3267},[11771],{"type":3101,"value":1197},{"type":3095,"tag":3236,"props":11773,"children":11774},{"style":3273},[11775],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":11777,"children":11778},{"style":3279},[11779],{"type":3101,"value":11780},"get",{"type":3095,"tag":3236,"props":11782,"children":11783},{"style":3267},[11784],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11786,"children":11787},{"style":3273},[11788],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":11790,"children":11791},{"style":3295},[11792],{"type":3101,"value":11793},"\u002Fapi\u002Fusers",{"type":3095,"tag":3236,"props":11795,"children":11796},{"style":3273},[11797],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":11799,"children":11800},{"style":3273},[11801],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":11803,"children":11804},{"style":3273},[11805],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":11807,"children":11808},{"style":3601},[11809],{"type":3101,"value":11810},"c",{"type":3095,"tag":3236,"props":11812,"children":11813},{"style":3273},[11814],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":11816,"children":11817},{"style":3590},[11818],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":11820,"children":11821},{"style":3273},[11822],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":11824,"children":11825},{"class":3238,"line":3920},[11826,11830,11834,11838,11843,11847,11851,11855,11859,11863,11867],{"type":3095,"tag":3236,"props":11827,"children":11828},{"style":3590},[11829],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":11831,"children":11832},{"style":3267},[11833],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":11835,"children":11836},{"style":3273},[11837],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":11839,"children":11840},{"style":3267},[11841],{"type":3101,"value":11842}," c",{"type":3095,"tag":3236,"props":11844,"children":11845},{"style":3273},[11846],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":11848,"children":11849},{"style":3279},[11850],{"type":3101,"value":11780},{"type":3095,"tag":3236,"props":11852,"children":11853},{"style":3644},[11854],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11856,"children":11857},{"style":3273},[11858],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":11860,"children":11861},{"style":3295},[11862],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":11864,"children":11865},{"style":3273},[11866],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":11868,"children":11869},{"style":3644},[11870],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":11872,"children":11873},{"class":3238,"line":3929},[11874,11878,11882,11886,11890,11894,11899,11903,11907,11912,11916,11921,11925,11929],{"type":3095,"tag":3236,"props":11875,"children":11876},{"style":3267},[11877],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":11879,"children":11880},{"style":3273},[11881],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":11883,"children":11884},{"style":3279},[11885],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":11887,"children":11888},{"style":3644},[11889],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11891,"children":11892},{"style":3273},[11893],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":11895,"children":11896},{"style":3644},[11897],{"type":3101,"value":11898}," users",{"type":3095,"tag":3236,"props":11900,"children":11901},{"style":3273},[11902],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11904,"children":11905},{"style":3273},[11906],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":11908,"children":11909},{"style":3644},[11910],{"type":3101,"value":11911}," count",{"type":3095,"tag":3236,"props":11913,"children":11914},{"style":3273},[11915],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11917,"children":11918},{"style":3813},[11919],{"type":3101,"value":11920}," 42",{"type":3095,"tag":3236,"props":11922,"children":11923},{"style":3273},[11924],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11926,"children":11927},{"style":3273},[11928],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":11930,"children":11931},{"style":3644},[11932],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":11934,"children":11935},{"class":3238,"line":5540},[11936,11940,11944,11948,11952,11956,11960,11964,11968,11973,11977],{"type":3095,"tag":3236,"props":11937,"children":11938},{"style":3454},[11939],{"type":3101,"value":6135},{"type":3095,"tag":3236,"props":11941,"children":11942},{"style":3267},[11943],{"type":3101,"value":11842},{"type":3095,"tag":3236,"props":11945,"children":11946},{"style":3273},[11947],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":11949,"children":11950},{"style":3279},[11951],{"type":3101,"value":3949},{"type":3095,"tag":3236,"props":11953,"children":11954},{"style":3644},[11955],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":11957,"children":11958},{"style":3273},[11959],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":11961,"children":11962},{"style":3644},[11963],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":11965,"children":11966},{"style":3273},[11967],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":11969,"children":11970},{"style":3644},[11971],{"type":3101,"value":11972}," [] ",{"type":3095,"tag":3236,"props":11974,"children":11975},{"style":3273},[11976],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":11978,"children":11979},{"style":3644},[11980],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":11982,"children":11983},{"class":3238,"line":5548},[11984,11988],{"type":3095,"tag":3236,"props":11985,"children":11986},{"style":3273},[11987],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":11989,"children":11990},{"style":3267},[11991],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":11993,"children":11994},{},[11995,11997,12004],{"type":3101,"value":11996},"See the full ",{"type":3095,"tag":3118,"props":11998,"children":12001},{"href":11999,"rel":12000},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[3122],[12002],{"type":3101,"value":12003},"hono example",{"type":3101,"value":12005}," for a complete working project.",{"type":3095,"tag":3211,"props":12007,"children":12009},{"id":12008},"express",[12010],{"type":3101,"value":12011},"Express",{"type":3095,"tag":3225,"props":12013,"children":12015},{"className":3227,"code":12014,"language":3229,"meta":3089,"style":3089},"\u002F\u002F src\u002Findex.ts\nimport express from 'express'\nimport { initLogger } from 'evlog'\nimport { evlog, useLogger } from 'evlog\u002Fexpress'\n\ninitLogger({ env: { service: 'express-api' } })\n\nconst app = express()\napp.use(evlog())\n\napp.get('\u002Fapi\u002Fusers', (req, res) => {\n  req.log.set({ users: { count: 42 } })\n  res.json({ users: [] })\n})\n",[12016],{"type":3095,"tag":3232,"props":12017,"children":12018},{"__ignoreMap":3089},[12019,12026,12054,12089,12133,12140,12200,12207,12231,12258,12265,12330,12398,12442],{"type":3095,"tag":3236,"props":12020,"children":12021},{"class":3238,"line":3027},[12022],{"type":3095,"tag":3236,"props":12023,"children":12024},{"style":3242},[12025],{"type":3101,"value":10561},{"type":3095,"tag":3236,"props":12027,"children":12028},{"class":3238,"line":3014},[12029,12033,12038,12042,12046,12050],{"type":3095,"tag":3236,"props":12030,"children":12031},{"style":3454},[12032],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":12034,"children":12035},{"style":3267},[12036],{"type":3101,"value":12037}," express ",{"type":3095,"tag":3236,"props":12039,"children":12040},{"style":3454},[12041],{"type":3101,"value":6860},{"type":3095,"tag":3236,"props":12043,"children":12044},{"style":3273},[12045],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12047,"children":12048},{"style":3295},[12049],{"type":3101,"value":12008},{"type":3095,"tag":3236,"props":12051,"children":12052},{"style":3273},[12053],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":12055,"children":12056},{"class":3238,"line":3010},[12057,12061,12065,12069,12073,12077,12081,12085],{"type":3095,"tag":3236,"props":12058,"children":12059},{"style":3454},[12060],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":12062,"children":12063},{"style":3273},[12064],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12066,"children":12067},{"style":3267},[12068],{"type":3101,"value":9240},{"type":3095,"tag":3236,"props":12070,"children":12071},{"style":3273},[12072],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12074,"children":12075},{"style":3454},[12076],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":12078,"children":12079},{"style":3273},[12080],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12082,"children":12083},{"style":3295},[12084],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":12086,"children":12087},{"style":3273},[12088],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":12090,"children":12091},{"class":3238,"line":3003},[12092,12096,12100,12104,12108,12112,12116,12120,12124,12129],{"type":3095,"tag":3236,"props":12093,"children":12094},{"style":3454},[12095],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":12097,"children":12098},{"style":3273},[12099],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12101,"children":12102},{"style":3267},[12103],{"type":3101,"value":11577},{"type":3095,"tag":3236,"props":12105,"children":12106},{"style":3273},[12107],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":12109,"children":12110},{"style":3267},[12111],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":12113,"children":12114},{"style":3273},[12115],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12117,"children":12118},{"style":3454},[12119],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":12121,"children":12122},{"style":3273},[12123],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12125,"children":12126},{"style":3295},[12127],{"type":3101,"value":12128},"evlog\u002Fexpress",{"type":3095,"tag":3236,"props":12130,"children":12131},{"style":3273},[12132],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":12134,"children":12135},{"class":3238,"line":3310},[12136],{"type":3095,"tag":3236,"props":12137,"children":12138},{"emptyLinePlaceholder":1200},[12139],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":12141,"children":12142},{"class":3238,"line":3362},[12143,12147,12151,12155,12159,12163,12167,12171,12175,12179,12184,12188,12192,12196],{"type":3095,"tag":3236,"props":12144,"children":12145},{"style":3279},[12146],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":12148,"children":12149},{"style":3267},[12150],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12152,"children":12153},{"style":3273},[12154],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":12156,"children":12157},{"style":3644},[12158],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":12160,"children":12161},{"style":3273},[12162],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12164,"children":12165},{"style":3273},[12166],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12168,"children":12169},{"style":3644},[12170],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":12172,"children":12173},{"style":3273},[12174],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12176,"children":12177},{"style":3273},[12178],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12180,"children":12181},{"style":3295},[12182],{"type":3101,"value":12183},"express-api",{"type":3095,"tag":3236,"props":12185,"children":12186},{"style":3273},[12187],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":12189,"children":12190},{"style":3273},[12191],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12193,"children":12194},{"style":3273},[12195],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12197,"children":12198},{"style":3267},[12199],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":12201,"children":12202},{"class":3238,"line":3399},[12203],{"type":3095,"tag":3236,"props":12204,"children":12205},{"emptyLinePlaceholder":1200},[12206],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":12208,"children":12209},{"class":3238,"line":3442},[12210,12214,12218,12222,12227],{"type":3095,"tag":3236,"props":12211,"children":12212},{"style":3590},[12213],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":12215,"children":12216},{"style":3267},[12217],{"type":3101,"value":11697},{"type":3095,"tag":3236,"props":12219,"children":12220},{"style":3273},[12221],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":12223,"children":12224},{"style":3279},[12225],{"type":3101,"value":12226}," express",{"type":3095,"tag":3236,"props":12228,"children":12229},{"style":3267},[12230],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":12232,"children":12233},{"class":3238,"line":3450},[12234,12238,12242,12246,12250,12254],{"type":3095,"tag":3236,"props":12235,"children":12236},{"style":3267},[12237],{"type":3101,"value":1197},{"type":3095,"tag":3236,"props":12239,"children":12240},{"style":3273},[12241],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12243,"children":12244},{"style":3279},[12245],{"type":3101,"value":11744},{"type":3095,"tag":3236,"props":12247,"children":12248},{"style":3267},[12249],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12251,"children":12252},{"style":3279},[12253],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":12255,"children":12256},{"style":3267},[12257],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":12259,"children":12260},{"class":3238,"line":3849},[12261],{"type":3095,"tag":3236,"props":12262,"children":12263},{"emptyLinePlaceholder":1200},[12264],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":12266,"children":12267},{"class":3238,"line":3912},[12268,12272,12276,12280,12284,12288,12292,12296,12300,12304,12309,12313,12318,12322,12326],{"type":3095,"tag":3236,"props":12269,"children":12270},{"style":3267},[12271],{"type":3101,"value":1197},{"type":3095,"tag":3236,"props":12273,"children":12274},{"style":3273},[12275],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12277,"children":12278},{"style":3279},[12279],{"type":3101,"value":11780},{"type":3095,"tag":3236,"props":12281,"children":12282},{"style":3267},[12283],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12285,"children":12286},{"style":3273},[12287],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":12289,"children":12290},{"style":3295},[12291],{"type":3101,"value":11793},{"type":3095,"tag":3236,"props":12293,"children":12294},{"style":3273},[12295],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":12297,"children":12298},{"style":3273},[12299],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":12301,"children":12302},{"style":3273},[12303],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":12305,"children":12306},{"style":3601},[12307],{"type":3101,"value":12308},"req",{"type":3095,"tag":3236,"props":12310,"children":12311},{"style":3273},[12312],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":12314,"children":12315},{"style":3601},[12316],{"type":3101,"value":12317}," res",{"type":3095,"tag":3236,"props":12319,"children":12320},{"style":3273},[12321],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":12323,"children":12324},{"style":3590},[12325],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":12327,"children":12328},{"style":3273},[12329],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":12331,"children":12332},{"class":3238,"line":3920},[12333,12338,12342,12346,12350,12354,12358,12362,12366,12370,12374,12378,12382,12386,12390,12394],{"type":3095,"tag":3236,"props":12334,"children":12335},{"style":3267},[12336],{"type":3101,"value":12337},"  req",{"type":3095,"tag":3236,"props":12339,"children":12340},{"style":3273},[12341],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12343,"children":12344},{"style":3267},[12345],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":12347,"children":12348},{"style":3273},[12349],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12351,"children":12352},{"style":3279},[12353],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":12355,"children":12356},{"style":3644},[12357],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12359,"children":12360},{"style":3273},[12361],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":12363,"children":12364},{"style":3644},[12365],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":12367,"children":12368},{"style":3273},[12369],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12371,"children":12372},{"style":3273},[12373],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12375,"children":12376},{"style":3644},[12377],{"type":3101,"value":11911},{"type":3095,"tag":3236,"props":12379,"children":12380},{"style":3273},[12381],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12383,"children":12384},{"style":3813},[12385],{"type":3101,"value":11920},{"type":3095,"tag":3236,"props":12387,"children":12388},{"style":3273},[12389],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12391,"children":12392},{"style":3273},[12393],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12395,"children":12396},{"style":3644},[12397],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":12399,"children":12400},{"class":3238,"line":3929},[12401,12406,12410,12414,12418,12422,12426,12430,12434,12438],{"type":3095,"tag":3236,"props":12402,"children":12403},{"style":3267},[12404],{"type":3101,"value":12405},"  res",{"type":3095,"tag":3236,"props":12407,"children":12408},{"style":3273},[12409],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12411,"children":12412},{"style":3279},[12413],{"type":3101,"value":3949},{"type":3095,"tag":3236,"props":12415,"children":12416},{"style":3644},[12417],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12419,"children":12420},{"style":3273},[12421],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":12423,"children":12424},{"style":3644},[12425],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":12427,"children":12428},{"style":3273},[12429],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12431,"children":12432},{"style":3644},[12433],{"type":3101,"value":11972},{"type":3095,"tag":3236,"props":12435,"children":12436},{"style":3273},[12437],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":12439,"children":12440},{"style":3644},[12441],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":12443,"children":12444},{"class":3238,"line":5540},[12445,12449],{"type":3095,"tag":3236,"props":12446,"children":12447},{"style":3273},[12448],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":12450,"children":12451},{"style":3267},[12452],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":12454,"children":12455},{},[12456,12457,12463,12465,12470],{"type":3101,"value":11462},{"type":3095,"tag":3232,"props":12458,"children":12460},{"className":12459},[],[12461],{"type":3101,"value":12462},"useLogger()",{"type":3101,"value":12464}," to access the logger from anywhere in the call stack without passing ",{"type":3095,"tag":3232,"props":12466,"children":12468},{"className":12467},[],[12469],{"type":3101,"value":12308},{"type":3101,"value":3276},{"type":3095,"tag":3096,"props":12472,"children":12473},{},[12474,12475,12482],{"type":3101,"value":11996},{"type":3095,"tag":3118,"props":12476,"children":12479},{"href":12477,"rel":12478},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[3122],[12480],{"type":3101,"value":12481},"express example",{"type":3101,"value":12005},{"type":3095,"tag":3211,"props":12484,"children":12486},{"id":12485},"fastify",[12487],{"type":3101,"value":12488},"Fastify",{"type":3095,"tag":3225,"props":12490,"children":12492},{"className":3227,"code":12491,"language":3229,"meta":3089,"style":3089},"\u002F\u002F src\u002Findex.ts\nimport Fastify from 'fastify'\nimport { initLogger } from 'evlog'\nimport { evlog, useLogger } from 'evlog\u002Ffastify'\n\ninitLogger({ env: { service: 'fastify-api' } })\n\nconst app = Fastify({ logger: false })\nawait app.register(evlog)\n\napp.get('\u002Fapi\u002Fusers', async (request) => {\n  request.log.set({ users: { count: 42 } })\n  return { users: [] }\n})\n",[12493],{"type":3095,"tag":3232,"props":12494,"children":12495},{"__ignoreMap":3089},[12496,12503,12531,12566,12610,12617,12677,12684,12735,12762,12769,12829,12897,12924],{"type":3095,"tag":3236,"props":12497,"children":12498},{"class":3238,"line":3027},[12499],{"type":3095,"tag":3236,"props":12500,"children":12501},{"style":3242},[12502],{"type":3101,"value":10561},{"type":3095,"tag":3236,"props":12504,"children":12505},{"class":3238,"line":3014},[12506,12510,12515,12519,12523,12527],{"type":3095,"tag":3236,"props":12507,"children":12508},{"style":3454},[12509],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":12511,"children":12512},{"style":3267},[12513],{"type":3101,"value":12514}," Fastify ",{"type":3095,"tag":3236,"props":12516,"children":12517},{"style":3454},[12518],{"type":3101,"value":6860},{"type":3095,"tag":3236,"props":12520,"children":12521},{"style":3273},[12522],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12524,"children":12525},{"style":3295},[12526],{"type":3101,"value":12485},{"type":3095,"tag":3236,"props":12528,"children":12529},{"style":3273},[12530],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":12532,"children":12533},{"class":3238,"line":3010},[12534,12538,12542,12546,12550,12554,12558,12562],{"type":3095,"tag":3236,"props":12535,"children":12536},{"style":3454},[12537],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":12539,"children":12540},{"style":3273},[12541],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12543,"children":12544},{"style":3267},[12545],{"type":3101,"value":9240},{"type":3095,"tag":3236,"props":12547,"children":12548},{"style":3273},[12549],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12551,"children":12552},{"style":3454},[12553],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":12555,"children":12556},{"style":3273},[12557],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12559,"children":12560},{"style":3295},[12561],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":12563,"children":12564},{"style":3273},[12565],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":12567,"children":12568},{"class":3238,"line":3003},[12569,12573,12577,12581,12585,12589,12593,12597,12601,12606],{"type":3095,"tag":3236,"props":12570,"children":12571},{"style":3454},[12572],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":12574,"children":12575},{"style":3273},[12576],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12578,"children":12579},{"style":3267},[12580],{"type":3101,"value":11577},{"type":3095,"tag":3236,"props":12582,"children":12583},{"style":3273},[12584],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":12586,"children":12587},{"style":3267},[12588],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":12590,"children":12591},{"style":3273},[12592],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12594,"children":12595},{"style":3454},[12596],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":12598,"children":12599},{"style":3273},[12600],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12602,"children":12603},{"style":3295},[12604],{"type":3101,"value":12605},"evlog\u002Ffastify",{"type":3095,"tag":3236,"props":12607,"children":12608},{"style":3273},[12609],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":12611,"children":12612},{"class":3238,"line":3310},[12613],{"type":3095,"tag":3236,"props":12614,"children":12615},{"emptyLinePlaceholder":1200},[12616],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":12618,"children":12619},{"class":3238,"line":3362},[12620,12624,12628,12632,12636,12640,12644,12648,12652,12656,12661,12665,12669,12673],{"type":3095,"tag":3236,"props":12621,"children":12622},{"style":3279},[12623],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":12625,"children":12626},{"style":3267},[12627],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12629,"children":12630},{"style":3273},[12631],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":12633,"children":12634},{"style":3644},[12635],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":12637,"children":12638},{"style":3273},[12639],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12641,"children":12642},{"style":3273},[12643],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12645,"children":12646},{"style":3644},[12647],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":12649,"children":12650},{"style":3273},[12651],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12653,"children":12654},{"style":3273},[12655],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":12657,"children":12658},{"style":3295},[12659],{"type":3101,"value":12660},"fastify-api",{"type":3095,"tag":3236,"props":12662,"children":12663},{"style":3273},[12664],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":12666,"children":12667},{"style":3273},[12668],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12670,"children":12671},{"style":3273},[12672],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12674,"children":12675},{"style":3267},[12676],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":12678,"children":12679},{"class":3238,"line":3399},[12680],{"type":3095,"tag":3236,"props":12681,"children":12682},{"emptyLinePlaceholder":1200},[12683],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":12685,"children":12686},{"class":3238,"line":3442},[12687,12691,12695,12699,12704,12708,12712,12717,12721,12727,12731],{"type":3095,"tag":3236,"props":12688,"children":12689},{"style":3590},[12690],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":12692,"children":12693},{"style":3267},[12694],{"type":3101,"value":11697},{"type":3095,"tag":3236,"props":12696,"children":12697},{"style":3273},[12698],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":12700,"children":12701},{"style":3279},[12702],{"type":3101,"value":12703}," Fastify",{"type":3095,"tag":3236,"props":12705,"children":12706},{"style":3267},[12707],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12709,"children":12710},{"style":3273},[12711],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":12713,"children":12714},{"style":3644},[12715],{"type":3101,"value":12716}," logger",{"type":3095,"tag":3236,"props":12718,"children":12719},{"style":3273},[12720],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12722,"children":12724},{"style":12723},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12725],{"type":3101,"value":12726}," false",{"type":3095,"tag":3236,"props":12728,"children":12729},{"style":3273},[12730],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12732,"children":12733},{"style":3267},[12734],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":12736,"children":12737},{"class":3238,"line":3450},[12738,12743,12748,12752,12757],{"type":3095,"tag":3236,"props":12739,"children":12740},{"style":3454},[12741],{"type":3101,"value":12742},"await",{"type":3095,"tag":3236,"props":12744,"children":12745},{"style":3267},[12746],{"type":3101,"value":12747}," app",{"type":3095,"tag":3236,"props":12749,"children":12750},{"style":3273},[12751],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12753,"children":12754},{"style":3279},[12755],{"type":3101,"value":12756},"register",{"type":3095,"tag":3236,"props":12758,"children":12759},{"style":3267},[12760],{"type":3101,"value":12761},"(evlog)\n",{"type":3095,"tag":3236,"props":12763,"children":12764},{"class":3238,"line":3849},[12765],{"type":3095,"tag":3236,"props":12766,"children":12767},{"emptyLinePlaceholder":1200},[12768],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":12770,"children":12771},{"class":3238,"line":3912},[12772,12776,12780,12784,12788,12792,12796,12800,12804,12809,12813,12817,12821,12825],{"type":3095,"tag":3236,"props":12773,"children":12774},{"style":3267},[12775],{"type":3101,"value":1197},{"type":3095,"tag":3236,"props":12777,"children":12778},{"style":3273},[12779],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12781,"children":12782},{"style":3279},[12783],{"type":3101,"value":11780},{"type":3095,"tag":3236,"props":12785,"children":12786},{"style":3267},[12787],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12789,"children":12790},{"style":3273},[12791],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":12793,"children":12794},{"style":3295},[12795],{"type":3101,"value":11793},{"type":3095,"tag":3236,"props":12797,"children":12798},{"style":3273},[12799],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":12801,"children":12802},{"style":3273},[12803],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":12805,"children":12806},{"style":3590},[12807],{"type":3101,"value":12808}," async",{"type":3095,"tag":3236,"props":12810,"children":12811},{"style":3273},[12812],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":12814,"children":12815},{"style":3601},[12816],{"type":3101,"value":10720},{"type":3095,"tag":3236,"props":12818,"children":12819},{"style":3273},[12820],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":12822,"children":12823},{"style":3590},[12824],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":12826,"children":12827},{"style":3273},[12828],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":12830,"children":12831},{"class":3238,"line":3920},[12832,12837,12841,12845,12849,12853,12857,12861,12865,12869,12873,12877,12881,12885,12889,12893],{"type":3095,"tag":3236,"props":12833,"children":12834},{"style":3267},[12835],{"type":3101,"value":12836},"  request",{"type":3095,"tag":3236,"props":12838,"children":12839},{"style":3273},[12840],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12842,"children":12843},{"style":3267},[12844],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":12846,"children":12847},{"style":3273},[12848],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":12850,"children":12851},{"style":3279},[12852],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":12854,"children":12855},{"style":3644},[12856],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":12858,"children":12859},{"style":3273},[12860],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":12862,"children":12863},{"style":3644},[12864],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":12866,"children":12867},{"style":3273},[12868],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12870,"children":12871},{"style":3273},[12872],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12874,"children":12875},{"style":3644},[12876],{"type":3101,"value":11911},{"type":3095,"tag":3236,"props":12878,"children":12879},{"style":3273},[12880],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12882,"children":12883},{"style":3813},[12884],{"type":3101,"value":11920},{"type":3095,"tag":3236,"props":12886,"children":12887},{"style":3273},[12888],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12890,"children":12891},{"style":3273},[12892],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":12894,"children":12895},{"style":3644},[12896],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":12898,"children":12899},{"class":3238,"line":3929},[12900,12904,12908,12912,12916,12920],{"type":3095,"tag":3236,"props":12901,"children":12902},{"style":3454},[12903],{"type":3101,"value":6135},{"type":3095,"tag":3236,"props":12905,"children":12906},{"style":3273},[12907],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12909,"children":12910},{"style":3644},[12911],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":12913,"children":12914},{"style":3273},[12915],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":12917,"children":12918},{"style":3644},[12919],{"type":3101,"value":11972},{"type":3095,"tag":3236,"props":12921,"children":12922},{"style":3273},[12923],{"type":3101,"value":4451},{"type":3095,"tag":3236,"props":12925,"children":12926},{"class":3238,"line":5540},[12927,12931],{"type":3095,"tag":3236,"props":12928,"children":12929},{"style":3273},[12930],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":12932,"children":12933},{"style":3267},[12934],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":12936,"children":12937},{},[12938,12944,12946,12951],{"type":3095,"tag":3232,"props":12939,"children":12941},{"className":12940},[],[12942],{"type":3101,"value":12943},"request.log",{"type":3101,"value":12945}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":3095,"tag":3232,"props":12947,"children":12949},{"className":12948},[],[12950],{"type":3101,"value":12462},{"type":3101,"value":12952}," to access the logger from anywhere in the call stack.",{"type":3095,"tag":3096,"props":12954,"children":12955},{},[12956,12957,12964],{"type":3101,"value":11996},{"type":3095,"tag":3118,"props":12958,"children":12961},{"href":12959,"rel":12960},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[3122],[12962],{"type":3101,"value":12963},"fastify example",{"type":3101,"value":12005},{"type":3095,"tag":3211,"props":12966,"children":12968},{"id":12967},"elysia",[12969],{"type":3101,"value":12970},"Elysia",{"type":3095,"tag":3225,"props":12972,"children":12974},{"className":3227,"code":12973,"language":3229,"meta":3089,"style":3089},"\u002F\u002F src\u002Findex.ts\nimport { Elysia } from 'elysia'\nimport { initLogger } from 'evlog'\nimport { evlog, useLogger } from 'evlog\u002Felysia'\n\ninitLogger({ env: { service: 'elysia-api' } })\n\nconst app = new Elysia()\n  .use(evlog())\n  .get('\u002Fapi\u002Fusers', ({ log }) => {\n    log.set({ users: { count: 42 } })\n    return { users: [] }\n  })\n  .listen(3000)\n",[12975],{"type":3095,"tag":3232,"props":12976,"children":12977},{"__ignoreMap":3089},[12978,12985,13021,13056,13100,13107,13167,13174,13201,13225,13278,13337,13364,13375],{"type":3095,"tag":3236,"props":12979,"children":12980},{"class":3238,"line":3027},[12981],{"type":3095,"tag":3236,"props":12982,"children":12983},{"style":3242},[12984],{"type":3101,"value":10561},{"type":3095,"tag":3236,"props":12986,"children":12987},{"class":3238,"line":3014},[12988,12992,12996,13001,13005,13009,13013,13017],{"type":3095,"tag":3236,"props":12989,"children":12990},{"style":3454},[12991],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":12993,"children":12994},{"style":3273},[12995],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":12997,"children":12998},{"style":3267},[12999],{"type":3101,"value":13000}," Elysia",{"type":3095,"tag":3236,"props":13002,"children":13003},{"style":3273},[13004],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13006,"children":13007},{"style":3454},[13008],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":13010,"children":13011},{"style":3273},[13012],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13014,"children":13015},{"style":3295},[13016],{"type":3101,"value":12967},{"type":3095,"tag":3236,"props":13018,"children":13019},{"style":3273},[13020],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":13022,"children":13023},{"class":3238,"line":3010},[13024,13028,13032,13036,13040,13044,13048,13052],{"type":3095,"tag":3236,"props":13025,"children":13026},{"style":3454},[13027],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":13029,"children":13030},{"style":3273},[13031],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13033,"children":13034},{"style":3267},[13035],{"type":3101,"value":9240},{"type":3095,"tag":3236,"props":13037,"children":13038},{"style":3273},[13039],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13041,"children":13042},{"style":3454},[13043],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":13045,"children":13046},{"style":3273},[13047],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13049,"children":13050},{"style":3295},[13051],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":13053,"children":13054},{"style":3273},[13055],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":13057,"children":13058},{"class":3238,"line":3003},[13059,13063,13067,13071,13075,13079,13083,13087,13091,13096],{"type":3095,"tag":3236,"props":13060,"children":13061},{"style":3454},[13062],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":13064,"children":13065},{"style":3273},[13066],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13068,"children":13069},{"style":3267},[13070],{"type":3101,"value":11577},{"type":3095,"tag":3236,"props":13072,"children":13073},{"style":3273},[13074],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":13076,"children":13077},{"style":3267},[13078],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":13080,"children":13081},{"style":3273},[13082],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13084,"children":13085},{"style":3454},[13086],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":13088,"children":13089},{"style":3273},[13090],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13092,"children":13093},{"style":3295},[13094],{"type":3101,"value":13095},"evlog\u002Felysia",{"type":3095,"tag":3236,"props":13097,"children":13098},{"style":3273},[13099],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":13101,"children":13102},{"class":3238,"line":3310},[13103],{"type":3095,"tag":3236,"props":13104,"children":13105},{"emptyLinePlaceholder":1200},[13106],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":13108,"children":13109},{"class":3238,"line":3362},[13110,13114,13118,13122,13126,13130,13134,13138,13142,13146,13151,13155,13159,13163],{"type":3095,"tag":3236,"props":13111,"children":13112},{"style":3279},[13113],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":13115,"children":13116},{"style":3267},[13117],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13119,"children":13120},{"style":3273},[13121],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":13123,"children":13124},{"style":3644},[13125],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":13127,"children":13128},{"style":3273},[13129],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13131,"children":13132},{"style":3273},[13133],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13135,"children":13136},{"style":3644},[13137],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":13139,"children":13140},{"style":3273},[13141],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13143,"children":13144},{"style":3273},[13145],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13147,"children":13148},{"style":3295},[13149],{"type":3101,"value":13150},"elysia-api",{"type":3095,"tag":3236,"props":13152,"children":13153},{"style":3273},[13154],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":13156,"children":13157},{"style":3273},[13158],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13160,"children":13161},{"style":3273},[13162],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13164,"children":13165},{"style":3267},[13166],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":13168,"children":13169},{"class":3238,"line":3399},[13170],{"type":3095,"tag":3236,"props":13171,"children":13172},{"emptyLinePlaceholder":1200},[13173],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":13175,"children":13176},{"class":3238,"line":3442},[13177,13181,13185,13189,13193,13197],{"type":3095,"tag":3236,"props":13178,"children":13179},{"style":3590},[13180],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":13182,"children":13183},{"style":3267},[13184],{"type":3101,"value":11697},{"type":3095,"tag":3236,"props":13186,"children":13187},{"style":3273},[13188],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":13190,"children":13191},{"style":3273},[13192],{"type":3101,"value":3462},{"type":3095,"tag":3236,"props":13194,"children":13195},{"style":3279},[13196],{"type":3101,"value":13000},{"type":3095,"tag":3236,"props":13198,"children":13199},{"style":3267},[13200],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":13202,"children":13203},{"class":3238,"line":3450},[13204,13209,13213,13217,13221],{"type":3095,"tag":3236,"props":13205,"children":13206},{"style":3273},[13207],{"type":3101,"value":13208},"  .",{"type":3095,"tag":3236,"props":13210,"children":13211},{"style":3279},[13212],{"type":3101,"value":11744},{"type":3095,"tag":3236,"props":13214,"children":13215},{"style":3267},[13216],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13218,"children":13219},{"style":3279},[13220],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":13222,"children":13223},{"style":3267},[13224],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":13226,"children":13227},{"class":3238,"line":3849},[13228,13232,13236,13240,13244,13248,13252,13256,13261,13265,13270,13274],{"type":3095,"tag":3236,"props":13229,"children":13230},{"style":3273},[13231],{"type":3101,"value":13208},{"type":3095,"tag":3236,"props":13233,"children":13234},{"style":3279},[13235],{"type":3101,"value":11780},{"type":3095,"tag":3236,"props":13237,"children":13238},{"style":3267},[13239],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13241,"children":13242},{"style":3273},[13243],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":13245,"children":13246},{"style":3295},[13247],{"type":3101,"value":11793},{"type":3095,"tag":3236,"props":13249,"children":13250},{"style":3273},[13251],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":13253,"children":13254},{"style":3273},[13255],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":13257,"children":13258},{"style":3273},[13259],{"type":3101,"value":13260}," ({",{"type":3095,"tag":3236,"props":13262,"children":13263},{"style":3601},[13264],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":13266,"children":13267},{"style":3273},[13268],{"type":3101,"value":13269}," })",{"type":3095,"tag":3236,"props":13271,"children":13272},{"style":3590},[13273],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":13275,"children":13276},{"style":3273},[13277],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":13279,"children":13280},{"class":3238,"line":3912},[13281,13285,13289,13293,13297,13301,13305,13309,13313,13317,13321,13325,13329,13333],{"type":3095,"tag":3236,"props":13282,"children":13283},{"style":3267},[13284],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":13286,"children":13287},{"style":3273},[13288],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":13290,"children":13291},{"style":3279},[13292],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":13294,"children":13295},{"style":3644},[13296],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13298,"children":13299},{"style":3273},[13300],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":13302,"children":13303},{"style":3644},[13304],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":13306,"children":13307},{"style":3273},[13308],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13310,"children":13311},{"style":3273},[13312],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13314,"children":13315},{"style":3644},[13316],{"type":3101,"value":11911},{"type":3095,"tag":3236,"props":13318,"children":13319},{"style":3273},[13320],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13322,"children":13323},{"style":3813},[13324],{"type":3101,"value":11920},{"type":3095,"tag":3236,"props":13326,"children":13327},{"style":3273},[13328],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13330,"children":13331},{"style":3273},[13332],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13334,"children":13335},{"style":3644},[13336],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":13338,"children":13339},{"class":3238,"line":3920},[13340,13344,13348,13352,13356,13360],{"type":3095,"tag":3236,"props":13341,"children":13342},{"style":3454},[13343],{"type":3101,"value":8352},{"type":3095,"tag":3236,"props":13345,"children":13346},{"style":3273},[13347],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13349,"children":13350},{"style":3644},[13351],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":13353,"children":13354},{"style":3273},[13355],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13357,"children":13358},{"style":3644},[13359],{"type":3101,"value":11972},{"type":3095,"tag":3236,"props":13361,"children":13362},{"style":3273},[13363],{"type":3101,"value":4451},{"type":3095,"tag":3236,"props":13365,"children":13366},{"class":3238,"line":3929},[13367,13371],{"type":3095,"tag":3236,"props":13368,"children":13369},{"style":3273},[13370],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":13372,"children":13373},{"style":3267},[13374],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":13376,"children":13377},{"class":3238,"line":5540},[13378,13382,13387,13391,13396],{"type":3095,"tag":3236,"props":13379,"children":13380},{"style":3273},[13381],{"type":3101,"value":13208},{"type":3095,"tag":3236,"props":13383,"children":13384},{"style":3279},[13385],{"type":3101,"value":13386},"listen",{"type":3095,"tag":3236,"props":13388,"children":13389},{"style":3267},[13390],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13392,"children":13393},{"style":3813},[13394],{"type":3101,"value":13395},"3000",{"type":3095,"tag":3236,"props":13397,"children":13398},{"style":3267},[13399],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":13401,"children":13402},{},[13403,13404,13409],{"type":3101,"value":11462},{"type":3095,"tag":3232,"props":13405,"children":13407},{"className":13406},[],[13408],{"type":3101,"value":12462},{"type":3101,"value":12952},{"type":3095,"tag":3096,"props":13411,"children":13412},{},[13413,13414,13421],{"type":3101,"value":11996},{"type":3095,"tag":3118,"props":13415,"children":13418},{"href":13416,"rel":13417},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[3122],[13419],{"type":3101,"value":13420},"elysia example",{"type":3101,"value":12005},{"type":3095,"tag":3211,"props":13423,"children":13425},{"id":13424},"react-router",[13426],{"type":3101,"value":13427},"React Router",{"type":3095,"tag":3225,"props":13429,"children":13431},{"className":3227,"code":13430,"language":3229,"meta":3089,"style":3089},"\u002F\u002F app\u002Froot.tsx\nimport { initLogger } from 'evlog'\nimport { evlog, loggerContext } from 'evlog\u002Freact-router'\n\ninitLogger({ env: { service: 'react-router-api' } })\n\nexport const middleware: Route.MiddlewareFunction[] = [\n  evlog(),\n]\n\n\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\nimport { loggerContext } from 'evlog\u002Freact-router'\n\nexport async function loader({ params, context }: Route.LoaderArgs) {\n  const log = context.get(loggerContext)\n  log.set({ users: { count: 42 } })\n  return { users: [] }\n}\n",[13432],{"type":3095,"tag":3232,"props":13433,"children":13434},{"__ignoreMap":3089},[13435,13443,13478,13523,13530,13590,13597,13645,13661,13669,13676,13684,13719,13726,13791,13831,13890,13917],{"type":3095,"tag":3236,"props":13436,"children":13437},{"class":3238,"line":3027},[13438],{"type":3095,"tag":3236,"props":13439,"children":13440},{"style":3242},[13441],{"type":3101,"value":13442},"\u002F\u002F app\u002Froot.tsx\n",{"type":3095,"tag":3236,"props":13444,"children":13445},{"class":3238,"line":3014},[13446,13450,13454,13458,13462,13466,13470,13474],{"type":3095,"tag":3236,"props":13447,"children":13448},{"style":3454},[13449],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":13451,"children":13452},{"style":3273},[13453],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13455,"children":13456},{"style":3267},[13457],{"type":3101,"value":9240},{"type":3095,"tag":3236,"props":13459,"children":13460},{"style":3273},[13461],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13463,"children":13464},{"style":3454},[13465],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":13467,"children":13468},{"style":3273},[13469],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13471,"children":13472},{"style":3295},[13473],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":13475,"children":13476},{"style":3273},[13477],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":13479,"children":13480},{"class":3238,"line":3010},[13481,13485,13489,13493,13497,13502,13506,13510,13514,13519],{"type":3095,"tag":3236,"props":13482,"children":13483},{"style":3454},[13484],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":13486,"children":13487},{"style":3273},[13488],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13490,"children":13491},{"style":3267},[13492],{"type":3101,"value":11577},{"type":3095,"tag":3236,"props":13494,"children":13495},{"style":3273},[13496],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":13498,"children":13499},{"style":3267},[13500],{"type":3101,"value":13501}," loggerContext",{"type":3095,"tag":3236,"props":13503,"children":13504},{"style":3273},[13505],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13507,"children":13508},{"style":3454},[13509],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":13511,"children":13512},{"style":3273},[13513],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13515,"children":13516},{"style":3295},[13517],{"type":3101,"value":13518},"evlog\u002Freact-router",{"type":3095,"tag":3236,"props":13520,"children":13521},{"style":3273},[13522],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":13524,"children":13525},{"class":3238,"line":3003},[13526],{"type":3095,"tag":3236,"props":13527,"children":13528},{"emptyLinePlaceholder":1200},[13529],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":13531,"children":13532},{"class":3238,"line":3310},[13533,13537,13541,13545,13549,13553,13557,13561,13565,13569,13574,13578,13582,13586],{"type":3095,"tag":3236,"props":13534,"children":13535},{"style":3279},[13536],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":13538,"children":13539},{"style":3267},[13540],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13542,"children":13543},{"style":3273},[13544],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":13546,"children":13547},{"style":3644},[13548],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":13550,"children":13551},{"style":3273},[13552],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13554,"children":13555},{"style":3273},[13556],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13558,"children":13559},{"style":3644},[13560],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":13562,"children":13563},{"style":3273},[13564],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13566,"children":13567},{"style":3273},[13568],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13570,"children":13571},{"style":3295},[13572],{"type":3101,"value":13573},"react-router-api",{"type":3095,"tag":3236,"props":13575,"children":13576},{"style":3273},[13577],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":13579,"children":13580},{"style":3273},[13581],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13583,"children":13584},{"style":3273},[13585],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13587,"children":13588},{"style":3267},[13589],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":13591,"children":13592},{"class":3238,"line":3362},[13593],{"type":3095,"tag":3236,"props":13594,"children":13595},{"emptyLinePlaceholder":1200},[13596],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":13598,"children":13599},{"class":3238,"line":3399},[13600,13604,13609,13614,13618,13623,13627,13632,13637,13641],{"type":3095,"tag":3236,"props":13601,"children":13602},{"style":3454},[13603],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":13605,"children":13606},{"style":3590},[13607],{"type":3101,"value":13608}," const",{"type":3095,"tag":3236,"props":13610,"children":13611},{"style":3267},[13612],{"type":3101,"value":13613}," middleware",{"type":3095,"tag":3236,"props":13615,"children":13616},{"style":3273},[13617],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13619,"children":13620},{"style":4217},[13621],{"type":3101,"value":13622}," Route",{"type":3095,"tag":3236,"props":13624,"children":13625},{"style":3273},[13626],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":13628,"children":13629},{"style":4217},[13630],{"type":3101,"value":13631},"MiddlewareFunction",{"type":3095,"tag":3236,"props":13633,"children":13634},{"style":3267},[13635],{"type":3101,"value":13636},"[] ",{"type":3095,"tag":3236,"props":13638,"children":13639},{"style":3273},[13640],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":13642,"children":13643},{"style":3267},[13644],{"type":3101,"value":6919},{"type":3095,"tag":3236,"props":13646,"children":13647},{"class":3238,"line":3442},[13648,13652,13657],{"type":3095,"tag":3236,"props":13649,"children":13650},{"style":3279},[13651],{"type":3101,"value":4669},{"type":3095,"tag":3236,"props":13653,"children":13654},{"style":3267},[13655],{"type":3101,"value":13656},"()",{"type":3095,"tag":3236,"props":13658,"children":13659},{"style":3273},[13660],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":13662,"children":13663},{"class":3238,"line":3450},[13664],{"type":3095,"tag":3236,"props":13665,"children":13666},{"style":3267},[13667],{"type":3101,"value":13668},"]\n",{"type":3095,"tag":3236,"props":13670,"children":13671},{"class":3238,"line":3849},[13672],{"type":3095,"tag":3236,"props":13673,"children":13674},{"emptyLinePlaceholder":1200},[13675],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":13677,"children":13678},{"class":3238,"line":3912},[13679],{"type":3095,"tag":3236,"props":13680,"children":13681},{"style":3242},[13682],{"type":3101,"value":13683},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":3095,"tag":3236,"props":13685,"children":13686},{"class":3238,"line":3920},[13687,13691,13695,13699,13703,13707,13711,13715],{"type":3095,"tag":3236,"props":13688,"children":13689},{"style":3454},[13690],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":13692,"children":13693},{"style":3273},[13694],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13696,"children":13697},{"style":3267},[13698],{"type":3101,"value":13501},{"type":3095,"tag":3236,"props":13700,"children":13701},{"style":3273},[13702],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13704,"children":13705},{"style":3454},[13706],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":13708,"children":13709},{"style":3273},[13710],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":13712,"children":13713},{"style":3295},[13714],{"type":3101,"value":13518},{"type":3095,"tag":3236,"props":13716,"children":13717},{"style":3273},[13718],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":13720,"children":13721},{"class":3238,"line":3929},[13722],{"type":3095,"tag":3236,"props":13723,"children":13724},{"emptyLinePlaceholder":1200},[13725],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":13727,"children":13728},{"class":3238,"line":5540},[13729,13733,13737,13741,13746,13751,13756,13760,13765,13770,13774,13778,13783,13787],{"type":3095,"tag":3236,"props":13730,"children":13731},{"style":3454},[13732],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":13734,"children":13735},{"style":3590},[13736],{"type":3101,"value":12808},{"type":3095,"tag":3236,"props":13738,"children":13739},{"style":3590},[13740],{"type":3101,"value":10018},{"type":3095,"tag":3236,"props":13742,"children":13743},{"style":3279},[13744],{"type":3101,"value":13745}," loader",{"type":3095,"tag":3236,"props":13747,"children":13748},{"style":3273},[13749],{"type":3101,"value":13750},"({",{"type":3095,"tag":3236,"props":13752,"children":13753},{"style":3601},[13754],{"type":3101,"value":13755}," params",{"type":3095,"tag":3236,"props":13757,"children":13758},{"style":3273},[13759],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":13761,"children":13762},{"style":3601},[13763],{"type":3101,"value":13764}," context",{"type":3095,"tag":3236,"props":13766,"children":13767},{"style":3273},[13768],{"type":3101,"value":13769}," }:",{"type":3095,"tag":3236,"props":13771,"children":13772},{"style":4217},[13773],{"type":3101,"value":13622},{"type":3095,"tag":3236,"props":13775,"children":13776},{"style":3273},[13777],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":13779,"children":13780},{"style":4217},[13781],{"type":3101,"value":13782},"LoaderArgs",{"type":3095,"tag":3236,"props":13784,"children":13785},{"style":3273},[13786],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":13788,"children":13789},{"style":3273},[13790],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":13792,"children":13793},{"class":3238,"line":5548},[13794,13798,13802,13806,13810,13814,13818,13822,13827],{"type":3095,"tag":3236,"props":13795,"children":13796},{"style":3590},[13797],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":13799,"children":13800},{"style":3267},[13801],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":13803,"children":13804},{"style":3273},[13805],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":13807,"children":13808},{"style":3267},[13809],{"type":3101,"value":13764},{"type":3095,"tag":3236,"props":13811,"children":13812},{"style":3273},[13813],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":13815,"children":13816},{"style":3279},[13817],{"type":3101,"value":11780},{"type":3095,"tag":3236,"props":13819,"children":13820},{"style":3644},[13821],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13823,"children":13824},{"style":3267},[13825],{"type":3101,"value":13826},"loggerContext",{"type":3095,"tag":3236,"props":13828,"children":13829},{"style":3644},[13830],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":13832,"children":13833},{"class":3238,"line":5557},[13834,13838,13842,13846,13850,13854,13858,13862,13866,13870,13874,13878,13882,13886],{"type":3095,"tag":3236,"props":13835,"children":13836},{"style":3267},[13837],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":13839,"children":13840},{"style":3273},[13841],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":13843,"children":13844},{"style":3279},[13845],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":13847,"children":13848},{"style":3644},[13849],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":13851,"children":13852},{"style":3273},[13853],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":13855,"children":13856},{"style":3644},[13857],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":13859,"children":13860},{"style":3273},[13861],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13863,"children":13864},{"style":3273},[13865],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13867,"children":13868},{"style":3644},[13869],{"type":3101,"value":11911},{"type":3095,"tag":3236,"props":13871,"children":13872},{"style":3273},[13873],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13875,"children":13876},{"style":3813},[13877],{"type":3101,"value":11920},{"type":3095,"tag":3236,"props":13879,"children":13880},{"style":3273},[13881],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13883,"children":13884},{"style":3273},[13885],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":13887,"children":13888},{"style":3644},[13889],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":13891,"children":13892},{"class":3238,"line":5570},[13893,13897,13901,13905,13909,13913],{"type":3095,"tag":3236,"props":13894,"children":13895},{"style":3454},[13896],{"type":3101,"value":6135},{"type":3095,"tag":3236,"props":13898,"children":13899},{"style":3273},[13900],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":13902,"children":13903},{"style":3644},[13904],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":13906,"children":13907},{"style":3273},[13908],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":13910,"children":13911},{"style":3644},[13912],{"type":3101,"value":11972},{"type":3095,"tag":3236,"props":13914,"children":13915},{"style":3273},[13916],{"type":3101,"value":4451},{"type":3095,"tag":3236,"props":13918,"children":13919},{"class":3238,"line":5617},[13920],{"type":3095,"tag":3236,"props":13921,"children":13922},{"style":3273},[13923],{"type":3101,"value":4451},{"type":3095,"tag":3096,"props":13925,"children":13926},{},[13927,13928,13934,13936,13941,13943,13949,13951,13957],{"type":3101,"value":11462},{"type":3095,"tag":3232,"props":13929,"children":13931},{"className":13930},[],[13932],{"type":3101,"value":13933},"context.get(loggerContext)",{"type":3101,"value":13935}," in loaders\u002Factions, or ",{"type":3095,"tag":3232,"props":13937,"children":13939},{"className":13938},[],[13940],{"type":3101,"value":12462},{"type":3101,"value":13942}," from anywhere in the call stack. Requires ",{"type":3095,"tag":3232,"props":13944,"children":13946},{"className":13945},[],[13947],{"type":3101,"value":13948},"v8_middleware: true",{"type":3101,"value":13950}," in ",{"type":3095,"tag":3232,"props":13952,"children":13954},{"className":13953},[],[13955],{"type":3101,"value":13956},"react-router.config.ts",{"type":3101,"value":3276},{"type":3095,"tag":3096,"props":13959,"children":13960},{},[13961,13962,13969],{"type":3101,"value":11996},{"type":3095,"tag":3118,"props":13963,"children":13966},{"href":13964,"rel":13965},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[3122],[13967],{"type":3101,"value":13968},"react-router example",{"type":3101,"value":12005},{"type":3095,"tag":3211,"props":13971,"children":13973},{"id":13972},"nestjs",[13974],{"type":3101,"value":13975},"NestJS",{"type":3095,"tag":3225,"props":13977,"children":13979},{"className":3227,"code":13978,"language":3229,"meta":3089,"style":3089},"\u002F\u002F src\u002Fapp.module.ts\nimport { Module } from '@nestjs\u002Fcommon'\nimport { EvlogModule } from 'evlog\u002Fnestjs'\n\n@Module({\n  imports: [EvlogModule.forRoot()],\n})\nexport class AppModule {}\n\n\u002F\u002F In any controller or service:\nimport { useLogger } from 'evlog\u002Fnestjs'\nconst log = useLogger()\nlog.set({ users: { count: 42 } })\n",[13980],{"type":3095,"tag":3232,"props":13981,"children":13982},{"__ignoreMap":3089},[13983,13991,14028,14065,14072,14093,14128,14139,14161,14168,14176,14211,14235],{"type":3095,"tag":3236,"props":13984,"children":13985},{"class":3238,"line":3027},[13986],{"type":3095,"tag":3236,"props":13987,"children":13988},{"style":3242},[13989],{"type":3101,"value":13990},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":3095,"tag":3236,"props":13992,"children":13993},{"class":3238,"line":3014},[13994,13998,14002,14007,14011,14015,14019,14024],{"type":3095,"tag":3236,"props":13995,"children":13996},{"style":3454},[13997],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":13999,"children":14000},{"style":3273},[14001],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14003,"children":14004},{"style":3267},[14005],{"type":3101,"value":14006}," Module",{"type":3095,"tag":3236,"props":14008,"children":14009},{"style":3273},[14010],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14012,"children":14013},{"style":3454},[14014],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":14016,"children":14017},{"style":3273},[14018],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14020,"children":14021},{"style":3295},[14022],{"type":3101,"value":14023},"@nestjs\u002Fcommon",{"type":3095,"tag":3236,"props":14025,"children":14026},{"style":3273},[14027],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":14029,"children":14030},{"class":3238,"line":3010},[14031,14035,14039,14044,14048,14052,14056,14061],{"type":3095,"tag":3236,"props":14032,"children":14033},{"style":3454},[14034],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":14036,"children":14037},{"style":3273},[14038],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14040,"children":14041},{"style":3267},[14042],{"type":3101,"value":14043}," EvlogModule",{"type":3095,"tag":3236,"props":14045,"children":14046},{"style":3273},[14047],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14049,"children":14050},{"style":3454},[14051],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":14053,"children":14054},{"style":3273},[14055],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14057,"children":14058},{"style":3295},[14059],{"type":3101,"value":14060},"evlog\u002Fnestjs",{"type":3095,"tag":3236,"props":14062,"children":14063},{"style":3273},[14064],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":14066,"children":14067},{"class":3238,"line":3003},[14068],{"type":3095,"tag":3236,"props":14069,"children":14070},{"emptyLinePlaceholder":1200},[14071],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":14073,"children":14074},{"class":3238,"line":3310},[14075,14080,14085,14089],{"type":3095,"tag":3236,"props":14076,"children":14077},{"style":3273},[14078],{"type":3101,"value":14079},"@",{"type":3095,"tag":3236,"props":14081,"children":14082},{"style":3279},[14083],{"type":3101,"value":14084},"Module",{"type":3095,"tag":3236,"props":14086,"children":14087},{"style":3267},[14088],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14090,"children":14091},{"style":3273},[14092],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":14094,"children":14095},{"class":3238,"line":3362},[14096,14101,14105,14110,14114,14119,14124],{"type":3095,"tag":3236,"props":14097,"children":14098},{"style":3644},[14099],{"type":3101,"value":14100},"  imports",{"type":3095,"tag":3236,"props":14102,"children":14103},{"style":3273},[14104],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14106,"children":14107},{"style":3267},[14108],{"type":3101,"value":14109}," [EvlogModule",{"type":3095,"tag":3236,"props":14111,"children":14112},{"style":3273},[14113],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14115,"children":14116},{"style":3279},[14117],{"type":3101,"value":14118},"forRoot",{"type":3095,"tag":3236,"props":14120,"children":14121},{"style":3267},[14122],{"type":3101,"value":14123},"()]",{"type":3095,"tag":3236,"props":14125,"children":14126},{"style":3273},[14127],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":14129,"children":14130},{"class":3238,"line":3399},[14131,14135],{"type":3095,"tag":3236,"props":14132,"children":14133},{"style":3273},[14134],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":14136,"children":14137},{"style":3267},[14138],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":14140,"children":14141},{"class":3238,"line":3442},[14142,14146,14151,14156],{"type":3095,"tag":3236,"props":14143,"children":14144},{"style":3454},[14145],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":14147,"children":14148},{"style":3590},[14149],{"type":3101,"value":14150}," class",{"type":3095,"tag":3236,"props":14152,"children":14153},{"style":4217},[14154],{"type":3101,"value":14155}," AppModule",{"type":3095,"tag":3236,"props":14157,"children":14158},{"style":3273},[14159],{"type":3101,"value":14160}," {}\n",{"type":3095,"tag":3236,"props":14162,"children":14163},{"class":3238,"line":3450},[14164],{"type":3095,"tag":3236,"props":14165,"children":14166},{"emptyLinePlaceholder":1200},[14167],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":14169,"children":14170},{"class":3238,"line":3849},[14171],{"type":3095,"tag":3236,"props":14172,"children":14173},{"style":3242},[14174],{"type":3101,"value":14175},"\u002F\u002F In any controller or service:\n",{"type":3095,"tag":3236,"props":14177,"children":14178},{"class":3238,"line":3912},[14179,14183,14187,14191,14195,14199,14203,14207],{"type":3095,"tag":3236,"props":14180,"children":14181},{"style":3454},[14182],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":14184,"children":14185},{"style":3273},[14186],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14188,"children":14189},{"style":3267},[14190],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":14192,"children":14193},{"style":3273},[14194],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14196,"children":14197},{"style":3454},[14198],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":14200,"children":14201},{"style":3273},[14202],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14204,"children":14205},{"style":3295},[14206],{"type":3101,"value":14060},{"type":3095,"tag":3236,"props":14208,"children":14209},{"style":3273},[14210],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":14212,"children":14213},{"class":3238,"line":3920},[14214,14218,14223,14227,14231],{"type":3095,"tag":3236,"props":14215,"children":14216},{"style":3590},[14217],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":14219,"children":14220},{"style":3267},[14221],{"type":3101,"value":14222}," log ",{"type":3095,"tag":3236,"props":14224,"children":14225},{"style":3273},[14226],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":14228,"children":14229},{"style":3279},[14230],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":14232,"children":14233},{"style":3267},[14234],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":14236,"children":14237},{"class":3238,"line":3929},[14238,14242,14246,14250,14254,14258,14262,14266,14270,14274,14278,14282,14286,14290],{"type":3095,"tag":3236,"props":14239,"children":14240},{"style":3267},[14241],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":14243,"children":14244},{"style":3273},[14245],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14247,"children":14248},{"style":3279},[14249],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":14251,"children":14252},{"style":3267},[14253],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14255,"children":14256},{"style":3273},[14257],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":14259,"children":14260},{"style":3644},[14261],{"type":3101,"value":11898},{"type":3095,"tag":3236,"props":14263,"children":14264},{"style":3273},[14265],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14267,"children":14268},{"style":3273},[14269],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14271,"children":14272},{"style":3644},[14273],{"type":3101,"value":11911},{"type":3095,"tag":3236,"props":14275,"children":14276},{"style":3273},[14277],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14279,"children":14280},{"style":3813},[14281],{"type":3101,"value":11920},{"type":3095,"tag":3236,"props":14283,"children":14284},{"style":3273},[14285],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14287,"children":14288},{"style":3273},[14289],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14291,"children":14292},{"style":3267},[14293],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":14295,"children":14296},{},[14297,14303,14305,14310,14312,14318,14320,14326],{"type":3095,"tag":3232,"props":14298,"children":14300},{"className":14299},[],[14301],{"type":3101,"value":14302},"EvlogModule.forRoot()",{"type":3101,"value":14304}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":3095,"tag":3232,"props":14306,"children":14308},{"className":14307},[],[14309],{"type":3101,"value":12462},{"type":3101,"value":14311}," to access it anywhere in the call stack, or ",{"type":3095,"tag":3232,"props":14313,"children":14315},{"className":14314},[],[14316],{"type":3101,"value":14317},"req.log",{"type":3101,"value":14319}," directly. Supports ",{"type":3095,"tag":3232,"props":14321,"children":14323},{"className":14322},[],[14324],{"type":3101,"value":14325},"forRootAsync()",{"type":3101,"value":14327}," for async configuration.",{"type":3095,"tag":3096,"props":14329,"children":14330},{},[14331,14332,14339],{"type":3101,"value":11996},{"type":3095,"tag":3118,"props":14333,"children":14336},{"href":14334,"rel":14335},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[3122],[14337],{"type":3101,"value":14338},"nestjs example",{"type":3101,"value":12005},{"type":3095,"tag":3211,"props":14341,"children":14343},{"id":14342},"orpc",[14344],{"type":3101,"value":14345},"oRPC",{"type":3095,"tag":3225,"props":14347,"children":14349},{"className":3227,"code":14348,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Forpc.ts\nimport { os } from '@orpc\u002Fserver'\nimport { RPCHandler } from '@orpc\u002Fserver\u002Ffetch'\nimport { initLogger } from 'evlog'\nimport { evlog, withEvlog, type EvlogOrpcContext } from 'evlog\u002Forpc'\n\ninitLogger({ env: { service: 'orpc-api' } })\n\nconst base = os.$context\u003CEvlogOrpcContext>().use(evlog())\n\nconst router = {\n  ping: base.handler(({ context }) => {\n    context.log.set({ pinged: true })\n    return { ok: true }\n  }),\n}\n\nconst handler = withEvlog(new RPCHandler(router))\n\nexport default async function fetch(request: Request) {\n  const { matched, response } = await handler.handle(request, { prefix: '\u002Frpc' })\n  return matched ? response : new Response('Not Found', { status: 404 })\n}\n",[14350],{"type":3095,"tag":3232,"props":14351,"children":14352},{"__ignoreMap":3089},[14353,14361,14398,14435,14470,14528,14535,14595,14602,14668,14675,14695,14745,14799,14827,14842,14849,14856,14894,14901,14948,15044,15122],{"type":3095,"tag":3236,"props":14354,"children":14355},{"class":3238,"line":3027},[14356],{"type":3095,"tag":3236,"props":14357,"children":14358},{"style":3242},[14359],{"type":3101,"value":14360},"\u002F\u002F server\u002Forpc.ts\n",{"type":3095,"tag":3236,"props":14362,"children":14363},{"class":3238,"line":3014},[14364,14368,14372,14377,14381,14385,14389,14394],{"type":3095,"tag":3236,"props":14365,"children":14366},{"style":3454},[14367],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":14369,"children":14370},{"style":3273},[14371],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14373,"children":14374},{"style":3267},[14375],{"type":3101,"value":14376}," os",{"type":3095,"tag":3236,"props":14378,"children":14379},{"style":3273},[14380],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14382,"children":14383},{"style":3454},[14384],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":14386,"children":14387},{"style":3273},[14388],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14390,"children":14391},{"style":3295},[14392],{"type":3101,"value":14393},"@orpc\u002Fserver",{"type":3095,"tag":3236,"props":14395,"children":14396},{"style":3273},[14397],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":14399,"children":14400},{"class":3238,"line":3010},[14401,14405,14409,14414,14418,14422,14426,14431],{"type":3095,"tag":3236,"props":14402,"children":14403},{"style":3454},[14404],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":14406,"children":14407},{"style":3273},[14408],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14410,"children":14411},{"style":3267},[14412],{"type":3101,"value":14413}," RPCHandler",{"type":3095,"tag":3236,"props":14415,"children":14416},{"style":3273},[14417],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14419,"children":14420},{"style":3454},[14421],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":14423,"children":14424},{"style":3273},[14425],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14427,"children":14428},{"style":3295},[14429],{"type":3101,"value":14430},"@orpc\u002Fserver\u002Ffetch",{"type":3095,"tag":3236,"props":14432,"children":14433},{"style":3273},[14434],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":14436,"children":14437},{"class":3238,"line":3003},[14438,14442,14446,14450,14454,14458,14462,14466],{"type":3095,"tag":3236,"props":14439,"children":14440},{"style":3454},[14441],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":14443,"children":14444},{"style":3273},[14445],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14447,"children":14448},{"style":3267},[14449],{"type":3101,"value":9240},{"type":3095,"tag":3236,"props":14451,"children":14452},{"style":3273},[14453],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14455,"children":14456},{"style":3454},[14457],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":14459,"children":14460},{"style":3273},[14461],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14463,"children":14464},{"style":3295},[14465],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":14467,"children":14468},{"style":3273},[14469],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":14471,"children":14472},{"class":3238,"line":3310},[14473,14477,14481,14485,14489,14494,14498,14502,14507,14511,14515,14519,14524],{"type":3095,"tag":3236,"props":14474,"children":14475},{"style":3454},[14476],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":14478,"children":14479},{"style":3273},[14480],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14482,"children":14483},{"style":3267},[14484],{"type":3101,"value":11577},{"type":3095,"tag":3236,"props":14486,"children":14487},{"style":3273},[14488],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":14490,"children":14491},{"style":3267},[14492],{"type":3101,"value":14493}," withEvlog",{"type":3095,"tag":3236,"props":14495,"children":14496},{"style":3273},[14497],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":14499,"children":14500},{"style":3454},[14501],{"type":3101,"value":10107},{"type":3095,"tag":3236,"props":14503,"children":14504},{"style":3267},[14505],{"type":3101,"value":14506}," EvlogOrpcContext",{"type":3095,"tag":3236,"props":14508,"children":14509},{"style":3273},[14510],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14512,"children":14513},{"style":3454},[14514],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":14516,"children":14517},{"style":3273},[14518],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14520,"children":14521},{"style":3295},[14522],{"type":3101,"value":14523},"evlog\u002Forpc",{"type":3095,"tag":3236,"props":14525,"children":14526},{"style":3273},[14527],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":14529,"children":14530},{"class":3238,"line":3362},[14531],{"type":3095,"tag":3236,"props":14532,"children":14533},{"emptyLinePlaceholder":1200},[14534],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":14536,"children":14537},{"class":3238,"line":3399},[14538,14542,14546,14550,14554,14558,14562,14566,14570,14574,14579,14583,14587,14591],{"type":3095,"tag":3236,"props":14539,"children":14540},{"style":3279},[14541],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":14543,"children":14544},{"style":3267},[14545],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14547,"children":14548},{"style":3273},[14549],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":14551,"children":14552},{"style":3644},[14553],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":14555,"children":14556},{"style":3273},[14557],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14559,"children":14560},{"style":3273},[14561],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14563,"children":14564},{"style":3644},[14565],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":14567,"children":14568},{"style":3273},[14569],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14571,"children":14572},{"style":3273},[14573],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":14575,"children":14576},{"style":3295},[14577],{"type":3101,"value":14578},"orpc-api",{"type":3095,"tag":3236,"props":14580,"children":14581},{"style":3273},[14582],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":14584,"children":14585},{"style":3273},[14586],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14588,"children":14589},{"style":3273},[14590],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14592,"children":14593},{"style":3267},[14594],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":14596,"children":14597},{"class":3238,"line":3442},[14598],{"type":3095,"tag":3236,"props":14599,"children":14600},{"emptyLinePlaceholder":1200},[14601],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":14603,"children":14604},{"class":3238,"line":3450},[14605,14609,14614,14618,14622,14626,14631,14635,14640,14644,14648,14652,14656,14660,14664],{"type":3095,"tag":3236,"props":14606,"children":14607},{"style":3590},[14608],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":14610,"children":14611},{"style":3267},[14612],{"type":3101,"value":14613}," base ",{"type":3095,"tag":3236,"props":14615,"children":14616},{"style":3273},[14617],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":14619,"children":14620},{"style":3267},[14621],{"type":3101,"value":14376},{"type":3095,"tag":3236,"props":14623,"children":14624},{"style":3273},[14625],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14627,"children":14628},{"style":3279},[14629],{"type":3101,"value":14630},"$context",{"type":3095,"tag":3236,"props":14632,"children":14633},{"style":3273},[14634],{"type":3101,"value":11714},{"type":3095,"tag":3236,"props":14636,"children":14637},{"style":4217},[14638],{"type":3101,"value":14639},"EvlogOrpcContext",{"type":3095,"tag":3236,"props":14641,"children":14642},{"style":3273},[14643],{"type":3101,"value":11724},{"type":3095,"tag":3236,"props":14645,"children":14646},{"style":3267},[14647],{"type":3101,"value":13656},{"type":3095,"tag":3236,"props":14649,"children":14650},{"style":3273},[14651],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14653,"children":14654},{"style":3279},[14655],{"type":3101,"value":11744},{"type":3095,"tag":3236,"props":14657,"children":14658},{"style":3267},[14659],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14661,"children":14662},{"style":3279},[14663],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":14665,"children":14666},{"style":3267},[14667],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":14669,"children":14670},{"class":3238,"line":3849},[14671],{"type":3095,"tag":3236,"props":14672,"children":14673},{"emptyLinePlaceholder":1200},[14674],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":14676,"children":14677},{"class":3238,"line":3912},[14678,14682,14687,14691],{"type":3095,"tag":3236,"props":14679,"children":14680},{"style":3590},[14681],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":14683,"children":14684},{"style":3267},[14685],{"type":3101,"value":14686}," router ",{"type":3095,"tag":3236,"props":14688,"children":14689},{"style":3273},[14690],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":14692,"children":14693},{"style":3273},[14694],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":14696,"children":14697},{"class":3238,"line":3920},[14698,14703,14707,14712,14716,14721,14725,14729,14733,14737,14741],{"type":3095,"tag":3236,"props":14699,"children":14700},{"style":3644},[14701],{"type":3101,"value":14702},"  ping",{"type":3095,"tag":3236,"props":14704,"children":14705},{"style":3273},[14706],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14708,"children":14709},{"style":3267},[14710],{"type":3101,"value":14711}," base",{"type":3095,"tag":3236,"props":14713,"children":14714},{"style":3273},[14715],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14717,"children":14718},{"style":3279},[14719],{"type":3101,"value":14720},"handler",{"type":3095,"tag":3236,"props":14722,"children":14723},{"style":3267},[14724],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14726,"children":14727},{"style":3273},[14728],{"type":3101,"value":13750},{"type":3095,"tag":3236,"props":14730,"children":14731},{"style":3601},[14732],{"type":3101,"value":13764},{"type":3095,"tag":3236,"props":14734,"children":14735},{"style":3273},[14736],{"type":3101,"value":13269},{"type":3095,"tag":3236,"props":14738,"children":14739},{"style":3590},[14740],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":14742,"children":14743},{"style":3273},[14744],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":14746,"children":14747},{"class":3238,"line":3929},[14748,14753,14757,14761,14765,14769,14773,14777,14782,14786,14791,14795],{"type":3095,"tag":3236,"props":14749,"children":14750},{"style":3267},[14751],{"type":3101,"value":14752},"    context",{"type":3095,"tag":3236,"props":14754,"children":14755},{"style":3273},[14756],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14758,"children":14759},{"style":3267},[14760],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":14762,"children":14763},{"style":3273},[14764],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14766,"children":14767},{"style":3279},[14768],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":14770,"children":14771},{"style":3644},[14772],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14774,"children":14775},{"style":3273},[14776],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":14778,"children":14779},{"style":3644},[14780],{"type":3101,"value":14781}," pinged",{"type":3095,"tag":3236,"props":14783,"children":14784},{"style":3273},[14785],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14787,"children":14788},{"style":12723},[14789],{"type":3101,"value":14790}," true",{"type":3095,"tag":3236,"props":14792,"children":14793},{"style":3273},[14794],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14796,"children":14797},{"style":3644},[14798],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":14800,"children":14801},{"class":3238,"line":5540},[14802,14806,14810,14815,14819,14823],{"type":3095,"tag":3236,"props":14803,"children":14804},{"style":3454},[14805],{"type":3101,"value":8352},{"type":3095,"tag":3236,"props":14807,"children":14808},{"style":3273},[14809],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14811,"children":14812},{"style":3644},[14813],{"type":3101,"value":14814}," ok",{"type":3095,"tag":3236,"props":14816,"children":14817},{"style":3273},[14818],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14820,"children":14821},{"style":12723},[14822],{"type":3101,"value":14790},{"type":3095,"tag":3236,"props":14824,"children":14825},{"style":3273},[14826],{"type":3101,"value":4443},{"type":3095,"tag":3236,"props":14828,"children":14829},{"class":3238,"line":5548},[14830,14834,14838],{"type":3095,"tag":3236,"props":14831,"children":14832},{"style":3273},[14833],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":14835,"children":14836},{"style":3267},[14837],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":14839,"children":14840},{"style":3273},[14841],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":14843,"children":14844},{"class":3238,"line":5557},[14845],{"type":3095,"tag":3236,"props":14846,"children":14847},{"style":3273},[14848],{"type":3101,"value":4451},{"type":3095,"tag":3236,"props":14850,"children":14851},{"class":3238,"line":5570},[14852],{"type":3095,"tag":3236,"props":14853,"children":14854},{"emptyLinePlaceholder":1200},[14855],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":14857,"children":14858},{"class":3238,"line":5617},[14859,14863,14868,14872,14876,14880,14885,14889],{"type":3095,"tag":3236,"props":14860,"children":14861},{"style":3590},[14862],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":14864,"children":14865},{"style":3267},[14866],{"type":3101,"value":14867}," handler ",{"type":3095,"tag":3236,"props":14869,"children":14870},{"style":3273},[14871],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":14873,"children":14874},{"style":3279},[14875],{"type":3101,"value":14493},{"type":3095,"tag":3236,"props":14877,"children":14878},{"style":3267},[14879],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14881,"children":14882},{"style":3273},[14883],{"type":3101,"value":14884},"new",{"type":3095,"tag":3236,"props":14886,"children":14887},{"style":3279},[14888],{"type":3101,"value":14413},{"type":3095,"tag":3236,"props":14890,"children":14891},{"style":3267},[14892],{"type":3101,"value":14893},"(router))\n",{"type":3095,"tag":3236,"props":14895,"children":14896},{"class":3238,"line":5711},[14897],{"type":3095,"tag":3236,"props":14898,"children":14899},{"emptyLinePlaceholder":1200},[14900],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":14902,"children":14903},{"class":3238,"line":5742},[14904,14908,14912,14916,14920,14924,14928,14932,14936,14940,14944],{"type":3095,"tag":3236,"props":14905,"children":14906},{"style":3454},[14907],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":14909,"children":14910},{"style":3454},[14911],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":14913,"children":14914},{"style":3590},[14915],{"type":3101,"value":12808},{"type":3095,"tag":3236,"props":14917,"children":14918},{"style":3590},[14919],{"type":3101,"value":10018},{"type":3095,"tag":3236,"props":14921,"children":14922},{"style":3279},[14923],{"type":3101,"value":11220},{"type":3095,"tag":3236,"props":14925,"children":14926},{"style":3273},[14927],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":14929,"children":14930},{"style":3601},[14931],{"type":3101,"value":10720},{"type":3095,"tag":3236,"props":14933,"children":14934},{"style":3273},[14935],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":14937,"children":14938},{"style":4217},[14939],{"type":3101,"value":11237},{"type":3095,"tag":3236,"props":14941,"children":14942},{"style":3273},[14943],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":14945,"children":14946},{"style":3273},[14947],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":14949,"children":14950},{"class":3238,"line":5802},[14951,14955,14959,14964,14968,14972,14976,14980,14984,14989,14993,14998,15002,15006,15010,15014,15019,15023,15027,15032,15036,15040],{"type":3095,"tag":3236,"props":14952,"children":14953},{"style":3590},[14954],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":14956,"children":14957},{"style":3273},[14958],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":14960,"children":14961},{"style":3267},[14962],{"type":3101,"value":14963}," matched",{"type":3095,"tag":3236,"props":14965,"children":14966},{"style":3273},[14967],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":14969,"children":14970},{"style":3267},[14971],{"type":3101,"value":10834},{"type":3095,"tag":3236,"props":14973,"children":14974},{"style":3273},[14975],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":14977,"children":14978},{"style":3273},[14979],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":14981,"children":14982},{"style":3454},[14983],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":14985,"children":14986},{"style":3267},[14987],{"type":3101,"value":14988}," handler",{"type":3095,"tag":3236,"props":14990,"children":14991},{"style":3273},[14992],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":14994,"children":14995},{"style":3279},[14996],{"type":3101,"value":14997},"handle",{"type":3095,"tag":3236,"props":14999,"children":15000},{"style":3644},[15001],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15003,"children":15004},{"style":3267},[15005],{"type":3101,"value":10720},{"type":3095,"tag":3236,"props":15007,"children":15008},{"style":3273},[15009],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":15011,"children":15012},{"style":3273},[15013],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":15015,"children":15016},{"style":3644},[15017],{"type":3101,"value":15018}," prefix",{"type":3095,"tag":3236,"props":15020,"children":15021},{"style":3273},[15022],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15024,"children":15025},{"style":3273},[15026],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15028,"children":15029},{"style":3295},[15030],{"type":3101,"value":15031},"\u002Frpc",{"type":3095,"tag":3236,"props":15033,"children":15034},{"style":3273},[15035],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15037,"children":15038},{"style":3273},[15039],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":15041,"children":15042},{"style":3644},[15043],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":15045,"children":15046},{"class":3238,"line":5810},[15047,15051,15055,15060,15064,15069,15073,15077,15081,15085,15090,15094,15098,15102,15106,15110,15114,15118],{"type":3095,"tag":3236,"props":15048,"children":15049},{"style":3454},[15050],{"type":3101,"value":6135},{"type":3095,"tag":3236,"props":15052,"children":15053},{"style":3267},[15054],{"type":3101,"value":14963},{"type":3095,"tag":3236,"props":15056,"children":15057},{"style":3273},[15058],{"type":3101,"value":15059}," ?",{"type":3095,"tag":3236,"props":15061,"children":15062},{"style":3267},[15063],{"type":3101,"value":10834},{"type":3095,"tag":3236,"props":15065,"children":15066},{"style":3273},[15067],{"type":3101,"value":15068}," :",{"type":3095,"tag":3236,"props":15070,"children":15071},{"style":3273},[15072],{"type":3101,"value":3462},{"type":3095,"tag":3236,"props":15074,"children":15075},{"style":3279},[15076],{"type":3101,"value":10847},{"type":3095,"tag":3236,"props":15078,"children":15079},{"style":3644},[15080],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15082,"children":15083},{"style":3273},[15084],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15086,"children":15087},{"style":3295},[15088],{"type":3101,"value":15089},"Not Found",{"type":3095,"tag":3236,"props":15091,"children":15092},{"style":3273},[15093],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15095,"children":15096},{"style":3273},[15097],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":15099,"children":15100},{"style":3273},[15101],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":15103,"children":15104},{"style":3644},[15105],{"type":3101,"value":6089},{"type":3095,"tag":3236,"props":15107,"children":15108},{"style":3273},[15109],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15111,"children":15112},{"style":3813},[15113],{"type":3101,"value":7924},{"type":3095,"tag":3236,"props":15115,"children":15116},{"style":3273},[15117],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":15119,"children":15120},{"style":3644},[15121],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":15123,"children":15124},{"class":3238,"line":5831},[15125],{"type":3095,"tag":3236,"props":15126,"children":15127},{"style":3273},[15128],{"type":3101,"value":4451},{"type":3095,"tag":3096,"props":15130,"children":15131},{},[15132,15138,15140,15146,15148,15154,15156,15162,15164,15169,15171,15176],{"type":3095,"tag":3232,"props":15133,"children":15135},{"className":15134},[],[15136],{"type":3101,"value":15137},"withEvlog()",{"type":3101,"value":15139}," wraps the handler and emits one wide event per request; ",{"type":3095,"tag":3232,"props":15141,"children":15143},{"className":15142},[],[15144],{"type":3101,"value":15145},"os.use(evlog())",{"type":3101,"value":15147}," exposes ",{"type":3095,"tag":3232,"props":15149,"children":15151},{"className":15150},[],[15152],{"type":3101,"value":15153},"context.log",{"type":3101,"value":15155}," to procedures and tags each event with the procedure path as ",{"type":3095,"tag":3232,"props":15157,"children":15159},{"className":15158},[],[15160],{"type":3101,"value":15161},"operation",{"type":3101,"value":15163},". Use ",{"type":3095,"tag":3232,"props":15165,"children":15167},{"className":15166},[],[15168],{"type":3101,"value":12462},{"type":3101,"value":15170}," from ",{"type":3095,"tag":3232,"props":15172,"children":15174},{"className":15173},[],[15175],{"type":3101,"value":14523},{"type":3101,"value":15177}," to access the logger off-context.",{"type":3095,"tag":3096,"props":15179,"children":15180},{},[15181,15182,15189],{"type":3101,"value":11996},{"type":3095,"tag":3118,"props":15183,"children":15186},{"href":15184,"rel":15185},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Forpc",[3122],[15187],{"type":3101,"value":15188},"orpc example",{"type":3101,"value":12005},{"type":3095,"tag":3211,"props":15191,"children":15193},{"id":15192},"browser",[15194],{"type":3101,"value":15195},"Browser",{"type":3095,"tag":3096,"props":15197,"children":15198},{},[15199,15201,15206],{"type":3101,"value":15200},"Use the ",{"type":3095,"tag":3232,"props":15202,"children":15204},{"className":15203},[],[15205],{"type":3101,"value":3282},{"type":3101,"value":15207}," API on the client side for structured browser logging:",{"type":3095,"tag":3225,"props":15209,"children":15211},{"className":3227,"code":15210,"language":3229,"meta":3089,"style":3089},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[15212],{"type":3095,"tag":3232,"props":15213,"children":15214},{"__ignoreMap":3089},[15215,15251,15258,15311],{"type":3095,"tag":3236,"props":15216,"children":15217},{"class":3238,"line":3027},[15218,15222,15226,15230,15234,15238,15242,15247],{"type":3095,"tag":3236,"props":15219,"children":15220},{"style":3454},[15221],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":15223,"children":15224},{"style":3273},[15225],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":15227,"children":15228},{"style":3267},[15229],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":15231,"children":15232},{"style":3273},[15233],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":15235,"children":15236},{"style":3454},[15237],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":15239,"children":15240},{"style":3273},[15241],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15243,"children":15244},{"style":3295},[15245],{"type":3101,"value":15246},"evlog\u002Fclient",{"type":3095,"tag":3236,"props":15248,"children":15249},{"style":3273},[15250],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":15252,"children":15253},{"class":3238,"line":3014},[15254],{"type":3095,"tag":3236,"props":15255,"children":15256},{"emptyLinePlaceholder":1200},[15257],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":15259,"children":15260},{"class":3238,"line":3010},[15261,15265,15269,15273,15277,15281,15286,15290,15294,15298,15303,15307],{"type":3095,"tag":3236,"props":15262,"children":15263},{"style":3267},[15264],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":15266,"children":15267},{"style":3273},[15268],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":15270,"children":15271},{"style":3279},[15272],{"type":3101,"value":6250},{"type":3095,"tag":3236,"props":15274,"children":15275},{"style":3267},[15276],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15278,"children":15279},{"style":3273},[15280],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15282,"children":15283},{"style":3295},[15284],{"type":3101,"value":15285},"checkout",{"type":3095,"tag":3236,"props":15287,"children":15288},{"style":3273},[15289],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15291,"children":15292},{"style":3273},[15293],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":15295,"children":15296},{"style":3273},[15297],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15299,"children":15300},{"style":3295},[15301],{"type":3101,"value":15302},"User initiated checkout",{"type":3095,"tag":3236,"props":15304,"children":15305},{"style":3273},[15306],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15308,"children":15309},{"style":3267},[15310],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":15312,"children":15313},{"class":3238,"line":3003},[15314,15318,15322,15326,15330,15334,15338,15342,15346,15350,15354,15358,15362,15366,15370,15375,15379,15383],{"type":3095,"tag":3236,"props":15315,"children":15316},{"style":3267},[15317],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":15319,"children":15320},{"style":3273},[15321],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":15323,"children":15324},{"style":3279},[15325],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":15327,"children":15328},{"style":3267},[15329],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15331,"children":15332},{"style":3273},[15333],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":15335,"children":15336},{"style":3644},[15337],{"type":3101,"value":9496},{"type":3095,"tag":3236,"props":15339,"children":15340},{"style":3273},[15341],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15343,"children":15344},{"style":3273},[15345],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15347,"children":15348},{"style":3295},[15349],{"type":3101,"value":3897},{"type":3095,"tag":3236,"props":15351,"children":15352},{"style":3273},[15353],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15355,"children":15356},{"style":3273},[15357],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":15359,"children":15360},{"style":3644},[15361],{"type":3101,"value":5897},{"type":3095,"tag":3236,"props":15363,"children":15364},{"style":3273},[15365],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15367,"children":15368},{"style":3273},[15369],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15371,"children":15372},{"style":3295},[15373],{"type":3101,"value":15374},"validation_failed",{"type":3095,"tag":3236,"props":15376,"children":15377},{"style":3273},[15378],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15380,"children":15381},{"style":3273},[15382],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":15384,"children":15385},{"style":3267},[15386],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":15388,"children":15389},{},[15390,15392,15397],{"type":3101,"value":15391},"In Nuxt, ",{"type":3095,"tag":3232,"props":15393,"children":15395},{"className":15394},[],[15396],{"type":3101,"value":3282},{"type":3101,"value":15398}," is auto-imported -- no import needed in Vue components:",{"type":3095,"tag":3225,"props":15400,"children":15404},{"className":15401,"code":15402,"language":15403,"meta":3089,"style":3089},"language-vue shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","\u003Cscript setup>\nlog.info('checkout', 'User initiated checkout')\n\u003C\u002Fscript>\n","vue",[15405],{"type":3095,"tag":3232,"props":15406,"children":15407},{"__ignoreMap":3089},[15408,15430,15481],{"type":3095,"tag":3236,"props":15409,"children":15410},{"class":3238,"line":3027},[15411,15415,15420,15425],{"type":3095,"tag":3236,"props":15412,"children":15413},{"style":3273},[15414],{"type":3101,"value":11714},{"type":3095,"tag":3236,"props":15416,"children":15417},{"style":3644},[15418],{"type":3101,"value":15419},"script",{"type":3095,"tag":3236,"props":15421,"children":15422},{"style":3590},[15423],{"type":3101,"value":15424}," setup",{"type":3095,"tag":3236,"props":15426,"children":15427},{"style":3273},[15428],{"type":3101,"value":15429},">\n",{"type":3095,"tag":3236,"props":15431,"children":15432},{"class":3238,"line":3014},[15433,15437,15441,15445,15449,15453,15457,15461,15465,15469,15473,15477],{"type":3095,"tag":3236,"props":15434,"children":15435},{"style":3267},[15436],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":15438,"children":15439},{"style":3273},[15440],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":15442,"children":15443},{"style":3279},[15444],{"type":3101,"value":6250},{"type":3095,"tag":3236,"props":15446,"children":15447},{"style":3267},[15448],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15450,"children":15451},{"style":3273},[15452],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15454,"children":15455},{"style":3295},[15456],{"type":3101,"value":15285},{"type":3095,"tag":3236,"props":15458,"children":15459},{"style":3273},[15460],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15462,"children":15463},{"style":3273},[15464],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":15466,"children":15467},{"style":3273},[15468],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15470,"children":15471},{"style":3295},[15472],{"type":3101,"value":15302},{"type":3095,"tag":3236,"props":15474,"children":15475},{"style":3273},[15476],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15478,"children":15479},{"style":3267},[15480],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":15482,"children":15483},{"class":3238,"line":3010},[15484,15489,15493],{"type":3095,"tag":3236,"props":15485,"children":15486},{"style":3273},[15487],{"type":3101,"value":15488},"\u003C\u002F",{"type":3095,"tag":3236,"props":15490,"children":15491},{"style":3644},[15492],{"type":3101,"value":15419},{"type":3095,"tag":3236,"props":15494,"children":15495},{"style":3273},[15496],{"type":3101,"value":15429},{"type":3095,"tag":3096,"props":15498,"children":15499},{},[15500],{"type":3101,"value":15501},"Client logs output to the browser console with colored tags in development.",{"type":3095,"tag":3218,"props":15503,"children":15505},{"id":15504},"client-transport",[15506],{"type":3101,"value":15507},"Client Transport",{"type":3095,"tag":3096,"props":15509,"children":15510},{},[15511],{"type":3101,"value":15512},"To send client logs to the server for centralized logging, enable the transport:",{"type":3095,"tag":3225,"props":15514,"children":15516},{"className":3227,"code":15515,"language":3229,"meta":3089,"style":3089},"\u002F\u002F nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: ['evlog\u002Fnuxt'],\n  evlog: {\n    transport: {\n      enabled: true,  \u002F\u002F Send client logs to server\n    },\n  },\n})\n",[15517],{"type":3095,"tag":3232,"props":15518,"children":15519},{"__ignoreMap":3089},[15520,15527,15550,15585,15600,15616,15641,15648,15655],{"type":3095,"tag":3236,"props":15521,"children":15522},{"class":3238,"line":3027},[15523],{"type":3095,"tag":3236,"props":15524,"children":15525},{"style":3242},[15526],{"type":3101,"value":4591},{"type":3095,"tag":3236,"props":15528,"children":15529},{"class":3238,"line":3014},[15530,15534,15538,15542,15546],{"type":3095,"tag":3236,"props":15531,"children":15532},{"style":3454},[15533],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":15535,"children":15536},{"style":3454},[15537],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":15539,"children":15540},{"style":3279},[15541],{"type":3101,"value":4607},{"type":3095,"tag":3236,"props":15543,"children":15544},{"style":3267},[15545],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15547,"children":15548},{"style":3273},[15549],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":15551,"children":15552},{"class":3238,"line":3010},[15553,15557,15561,15565,15569,15573,15577,15581],{"type":3095,"tag":3236,"props":15554,"children":15555},{"style":3644},[15556],{"type":3101,"value":4623},{"type":3095,"tag":3236,"props":15558,"children":15559},{"style":3273},[15560],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15562,"children":15563},{"style":3267},[15564],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":15566,"children":15567},{"style":3273},[15568],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15570,"children":15571},{"style":3295},[15572],{"type":3101,"value":4641},{"type":3095,"tag":3236,"props":15574,"children":15575},{"style":3273},[15576],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15578,"children":15579},{"style":3267},[15580],{"type":3101,"value":4650},{"type":3095,"tag":3236,"props":15582,"children":15583},{"style":3273},[15584],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":15586,"children":15587},{"class":3238,"line":3003},[15588,15592,15596],{"type":3095,"tag":3236,"props":15589,"children":15590},{"style":3644},[15591],{"type":3101,"value":4669},{"type":3095,"tag":3236,"props":15593,"children":15594},{"style":3273},[15595],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15597,"children":15598},{"style":3273},[15599],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":15601,"children":15602},{"class":3238,"line":3310},[15603,15608,15612],{"type":3095,"tag":3236,"props":15604,"children":15605},{"style":3644},[15606],{"type":3101,"value":15607},"    transport",{"type":3095,"tag":3236,"props":15609,"children":15610},{"style":3273},[15611],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15613,"children":15614},{"style":3273},[15615],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":15617,"children":15618},{"class":3238,"line":3362},[15619,15624,15628,15632,15636],{"type":3095,"tag":3236,"props":15620,"children":15621},{"style":3644},[15622],{"type":3101,"value":15623},"      enabled",{"type":3095,"tag":3236,"props":15625,"children":15626},{"style":3273},[15627],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15629,"children":15630},{"style":12723},[15631],{"type":3101,"value":14790},{"type":3095,"tag":3236,"props":15633,"children":15634},{"style":3273},[15635],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":15637,"children":15638},{"style":3242},[15639],{"type":3101,"value":15640},"  \u002F\u002F Send client logs to server\n",{"type":3095,"tag":3236,"props":15642,"children":15643},{"class":3238,"line":3399},[15644],{"type":3095,"tag":3236,"props":15645,"children":15646},{"style":3273},[15647],{"type":3101,"value":4729},{"type":3095,"tag":3236,"props":15649,"children":15650},{"class":3238,"line":3442},[15651],{"type":3095,"tag":3236,"props":15652,"children":15653},{"style":3273},[15654],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":15656,"children":15657},{"class":3238,"line":3450},[15658,15662],{"type":3095,"tag":3236,"props":15659,"children":15660},{"style":3273},[15661],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":15663,"children":15664},{"style":3267},[15665],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":15667,"children":15668},{},[15669],{"type":3101,"value":15670},"When enabled:",{"type":3095,"tag":15672,"props":15673,"children":15674},"ol",{},[15675,15688,15693,15710],{"type":3095,"tag":4480,"props":15676,"children":15677},{},[15678,15680,15686],{"type":3101,"value":15679},"Client logs are sent to ",{"type":3095,"tag":3232,"props":15681,"children":15683},{"className":15682},[],[15684],{"type":3101,"value":15685},"\u002Fapi\u002F_evlog\u002Fingest",{"type":3101,"value":15687}," via POST",{"type":3095,"tag":4480,"props":15689,"children":15690},{},[15691],{"type":3101,"value":15692},"Server enriches with environment context (service, version, etc.)",{"type":3095,"tag":4480,"props":15694,"children":15695},{},[15696,15702,15704],{"type":3095,"tag":3232,"props":15697,"children":15699},{"className":15698},[],[15700],{"type":3101,"value":15701},"evlog:drain",{"type":3101,"value":15703}," hook is called with ",{"type":3095,"tag":3232,"props":15705,"children":15707},{"className":15706},[],[15708],{"type":3101,"value":15709},"source: 'client'",{"type":3095,"tag":4480,"props":15711,"children":15712},{},[15713],{"type":3101,"value":15714},"External services receive the log",{"type":3095,"tag":3096,"props":15716,"children":15717},{},[15718,15720,15725,15727,15733,15734,15745,15747,15753],{"type":3101,"value":15719},"For a ",{"type":3095,"tag":3182,"props":15721,"children":15722},{},[15723],{"type":3101,"value":15724},"framework-agnostic",{"type":3101,"value":15726}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":3095,"tag":3232,"props":15728,"children":15730},{"className":15729},[],[15731],{"type":3101,"value":15732},"createHttpLogDrain",{"type":3101,"value":15170},{"type":3095,"tag":3118,"props":15735,"children":15738},{"href":15736,"rel":15737},"https:\u002F\u002Fwww.evlog.dev\u002Fextend\u002Fdrain-pipeline#http-drain-browser-to-server",[3122],[15739],{"type":3095,"tag":3232,"props":15740,"children":15742},{"className":15741},[],[15743],{"type":3101,"value":15744},"evlog\u002Fhttp",{"type":3101,"value":15746},". The legacy import path ",{"type":3095,"tag":3232,"props":15748,"children":15750},{"className":15749},[],[15751],{"type":3101,"value":15752},"evlog\u002Fbrowser",{"type":3101,"value":15754}," is deprecated and will be removed in the next major release.",{"type":3095,"tag":3211,"props":15756,"children":15758},{"id":15757},"structured-errors",[15759],{"type":3101,"value":15760},"Structured Errors",{"type":3095,"tag":3096,"props":15762,"children":15763},{},[15764,15766,15771,15773,15777,15779,15784],{"type":3101,"value":15765},"Errors should tell you ",{"type":3095,"tag":3182,"props":15767,"children":15768},{},[15769],{"type":3101,"value":15770},"what",{"type":3101,"value":15772}," happened, ",{"type":3095,"tag":3182,"props":15774,"children":15775},{},[15776],{"type":3101,"value":3207},{"type":3101,"value":15778},", and ",{"type":3095,"tag":3182,"props":15780,"children":15781},{},[15782],{"type":3101,"value":15783},"how to fix it",{"type":3101,"value":3276},{"type":3095,"tag":3225,"props":15786,"children":15788},{"className":3227,"code":15787,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\nimport { useLogger, createError } from 'evlog'\n\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n\n  log.set({ repo: { owner: 'acme', name: 'my-project' } })\n\n  try {\n    const result = await syncWithGitHub()\n    log.set({ sync: { commits: result.commits, files: result.files } })\n    return result\n  } catch (error) {\n    log.error(error, { step: 'github-sync' })\n\n    throw createError({\n      message: 'Failed to sync repository',\n      status: 503,\n      why: 'GitHub API rate limit exceeded',\n      fix: 'Wait 1 hour or use a different token',\n      link: 'https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit',\n      cause: error,\n    })\n  }\n})\n",[15789],{"type":3095,"tag":3232,"props":15790,"children":15791},{"__ignoreMap":3089},[15792,15800,15843,15850,15893,15924,15931,16027,16034,16045,16073,16169,16180,16207,16267,16274,16293,16321,16341,16369,16397,16426,16446,16457,16464],{"type":3095,"tag":3236,"props":15793,"children":15794},{"class":3238,"line":3027},[15795],{"type":3095,"tag":3236,"props":15796,"children":15797},{"style":3242},[15798],{"type":3101,"value":15799},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":3095,"tag":3236,"props":15801,"children":15802},{"class":3238,"line":3014},[15803,15807,15811,15815,15819,15823,15827,15831,15835,15839],{"type":3095,"tag":3236,"props":15804,"children":15805},{"style":3454},[15806],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":15808,"children":15809},{"style":3273},[15810],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":15812,"children":15813},{"style":3267},[15814],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":15816,"children":15817},{"style":3273},[15818],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":15820,"children":15821},{"style":3267},[15822],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":15824,"children":15825},{"style":3273},[15826],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":15828,"children":15829},{"style":3454},[15830],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":15832,"children":15833},{"style":3273},[15834],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15836,"children":15837},{"style":3295},[15838],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":15840,"children":15841},{"style":3273},[15842],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":15844,"children":15845},{"class":3238,"line":3010},[15846],{"type":3095,"tag":3236,"props":15847,"children":15848},{"emptyLinePlaceholder":1200},[15849],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":15851,"children":15852},{"class":3238,"line":3003},[15853,15857,15861,15865,15869,15873,15877,15881,15885,15889],{"type":3095,"tag":3236,"props":15854,"children":15855},{"style":3454},[15856],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":15858,"children":15859},{"style":3454},[15860],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":15862,"children":15863},{"style":3279},[15864],{"type":3101,"value":3583},{"type":3095,"tag":3236,"props":15866,"children":15867},{"style":3267},[15868],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15870,"children":15871},{"style":3590},[15872],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":15874,"children":15875},{"style":3273},[15876],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":15878,"children":15879},{"style":3601},[15880],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":15882,"children":15883},{"style":3273},[15884],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":15886,"children":15887},{"style":3590},[15888],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":15890,"children":15891},{"style":3273},[15892],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":15894,"children":15895},{"class":3238,"line":3310},[15896,15900,15904,15908,15912,15916,15920],{"type":3095,"tag":3236,"props":15897,"children":15898},{"style":3590},[15899],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":15901,"children":15902},{"style":3267},[15903],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":15905,"children":15906},{"style":3273},[15907],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":15909,"children":15910},{"style":3279},[15911],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":15913,"children":15914},{"style":3644},[15915],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15917,"children":15918},{"style":3267},[15919],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":15921,"children":15922},{"style":3644},[15923],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":15925,"children":15926},{"class":3238,"line":3362},[15927],{"type":3095,"tag":3236,"props":15928,"children":15929},{"emptyLinePlaceholder":1200},[15930],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":15932,"children":15933},{"class":3238,"line":3399},[15934,15938,15942,15946,15950,15954,15959,15963,15967,15972,15976,15980,15985,15989,15993,15998,16002,16006,16011,16015,16019,16023],{"type":3095,"tag":3236,"props":15935,"children":15936},{"style":3267},[15937],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":15939,"children":15940},{"style":3273},[15941],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":15943,"children":15944},{"style":3279},[15945],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":15947,"children":15948},{"style":3644},[15949],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":15951,"children":15952},{"style":3273},[15953],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":15955,"children":15956},{"style":3644},[15957],{"type":3101,"value":15958}," repo",{"type":3095,"tag":3236,"props":15960,"children":15961},{"style":3273},[15962],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15964,"children":15965},{"style":3273},[15966],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":15968,"children":15969},{"style":3644},[15970],{"type":3101,"value":15971}," owner",{"type":3095,"tag":3236,"props":15973,"children":15974},{"style":3273},[15975],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":15977,"children":15978},{"style":3273},[15979],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":15981,"children":15982},{"style":3295},[15983],{"type":3101,"value":15984},"acme",{"type":3095,"tag":3236,"props":15986,"children":15987},{"style":3273},[15988],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":15990,"children":15991},{"style":3273},[15992],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":15994,"children":15995},{"style":3644},[15996],{"type":3101,"value":15997}," name",{"type":3095,"tag":3236,"props":15999,"children":16000},{"style":3273},[16001],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16003,"children":16004},{"style":3273},[16005],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16007,"children":16008},{"style":3295},[16009],{"type":3101,"value":16010},"my-project",{"type":3095,"tag":3236,"props":16012,"children":16013},{"style":3273},[16014],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16016,"children":16017},{"style":3273},[16018],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":16020,"children":16021},{"style":3273},[16022],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":16024,"children":16025},{"style":3644},[16026],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":16028,"children":16029},{"class":3238,"line":3442},[16030],{"type":3095,"tag":3236,"props":16031,"children":16032},{"emptyLinePlaceholder":1200},[16033],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":16035,"children":16036},{"class":3238,"line":3450},[16037,16041],{"type":3095,"tag":3236,"props":16038,"children":16039},{"style":3454},[16040],{"type":3101,"value":5563},{"type":3095,"tag":3236,"props":16042,"children":16043},{"style":3273},[16044],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":16046,"children":16047},{"class":3238,"line":3849},[16048,16052,16056,16060,16064,16069],{"type":3095,"tag":3236,"props":16049,"children":16050},{"style":3590},[16051],{"type":3101,"value":5576},{"type":3095,"tag":3236,"props":16053,"children":16054},{"style":3267},[16055],{"type":3101,"value":10248},{"type":3095,"tag":3236,"props":16057,"children":16058},{"style":3273},[16059],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":16061,"children":16062},{"style":3454},[16063],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":16065,"children":16066},{"style":3279},[16067],{"type":3101,"value":16068}," syncWithGitHub",{"type":3095,"tag":3236,"props":16070,"children":16071},{"style":3644},[16072],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":16074,"children":16075},{"class":3238,"line":3912},[16076,16080,16084,16088,16092,16096,16101,16105,16109,16114,16118,16122,16126,16131,16135,16140,16144,16148,16152,16157,16161,16165],{"type":3095,"tag":3236,"props":16077,"children":16078},{"style":3267},[16079],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":16081,"children":16082},{"style":3273},[16083],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16085,"children":16086},{"style":3279},[16087],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":16089,"children":16090},{"style":3644},[16091],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16093,"children":16094},{"style":3273},[16095],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":16097,"children":16098},{"style":3644},[16099],{"type":3101,"value":16100}," sync",{"type":3095,"tag":3236,"props":16102,"children":16103},{"style":3273},[16104],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16106,"children":16107},{"style":3273},[16108],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":16110,"children":16111},{"style":3644},[16112],{"type":3101,"value":16113}," commits",{"type":3095,"tag":3236,"props":16115,"children":16116},{"style":3273},[16117],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16119,"children":16120},{"style":3267},[16121],{"type":3101,"value":10248},{"type":3095,"tag":3236,"props":16123,"children":16124},{"style":3273},[16125],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16127,"children":16128},{"style":3267},[16129],{"type":3101,"value":16130},"commits",{"type":3095,"tag":3236,"props":16132,"children":16133},{"style":3273},[16134],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":16136,"children":16137},{"style":3644},[16138],{"type":3101,"value":16139}," files",{"type":3095,"tag":3236,"props":16141,"children":16142},{"style":3273},[16143],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16145,"children":16146},{"style":3267},[16147],{"type":3101,"value":10248},{"type":3095,"tag":3236,"props":16149,"children":16150},{"style":3273},[16151],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16153,"children":16154},{"style":3267},[16155],{"type":3101,"value":16156},"files",{"type":3095,"tag":3236,"props":16158,"children":16159},{"style":3273},[16160],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":16162,"children":16163},{"style":3273},[16164],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":16166,"children":16167},{"style":3644},[16168],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":16170,"children":16171},{"class":3238,"line":3920},[16172,16176],{"type":3095,"tag":3236,"props":16173,"children":16174},{"style":3454},[16175],{"type":3101,"value":8352},{"type":3095,"tag":3236,"props":16177,"children":16178},{"style":3267},[16179],{"type":3101,"value":10345},{"type":3095,"tag":3236,"props":16181,"children":16182},{"class":3238,"line":3929},[16183,16187,16191,16195,16199,16203],{"type":3095,"tag":3236,"props":16184,"children":16185},{"style":3273},[16186],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":16188,"children":16189},{"style":3454},[16190],{"type":3101,"value":5722},{"type":3095,"tag":3236,"props":16192,"children":16193},{"style":3644},[16194],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":16196,"children":16197},{"style":3267},[16198],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":16200,"children":16201},{"style":3644},[16202],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":16204,"children":16205},{"style":3273},[16206],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":16208,"children":16209},{"class":3238,"line":5540},[16210,16214,16218,16222,16226,16230,16234,16238,16242,16246,16250,16255,16259,16263],{"type":3095,"tag":3236,"props":16211,"children":16212},{"style":3267},[16213],{"type":3101,"value":5623},{"type":3095,"tag":3236,"props":16215,"children":16216},{"style":3273},[16217],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16219,"children":16220},{"style":3279},[16221],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":16223,"children":16224},{"style":3644},[16225],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16227,"children":16228},{"style":3267},[16229],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":16231,"children":16232},{"style":3273},[16233],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":16235,"children":16236},{"style":3273},[16237],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":16239,"children":16240},{"style":3644},[16241],{"type":3101,"value":3884},{"type":3095,"tag":3236,"props":16243,"children":16244},{"style":3273},[16245],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16247,"children":16248},{"style":3273},[16249],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16251,"children":16252},{"style":3295},[16253],{"type":3101,"value":16254},"github-sync",{"type":3095,"tag":3236,"props":16256,"children":16257},{"style":3273},[16258],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16260,"children":16261},{"style":3273},[16262],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":16264,"children":16265},{"style":3644},[16266],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":16268,"children":16269},{"class":3238,"line":5548},[16270],{"type":3095,"tag":3236,"props":16271,"children":16272},{"emptyLinePlaceholder":1200},[16273],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":16275,"children":16276},{"class":3238,"line":5557},[16277,16281,16285,16289],{"type":3095,"tag":3236,"props":16278,"children":16279},{"style":3454},[16280],{"type":3101,"value":5816},{"type":3095,"tag":3236,"props":16282,"children":16283},{"style":3279},[16284],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":16286,"children":16287},{"style":3644},[16288],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16290,"children":16291},{"style":3273},[16292],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":16294,"children":16295},{"class":3238,"line":5570},[16296,16300,16304,16308,16313,16317],{"type":3095,"tag":3236,"props":16297,"children":16298},{"style":3644},[16299],{"type":3101,"value":5837},{"type":3095,"tag":3236,"props":16301,"children":16302},{"style":3273},[16303],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16305,"children":16306},{"style":3273},[16307],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16309,"children":16310},{"style":3295},[16311],{"type":3101,"value":16312},"Failed to sync repository",{"type":3095,"tag":3236,"props":16314,"children":16315},{"style":3273},[16316],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16318,"children":16319},{"style":3273},[16320],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16322,"children":16323},{"class":3238,"line":5617},[16324,16328,16332,16337],{"type":3095,"tag":3236,"props":16325,"children":16326},{"style":3644},[16327],{"type":3101,"value":5866},{"type":3095,"tag":3236,"props":16329,"children":16330},{"style":3273},[16331],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16333,"children":16334},{"style":3813},[16335],{"type":3101,"value":16336}," 503",{"type":3095,"tag":3236,"props":16338,"children":16339},{"style":3273},[16340],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16342,"children":16343},{"class":3238,"line":5711},[16344,16348,16352,16356,16361,16365],{"type":3095,"tag":3236,"props":16345,"children":16346},{"style":3644},[16347],{"type":3101,"value":5888},{"type":3095,"tag":3236,"props":16349,"children":16350},{"style":3273},[16351],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16353,"children":16354},{"style":3273},[16355],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16357,"children":16358},{"style":3295},[16359],{"type":3101,"value":16360},"GitHub API rate limit exceeded",{"type":3095,"tag":3236,"props":16362,"children":16363},{"style":3273},[16364],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16366,"children":16367},{"style":3273},[16368],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16370,"children":16371},{"class":3238,"line":5742},[16372,16376,16380,16384,16389,16393],{"type":3095,"tag":3236,"props":16373,"children":16374},{"style":3644},[16375],{"type":3101,"value":5918},{"type":3095,"tag":3236,"props":16377,"children":16378},{"style":3273},[16379],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16381,"children":16382},{"style":3273},[16383],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16385,"children":16386},{"style":3295},[16387],{"type":3101,"value":16388},"Wait 1 hour or use a different token",{"type":3095,"tag":3236,"props":16390,"children":16391},{"style":3273},[16392],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16394,"children":16395},{"style":3273},[16396],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16398,"children":16399},{"class":3238,"line":5802},[16400,16405,16409,16413,16418,16422],{"type":3095,"tag":3236,"props":16401,"children":16402},{"style":3644},[16403],{"type":3101,"value":16404},"      link",{"type":3095,"tag":3236,"props":16406,"children":16407},{"style":3273},[16408],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16410,"children":16411},{"style":3273},[16412],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16414,"children":16415},{"style":3295},[16416],{"type":3101,"value":16417},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":3095,"tag":3236,"props":16419,"children":16420},{"style":3273},[16421],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16423,"children":16424},{"style":3273},[16425],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16427,"children":16428},{"class":3238,"line":5810},[16429,16434,16438,16442],{"type":3095,"tag":3236,"props":16430,"children":16431},{"style":3644},[16432],{"type":3101,"value":16433},"      cause",{"type":3095,"tag":3236,"props":16435,"children":16436},{"style":3273},[16437],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":16439,"children":16440},{"style":3267},[16441],{"type":3101,"value":5897},{"type":3095,"tag":3236,"props":16443,"children":16444},{"style":3273},[16445],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16447,"children":16448},{"class":3238,"line":5831},[16449,16453],{"type":3095,"tag":3236,"props":16450,"children":16451},{"style":3273},[16452],{"type":3101,"value":5948},{"type":3095,"tag":3236,"props":16454,"children":16455},{"style":3644},[16456],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":16458,"children":16459},{"class":3238,"line":5860},[16460],{"type":3095,"tag":3236,"props":16461,"children":16462},{"style":3273},[16463],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":16465,"children":16466},{"class":3238,"line":5882},[16467,16471],{"type":3095,"tag":3236,"props":16468,"children":16469},{"style":3273},[16470],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":16472,"children":16473},{"style":3267},[16474],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":16476,"children":16477},{},[16478],{"type":3101,"value":16479},"Console output (development):",{"type":3095,"tag":3225,"props":16481,"children":16485},{"className":16482,"code":16484,"language":3101},[16483],"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",[16486],{"type":3095,"tag":3232,"props":16487,"children":16488},{"__ignoreMap":3089},[16489],{"type":3101,"value":16484},{"type":3095,"tag":3211,"props":16491,"children":16493},{"id":16492},"enrichment-hook",[16494],{"type":3101,"value":16495},"Enrichment Hook",{"type":3095,"tag":3096,"props":16497,"children":16498},{},[16499,16500,16506],{"type":3101,"value":15200},{"type":3095,"tag":3232,"props":16501,"children":16503},{"className":16502},[],[16504],{"type":3101,"value":16505},"evlog:enrich",{"type":3101,"value":16507}," hook to add derived context after emit, before drain.",{"type":3095,"tag":3225,"props":16509,"children":16511},{"className":3227,"code":16510,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:enrich', (ctx) => {\n    ctx.event.deploymentId = process.env.DEPLOYMENT_ID\n  })\n})\n",[16512],{"type":3095,"tag":3232,"props":16513,"children":16514},{"__ignoreMap":3089},[16515,16523,16564,16631,16681,16692],{"type":3095,"tag":3236,"props":16516,"children":16517},{"class":3238,"line":3027},[16518],{"type":3095,"tag":3236,"props":16519,"children":16520},{"style":3242},[16521],{"type":3101,"value":16522},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":3095,"tag":3236,"props":16524,"children":16525},{"class":3238,"line":3014},[16526,16530,16534,16539,16543,16547,16552,16556,16560],{"type":3095,"tag":3236,"props":16527,"children":16528},{"style":3454},[16529],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":16531,"children":16532},{"style":3454},[16533],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":16535,"children":16536},{"style":3279},[16537],{"type":3101,"value":16538}," defineNitroPlugin",{"type":3095,"tag":3236,"props":16540,"children":16541},{"style":3267},[16542],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16544,"children":16545},{"style":3273},[16546],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16548,"children":16549},{"style":3601},[16550],{"type":3101,"value":16551},"nitroApp",{"type":3095,"tag":3236,"props":16553,"children":16554},{"style":3273},[16555],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":16557,"children":16558},{"style":3590},[16559],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":16561,"children":16562},{"style":3273},[16563],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":16565,"children":16566},{"class":3238,"line":3010},[16567,16572,16576,16581,16585,16590,16594,16598,16602,16606,16610,16614,16619,16623,16627],{"type":3095,"tag":3236,"props":16568,"children":16569},{"style":3267},[16570],{"type":3101,"value":16571},"  nitroApp",{"type":3095,"tag":3236,"props":16573,"children":16574},{"style":3273},[16575],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16577,"children":16578},{"style":3267},[16579],{"type":3101,"value":16580},"hooks",{"type":3095,"tag":3236,"props":16582,"children":16583},{"style":3273},[16584],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16586,"children":16587},{"style":3279},[16588],{"type":3101,"value":16589},"hook",{"type":3095,"tag":3236,"props":16591,"children":16592},{"style":3644},[16593],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16595,"children":16596},{"style":3273},[16597],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16599,"children":16600},{"style":3295},[16601],{"type":3101,"value":16505},{"type":3095,"tag":3236,"props":16603,"children":16604},{"style":3273},[16605],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16607,"children":16608},{"style":3273},[16609],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":16611,"children":16612},{"style":3273},[16613],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":16615,"children":16616},{"style":3601},[16617],{"type":3101,"value":16618},"ctx",{"type":3095,"tag":3236,"props":16620,"children":16621},{"style":3273},[16622],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":16624,"children":16625},{"style":3590},[16626],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":16628,"children":16629},{"style":3273},[16630],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":16632,"children":16633},{"class":3238,"line":3003},[16634,16639,16643,16647,16651,16656,16660,16664,16668,16672,16676],{"type":3095,"tag":3236,"props":16635,"children":16636},{"style":3267},[16637],{"type":3101,"value":16638},"    ctx",{"type":3095,"tag":3236,"props":16640,"children":16641},{"style":3273},[16642],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16644,"children":16645},{"style":3267},[16646],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":16648,"children":16649},{"style":3273},[16650],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16652,"children":16653},{"style":3267},[16654],{"type":3101,"value":16655},"deploymentId",{"type":3095,"tag":3236,"props":16657,"children":16658},{"style":3273},[16659],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":16661,"children":16662},{"style":3267},[16663],{"type":3101,"value":9959},{"type":3095,"tag":3236,"props":16665,"children":16666},{"style":3273},[16667],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16669,"children":16670},{"style":3267},[16671],{"type":3101,"value":9968},{"type":3095,"tag":3236,"props":16673,"children":16674},{"style":3273},[16675],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16677,"children":16678},{"style":3267},[16679],{"type":3101,"value":16680},"DEPLOYMENT_ID\n",{"type":3095,"tag":3236,"props":16682,"children":16683},{"class":3238,"line":3310},[16684,16688],{"type":3095,"tag":3236,"props":16685,"children":16686},{"style":3273},[16687],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":16689,"children":16690},{"style":3644},[16691],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":16693,"children":16694},{"class":3238,"line":3362},[16695,16699],{"type":3095,"tag":3236,"props":16696,"children":16697},{"style":3273},[16698],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":16700,"children":16701},{"style":3267},[16702],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":16704,"children":16706},{"id":16705},"built-in-enrichers",[16707],{"type":3101,"value":16708},"Built-in Enrichers",{"type":3095,"tag":3225,"props":16710,"children":16712},{"className":3227,"code":16711,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\nimport {\n  createGeoEnricher,\n  createRequestSizeEnricher,\n  createTraceContextEnricher,\n  createUserAgentEnricher,\n} from 'evlog\u002Fenrichers'\n\nexport default defineNitroPlugin((nitroApp) => {\n  const enrich = [\n    createUserAgentEnricher(),\n    createGeoEnricher(),\n    createRequestSizeEnricher(),\n    createTraceContextEnricher(),\n  ]\n\n  nitroApp.hooks.hook('evlog:enrich', (ctx) => {\n    for (const enricher of enrich) enricher(ctx)\n  })\n})\n",[16713],{"type":3095,"tag":3232,"props":16714,"children":16715},{"__ignoreMap":3089},[16716,16723,16734,16746,16758,16770,16782,16806,16813,16852,16872,16888,16904,16920,16936,16944,16951,17014,17065,17076],{"type":3095,"tag":3236,"props":16717,"children":16718},{"class":3238,"line":3027},[16719],{"type":3095,"tag":3236,"props":16720,"children":16721},{"style":3242},[16722],{"type":3101,"value":16522},{"type":3095,"tag":3236,"props":16724,"children":16725},{"class":3238,"line":3014},[16726,16730],{"type":3095,"tag":3236,"props":16727,"children":16728},{"style":3454},[16729],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":16731,"children":16732},{"style":3273},[16733],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":16735,"children":16736},{"class":3238,"line":3010},[16737,16742],{"type":3095,"tag":3236,"props":16738,"children":16739},{"style":3267},[16740],{"type":3101,"value":16741},"  createGeoEnricher",{"type":3095,"tag":3236,"props":16743,"children":16744},{"style":3273},[16745],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16747,"children":16748},{"class":3238,"line":3003},[16749,16754],{"type":3095,"tag":3236,"props":16750,"children":16751},{"style":3267},[16752],{"type":3101,"value":16753},"  createRequestSizeEnricher",{"type":3095,"tag":3236,"props":16755,"children":16756},{"style":3273},[16757],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16759,"children":16760},{"class":3238,"line":3310},[16761,16766],{"type":3095,"tag":3236,"props":16762,"children":16763},{"style":3267},[16764],{"type":3101,"value":16765},"  createTraceContextEnricher",{"type":3095,"tag":3236,"props":16767,"children":16768},{"style":3273},[16769],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16771,"children":16772},{"class":3238,"line":3362},[16773,16778],{"type":3095,"tag":3236,"props":16774,"children":16775},{"style":3267},[16776],{"type":3101,"value":16777},"  createUserAgentEnricher",{"type":3095,"tag":3236,"props":16779,"children":16780},{"style":3273},[16781],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16783,"children":16784},{"class":3238,"line":3399},[16785,16789,16793,16797,16802],{"type":3095,"tag":3236,"props":16786,"children":16787},{"style":3273},[16788],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":16790,"children":16791},{"style":3454},[16792],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":16794,"children":16795},{"style":3273},[16796],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":16798,"children":16799},{"style":3295},[16800],{"type":3101,"value":16801},"evlog\u002Fenrichers",{"type":3095,"tag":3236,"props":16803,"children":16804},{"style":3273},[16805],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":16807,"children":16808},{"class":3238,"line":3442},[16809],{"type":3095,"tag":3236,"props":16810,"children":16811},{"emptyLinePlaceholder":1200},[16812],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":16814,"children":16815},{"class":3238,"line":3450},[16816,16820,16824,16828,16832,16836,16840,16844,16848],{"type":3095,"tag":3236,"props":16817,"children":16818},{"style":3454},[16819],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":16821,"children":16822},{"style":3454},[16823],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":16825,"children":16826},{"style":3279},[16827],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":16829,"children":16830},{"style":3267},[16831],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16833,"children":16834},{"style":3273},[16835],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16837,"children":16838},{"style":3601},[16839],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":16841,"children":16842},{"style":3273},[16843],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":16845,"children":16846},{"style":3590},[16847],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":16849,"children":16850},{"style":3273},[16851],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":16853,"children":16854},{"class":3238,"line":3849},[16855,16859,16864,16868],{"type":3095,"tag":3236,"props":16856,"children":16857},{"style":3590},[16858],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":16860,"children":16861},{"style":3267},[16862],{"type":3101,"value":16863}," enrich",{"type":3095,"tag":3236,"props":16865,"children":16866},{"style":3273},[16867],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":16869,"children":16870},{"style":3644},[16871],{"type":3101,"value":6919},{"type":3095,"tag":3236,"props":16873,"children":16874},{"class":3238,"line":3912},[16875,16880,16884],{"type":3095,"tag":3236,"props":16876,"children":16877},{"style":3279},[16878],{"type":3101,"value":16879},"    createUserAgentEnricher",{"type":3095,"tag":3236,"props":16881,"children":16882},{"style":3644},[16883],{"type":3101,"value":13656},{"type":3095,"tag":3236,"props":16885,"children":16886},{"style":3273},[16887],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16889,"children":16890},{"class":3238,"line":3920},[16891,16896,16900],{"type":3095,"tag":3236,"props":16892,"children":16893},{"style":3279},[16894],{"type":3101,"value":16895},"    createGeoEnricher",{"type":3095,"tag":3236,"props":16897,"children":16898},{"style":3644},[16899],{"type":3101,"value":13656},{"type":3095,"tag":3236,"props":16901,"children":16902},{"style":3273},[16903],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16905,"children":16906},{"class":3238,"line":3929},[16907,16912,16916],{"type":3095,"tag":3236,"props":16908,"children":16909},{"style":3279},[16910],{"type":3101,"value":16911},"    createRequestSizeEnricher",{"type":3095,"tag":3236,"props":16913,"children":16914},{"style":3644},[16915],{"type":3101,"value":13656},{"type":3095,"tag":3236,"props":16917,"children":16918},{"style":3273},[16919],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16921,"children":16922},{"class":3238,"line":5540},[16923,16928,16932],{"type":3095,"tag":3236,"props":16924,"children":16925},{"style":3279},[16926],{"type":3101,"value":16927},"    createTraceContextEnricher",{"type":3095,"tag":3236,"props":16929,"children":16930},{"style":3644},[16931],{"type":3101,"value":13656},{"type":3095,"tag":3236,"props":16933,"children":16934},{"style":3273},[16935],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":16937,"children":16938},{"class":3238,"line":5548},[16939],{"type":3095,"tag":3236,"props":16940,"children":16941},{"style":3644},[16942],{"type":3101,"value":16943},"  ]\n",{"type":3095,"tag":3236,"props":16945,"children":16946},{"class":3238,"line":5557},[16947],{"type":3095,"tag":3236,"props":16948,"children":16949},{"emptyLinePlaceholder":1200},[16950],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":16952,"children":16953},{"class":3238,"line":5570},[16954,16958,16962,16966,16970,16974,16978,16982,16986,16990,16994,16998,17002,17006,17010],{"type":3095,"tag":3236,"props":16955,"children":16956},{"style":3267},[16957],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":16959,"children":16960},{"style":3273},[16961],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16963,"children":16964},{"style":3267},[16965],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":16967,"children":16968},{"style":3273},[16969],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":16971,"children":16972},{"style":3279},[16973],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":16975,"children":16976},{"style":3644},[16977],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":16979,"children":16980},{"style":3273},[16981],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16983,"children":16984},{"style":3295},[16985],{"type":3101,"value":16505},{"type":3095,"tag":3236,"props":16987,"children":16988},{"style":3273},[16989],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":16991,"children":16992},{"style":3273},[16993],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":16995,"children":16996},{"style":3273},[16997],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":16999,"children":17000},{"style":3601},[17001],{"type":3101,"value":16618},{"type":3095,"tag":3236,"props":17003,"children":17004},{"style":3273},[17005],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":17007,"children":17008},{"style":3590},[17009],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":17011,"children":17012},{"style":3273},[17013],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":17015,"children":17016},{"class":3238,"line":5617},[17017,17022,17026,17030,17035,17040,17044,17048,17053,17057,17061],{"type":3095,"tag":3236,"props":17018,"children":17019},{"style":3454},[17020],{"type":3101,"value":17021},"    for",{"type":3095,"tag":3236,"props":17023,"children":17024},{"style":3644},[17025],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":17027,"children":17028},{"style":3590},[17029],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":17031,"children":17032},{"style":3267},[17033],{"type":3101,"value":17034}," enricher",{"type":3095,"tag":3236,"props":17036,"children":17037},{"style":3273},[17038],{"type":3101,"value":17039}," of",{"type":3095,"tag":3236,"props":17041,"children":17042},{"style":3267},[17043],{"type":3101,"value":16863},{"type":3095,"tag":3236,"props":17045,"children":17046},{"style":3644},[17047],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":17049,"children":17050},{"style":3279},[17051],{"type":3101,"value":17052},"enricher",{"type":3095,"tag":3236,"props":17054,"children":17055},{"style":3644},[17056],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":17058,"children":17059},{"style":3267},[17060],{"type":3101,"value":16618},{"type":3095,"tag":3236,"props":17062,"children":17063},{"style":3644},[17064],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":17066,"children":17067},{"class":3238,"line":5711},[17068,17072],{"type":3095,"tag":3236,"props":17069,"children":17070},{"style":3273},[17071],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":17073,"children":17074},{"style":3644},[17075],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":17077,"children":17078},{"class":3238,"line":5742},[17079,17083],{"type":3095,"tag":3236,"props":17080,"children":17081},{"style":3273},[17082],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":17084,"children":17085},{"style":3267},[17086],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":17088,"children":17089},{},[17090],{"type":3101,"value":17091},"Each enricher adds a specific field to the event:",{"type":3095,"tag":17093,"props":17094,"children":17095},"table",{},[17096,17120],{"type":3095,"tag":17097,"props":17098,"children":17099},"thead",{},[17100],{"type":3095,"tag":17101,"props":17102,"children":17103},"tr",{},[17104,17110,17115],{"type":3095,"tag":17105,"props":17106,"children":17107},"th",{},[17108],{"type":3101,"value":17109},"Enricher",{"type":3095,"tag":17105,"props":17111,"children":17112},{},[17113],{"type":3101,"value":17114},"Event Field",{"type":3095,"tag":17105,"props":17116,"children":17117},{},[17118],{"type":3101,"value":17119},"Shape",{"type":3095,"tag":17121,"props":17122,"children":17123},"tbody",{},[17124,17155,17185,17215],{"type":3095,"tag":17101,"props":17125,"children":17126},{},[17127,17137,17146],{"type":3095,"tag":17128,"props":17129,"children":17130},"td",{},[17131],{"type":3095,"tag":3232,"props":17132,"children":17134},{"className":17133},[],[17135],{"type":3101,"value":17136},"createUserAgentEnricher()",{"type":3095,"tag":17128,"props":17138,"children":17139},{},[17140],{"type":3095,"tag":3232,"props":17141,"children":17143},{"className":17142},[],[17144],{"type":3101,"value":17145},"event.userAgent",{"type":3095,"tag":17128,"props":17147,"children":17148},{},[17149],{"type":3095,"tag":3232,"props":17150,"children":17152},{"className":17151},[],[17153],{"type":3101,"value":17154},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":3095,"tag":17101,"props":17156,"children":17157},{},[17158,17167,17176],{"type":3095,"tag":17128,"props":17159,"children":17160},{},[17161],{"type":3095,"tag":3232,"props":17162,"children":17164},{"className":17163},[],[17165],{"type":3101,"value":17166},"createGeoEnricher()",{"type":3095,"tag":17128,"props":17168,"children":17169},{},[17170],{"type":3095,"tag":3232,"props":17171,"children":17173},{"className":17172},[],[17174],{"type":3101,"value":17175},"event.geo",{"type":3095,"tag":17128,"props":17177,"children":17178},{},[17179],{"type":3095,"tag":3232,"props":17180,"children":17182},{"className":17181},[],[17183],{"type":3101,"value":17184},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":3095,"tag":17101,"props":17186,"children":17187},{},[17188,17197,17206],{"type":3095,"tag":17128,"props":17189,"children":17190},{},[17191],{"type":3095,"tag":3232,"props":17192,"children":17194},{"className":17193},[],[17195],{"type":3101,"value":17196},"createRequestSizeEnricher()",{"type":3095,"tag":17128,"props":17198,"children":17199},{},[17200],{"type":3095,"tag":3232,"props":17201,"children":17203},{"className":17202},[],[17204],{"type":3101,"value":17205},"event.requestSize",{"type":3095,"tag":17128,"props":17207,"children":17208},{},[17209],{"type":3095,"tag":3232,"props":17210,"children":17212},{"className":17211},[],[17213],{"type":3101,"value":17214},"{ requestBytes?, responseBytes? }",{"type":3095,"tag":17101,"props":17216,"children":17217},{},[17218,17227,17251],{"type":3095,"tag":17128,"props":17219,"children":17220},{},[17221],{"type":3095,"tag":3232,"props":17222,"children":17224},{"className":17223},[],[17225],{"type":3101,"value":17226},"createTraceContextEnricher()",{"type":3095,"tag":17128,"props":17228,"children":17229},{},[17230,17236,17238,17244,17245],{"type":3095,"tag":3232,"props":17231,"children":17233},{"className":17232},[],[17234],{"type":3101,"value":17235},"event.traceContext",{"type":3101,"value":17237}," + ",{"type":3095,"tag":3232,"props":17239,"children":17241},{"className":17240},[],[17242],{"type":3101,"value":17243},"event.traceId",{"type":3101,"value":17237},{"type":3095,"tag":3232,"props":17246,"children":17248},{"className":17247},[],[17249],{"type":3101,"value":17250},"event.spanId",{"type":3095,"tag":17128,"props":17252,"children":17253},{},[17254],{"type":3095,"tag":3232,"props":17255,"children":17257},{"className":17256},[],[17258],{"type":3101,"value":17259},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":3095,"tag":3096,"props":17261,"children":17262},{},[17263,17265,17271,17273,17279,17281,17287],{"type":3101,"value":17264},"All enrichers accept an optional ",{"type":3095,"tag":3232,"props":17266,"children":17268},{"className":17267},[],[17269],{"type":3101,"value":17270},"{ overwrite?: boolean }",{"type":3101,"value":17272}," option. By default (",{"type":3095,"tag":3232,"props":17274,"children":17276},{"className":17275},[],[17277],{"type":3101,"value":17278},"overwrite: false",{"type":3101,"value":17280},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":3095,"tag":3232,"props":17282,"children":17284},{"className":17283},[],[17285],{"type":3101,"value":17286},"overwrite: true",{"type":3101,"value":17288}," to always replace existing fields.",{"type":3095,"tag":4795,"props":17290,"children":17291},{},[17292],{"type":3095,"tag":3096,"props":17293,"children":17294},{},[17295,17300,17302,17308,17310,17316,17318,17324,17325,17331,17332,17338,17340,17345,17347,17352,17354,17360],{"type":3095,"tag":3182,"props":17296,"children":17297},{},[17298],{"type":3101,"value":17299},"Cloudflare geo note:",{"type":3101,"value":17301}," Only ",{"type":3095,"tag":3232,"props":17303,"children":17305},{"className":17304},[],[17306],{"type":3101,"value":17307},"cf-ipcountry",{"type":3101,"value":17309}," is a real Cloudflare HTTP header. The ",{"type":3095,"tag":3232,"props":17311,"children":17313},{"className":17312},[],[17314],{"type":3101,"value":17315},"cf-region",{"type":3101,"value":17317},", ",{"type":3095,"tag":3232,"props":17319,"children":17321},{"className":17320},[],[17322],{"type":3101,"value":17323},"cf-city",{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":17326,"children":17328},{"className":17327},[],[17329],{"type":3101,"value":17330},"cf-latitude",{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":17333,"children":17335},{"className":17334},[],[17336],{"type":3101,"value":17337},"cf-longitude",{"type":3101,"value":17339}," headers are NOT standard -- they are properties of ",{"type":3095,"tag":3232,"props":17341,"children":17343},{"className":17342},[],[17344],{"type":3101,"value":11455},{"type":3101,"value":17346},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":3095,"tag":3232,"props":17348,"children":17350},{"className":17349},[],[17351],{"type":3101,"value":11455},{"type":3101,"value":17353},", or use a Workers middleware to forward ",{"type":3095,"tag":3232,"props":17355,"children":17357},{"className":17356},[],[17358],{"type":3101,"value":17359},"cf",{"type":3101,"value":17361}," properties as custom headers.",{"type":3095,"tag":3218,"props":17363,"children":17365},{"id":17364},"custom-enrichers",[17366],{"type":3101,"value":17367},"Custom Enrichers",{"type":3095,"tag":3096,"props":17369,"children":17370},{},[17371,17373,17378,17380,17386],{"type":3101,"value":17372},"The ",{"type":3095,"tag":3232,"props":17374,"children":17376},{"className":17375},[],[17377],{"type":3101,"value":16505},{"type":3101,"value":17379}," hook receives an ",{"type":3095,"tag":3232,"props":17381,"children":17383},{"className":17382},[],[17384],{"type":3101,"value":17385},"EnrichContext",{"type":3101,"value":17387}," with these fields:",{"type":3095,"tag":3225,"props":17389,"children":17391},{"className":3227,"code":17390,"language":3229,"meta":3089,"style":3089},"interface EnrichContext {\n  event: WideEvent        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n  request?: {             \u002F\u002F Request metadata\n    method?: string\n    path?: string\n    requestId?: string\n  }\n  headers?: Record\u003Cstring, string>  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n  response?: {            \u002F\u002F Response metadata\n    status?: number\n    headers?: Record\u003Cstring, string>\n  }\n}\n",[17392],{"type":3095,"tag":3232,"props":17393,"children":17394},{"__ignoreMap":3089},[17395,17412,17434,17455,17472,17488,17504,17511,17555,17576,17593,17629,17636],{"type":3095,"tag":3236,"props":17396,"children":17397},{"class":3238,"line":3027},[17398,17403,17408],{"type":3095,"tag":3236,"props":17399,"children":17400},{"style":3590},[17401],{"type":3101,"value":17402},"interface",{"type":3095,"tag":3236,"props":17404,"children":17405},{"style":4217},[17406],{"type":3101,"value":17407}," EnrichContext",{"type":3095,"tag":3236,"props":17409,"children":17410},{"style":3273},[17411],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":17413,"children":17414},{"class":3238,"line":3014},[17415,17420,17424,17429],{"type":3095,"tag":3236,"props":17416,"children":17417},{"style":3644},[17418],{"type":3101,"value":17419},"  event",{"type":3095,"tag":3236,"props":17421,"children":17422},{"style":3273},[17423],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":17425,"children":17426},{"style":4217},[17427],{"type":3101,"value":17428}," WideEvent",{"type":3095,"tag":3236,"props":17430,"children":17431},{"style":3242},[17432],{"type":3101,"value":17433},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":3095,"tag":3236,"props":17435,"children":17436},{"class":3238,"line":3010},[17437,17441,17446,17450],{"type":3095,"tag":3236,"props":17438,"children":17439},{"style":3644},[17440],{"type":3101,"value":12836},{"type":3095,"tag":3236,"props":17442,"children":17443},{"style":3273},[17444],{"type":3101,"value":17445},"?:",{"type":3095,"tag":3236,"props":17447,"children":17448},{"style":3273},[17449],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":17451,"children":17452},{"style":3242},[17453],{"type":3101,"value":17454},"             \u002F\u002F Request metadata\n",{"type":3095,"tag":3236,"props":17456,"children":17457},{"class":3238,"line":3003},[17458,17463,17467],{"type":3095,"tag":3236,"props":17459,"children":17460},{"style":3644},[17461],{"type":3101,"value":17462},"    method",{"type":3095,"tag":3236,"props":17464,"children":17465},{"style":3273},[17466],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":17468,"children":17469},{"style":4217},[17470],{"type":3101,"value":17471}," string\n",{"type":3095,"tag":3236,"props":17473,"children":17474},{"class":3238,"line":3310},[17475,17480,17484],{"type":3095,"tag":3236,"props":17476,"children":17477},{"style":3644},[17478],{"type":3101,"value":17479},"    path",{"type":3095,"tag":3236,"props":17481,"children":17482},{"style":3273},[17483],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":17485,"children":17486},{"style":4217},[17487],{"type":3101,"value":17471},{"type":3095,"tag":3236,"props":17489,"children":17490},{"class":3238,"line":3362},[17491,17496,17500],{"type":3095,"tag":3236,"props":17492,"children":17493},{"style":3644},[17494],{"type":3101,"value":17495},"    requestId",{"type":3095,"tag":3236,"props":17497,"children":17498},{"style":3273},[17499],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":17501,"children":17502},{"style":4217},[17503],{"type":3101,"value":17471},{"type":3095,"tag":3236,"props":17505,"children":17506},{"class":3238,"line":3399},[17507],{"type":3095,"tag":3236,"props":17508,"children":17509},{"style":3273},[17510],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":17512,"children":17513},{"class":3238,"line":3442},[17514,17519,17523,17528,17532,17537,17541,17546,17550],{"type":3095,"tag":3236,"props":17515,"children":17516},{"style":3644},[17517],{"type":3101,"value":17518},"  headers",{"type":3095,"tag":3236,"props":17520,"children":17521},{"style":3273},[17522],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":17524,"children":17525},{"style":4217},[17526],{"type":3101,"value":17527}," Record",{"type":3095,"tag":3236,"props":17529,"children":17530},{"style":3273},[17531],{"type":3101,"value":11714},{"type":3095,"tag":3236,"props":17533,"children":17534},{"style":4217},[17535],{"type":3101,"value":17536},"string",{"type":3095,"tag":3236,"props":17538,"children":17539},{"style":3273},[17540],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":17542,"children":17543},{"style":4217},[17544],{"type":3101,"value":17545}," string",{"type":3095,"tag":3236,"props":17547,"children":17548},{"style":3273},[17549],{"type":3101,"value":11724},{"type":3095,"tag":3236,"props":17551,"children":17552},{"style":3242},[17553],{"type":3101,"value":17554},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":3095,"tag":3236,"props":17556,"children":17557},{"class":3238,"line":3450},[17558,17563,17567,17571],{"type":3095,"tag":3236,"props":17559,"children":17560},{"style":3644},[17561],{"type":3101,"value":17562},"  response",{"type":3095,"tag":3236,"props":17564,"children":17565},{"style":3273},[17566],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":17568,"children":17569},{"style":3273},[17570],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":17572,"children":17573},{"style":3242},[17574],{"type":3101,"value":17575},"            \u002F\u002F Response metadata\n",{"type":3095,"tag":3236,"props":17577,"children":17578},{"class":3238,"line":3849},[17579,17584,17588],{"type":3095,"tag":3236,"props":17580,"children":17581},{"style":3644},[17582],{"type":3101,"value":17583},"    status",{"type":3095,"tag":3236,"props":17585,"children":17586},{"style":3273},[17587],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":17589,"children":17590},{"style":4217},[17591],{"type":3101,"value":17592}," number\n",{"type":3095,"tag":3236,"props":17594,"children":17595},{"class":3238,"line":3912},[17596,17601,17605,17609,17613,17617,17621,17625],{"type":3095,"tag":3236,"props":17597,"children":17598},{"style":3644},[17599],{"type":3101,"value":17600},"    headers",{"type":3095,"tag":3236,"props":17602,"children":17603},{"style":3273},[17604],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":17606,"children":17607},{"style":4217},[17608],{"type":3101,"value":17527},{"type":3095,"tag":3236,"props":17610,"children":17611},{"style":3273},[17612],{"type":3101,"value":11714},{"type":3095,"tag":3236,"props":17614,"children":17615},{"style":4217},[17616],{"type":3101,"value":17536},{"type":3095,"tag":3236,"props":17618,"children":17619},{"style":3273},[17620],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":17622,"children":17623},{"style":4217},[17624],{"type":3101,"value":17545},{"type":3095,"tag":3236,"props":17626,"children":17627},{"style":3273},[17628],{"type":3101,"value":15429},{"type":3095,"tag":3236,"props":17630,"children":17631},{"class":3238,"line":3920},[17632],{"type":3095,"tag":3236,"props":17633,"children":17634},{"style":3273},[17635],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":17637,"children":17638},{"class":3238,"line":3929},[17639],{"type":3095,"tag":3236,"props":17640,"children":17641},{"style":3273},[17642],{"type":3101,"value":4451},{"type":3095,"tag":3096,"props":17644,"children":17645},{},[17646],{"type":3101,"value":17647},"Example custom enricher:",{"type":3095,"tag":3225,"props":17649,"children":17651},{"className":3227,"code":17650,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:enrich', (ctx) => {\n    \u002F\u002F Add deployment metadata\n    ctx.event.deploymentId = process.env.DEPLOYMENT_ID\n    ctx.event.region = process.env.FLY_REGION\n\n    \u002F\u002F Extract data from headers\n    const tenantId = ctx.headers?.['x-tenant-id']\n    if (tenantId) {\n      ctx.event.tenantId = tenantId\n    }\n  })\n})\n",[17652],{"type":3095,"tag":3232,"props":17653,"children":17654},{"__ignoreMap":3089},[17655,17662,17701,17764,17772,17819,17868,17875,17883,17939,17964,17997,18005,18016],{"type":3095,"tag":3236,"props":17656,"children":17657},{"class":3238,"line":3027},[17658],{"type":3095,"tag":3236,"props":17659,"children":17660},{"style":3242},[17661],{"type":3101,"value":16522},{"type":3095,"tag":3236,"props":17663,"children":17664},{"class":3238,"line":3014},[17665,17669,17673,17677,17681,17685,17689,17693,17697],{"type":3095,"tag":3236,"props":17666,"children":17667},{"style":3454},[17668],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":17670,"children":17671},{"style":3454},[17672],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":17674,"children":17675},{"style":3279},[17676],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":17678,"children":17679},{"style":3267},[17680],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":17682,"children":17683},{"style":3273},[17684],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":17686,"children":17687},{"style":3601},[17688],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":17690,"children":17691},{"style":3273},[17692],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":17694,"children":17695},{"style":3590},[17696],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":17698,"children":17699},{"style":3273},[17700],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":17702,"children":17703},{"class":3238,"line":3010},[17704,17708,17712,17716,17720,17724,17728,17732,17736,17740,17744,17748,17752,17756,17760],{"type":3095,"tag":3236,"props":17705,"children":17706},{"style":3267},[17707],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":17709,"children":17710},{"style":3273},[17711],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17713,"children":17714},{"style":3267},[17715],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":17717,"children":17718},{"style":3273},[17719],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17721,"children":17722},{"style":3279},[17723],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":17725,"children":17726},{"style":3644},[17727],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":17729,"children":17730},{"style":3273},[17731],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":17733,"children":17734},{"style":3295},[17735],{"type":3101,"value":16505},{"type":3095,"tag":3236,"props":17737,"children":17738},{"style":3273},[17739],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":17741,"children":17742},{"style":3273},[17743],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":17745,"children":17746},{"style":3273},[17747],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":17749,"children":17750},{"style":3601},[17751],{"type":3101,"value":16618},{"type":3095,"tag":3236,"props":17753,"children":17754},{"style":3273},[17755],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":17757,"children":17758},{"style":3590},[17759],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":17761,"children":17762},{"style":3273},[17763],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":17765,"children":17766},{"class":3238,"line":3003},[17767],{"type":3095,"tag":3236,"props":17768,"children":17769},{"style":3242},[17770],{"type":3101,"value":17771},"    \u002F\u002F Add deployment metadata\n",{"type":3095,"tag":3236,"props":17773,"children":17774},{"class":3238,"line":3310},[17775,17779,17783,17787,17791,17795,17799,17803,17807,17811,17815],{"type":3095,"tag":3236,"props":17776,"children":17777},{"style":3267},[17778],{"type":3101,"value":16638},{"type":3095,"tag":3236,"props":17780,"children":17781},{"style":3273},[17782],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17784,"children":17785},{"style":3267},[17786],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":17788,"children":17789},{"style":3273},[17790],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17792,"children":17793},{"style":3267},[17794],{"type":3101,"value":16655},{"type":3095,"tag":3236,"props":17796,"children":17797},{"style":3273},[17798],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":17800,"children":17801},{"style":3267},[17802],{"type":3101,"value":9959},{"type":3095,"tag":3236,"props":17804,"children":17805},{"style":3273},[17806],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17808,"children":17809},{"style":3267},[17810],{"type":3101,"value":9968},{"type":3095,"tag":3236,"props":17812,"children":17813},{"style":3273},[17814],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17816,"children":17817},{"style":3267},[17818],{"type":3101,"value":16680},{"type":3095,"tag":3236,"props":17820,"children":17821},{"class":3238,"line":3362},[17822,17826,17830,17834,17838,17843,17847,17851,17855,17859,17863],{"type":3095,"tag":3236,"props":17823,"children":17824},{"style":3267},[17825],{"type":3101,"value":16638},{"type":3095,"tag":3236,"props":17827,"children":17828},{"style":3273},[17829],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17831,"children":17832},{"style":3267},[17833],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":17835,"children":17836},{"style":3273},[17837],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17839,"children":17840},{"style":3267},[17841],{"type":3101,"value":17842},"region",{"type":3095,"tag":3236,"props":17844,"children":17845},{"style":3273},[17846],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":17848,"children":17849},{"style":3267},[17850],{"type":3101,"value":9959},{"type":3095,"tag":3236,"props":17852,"children":17853},{"style":3273},[17854],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17856,"children":17857},{"style":3267},[17858],{"type":3101,"value":9968},{"type":3095,"tag":3236,"props":17860,"children":17861},{"style":3273},[17862],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17864,"children":17865},{"style":3267},[17866],{"type":3101,"value":17867},"FLY_REGION\n",{"type":3095,"tag":3236,"props":17869,"children":17870},{"class":3238,"line":3399},[17871],{"type":3095,"tag":3236,"props":17872,"children":17873},{"emptyLinePlaceholder":1200},[17874],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":17876,"children":17877},{"class":3238,"line":3442},[17878],{"type":3095,"tag":3236,"props":17879,"children":17880},{"style":3242},[17881],{"type":3101,"value":17882},"    \u002F\u002F Extract data from headers\n",{"type":3095,"tag":3236,"props":17884,"children":17885},{"class":3238,"line":3450},[17886,17890,17895,17899,17903,17907,17912,17917,17922,17926,17931,17935],{"type":3095,"tag":3236,"props":17887,"children":17888},{"style":3590},[17889],{"type":3101,"value":5576},{"type":3095,"tag":3236,"props":17891,"children":17892},{"style":3267},[17893],{"type":3101,"value":17894}," tenantId",{"type":3095,"tag":3236,"props":17896,"children":17897},{"style":3273},[17898],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":17900,"children":17901},{"style":3267},[17902],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":17904,"children":17905},{"style":3273},[17906],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17908,"children":17909},{"style":3267},[17910],{"type":3101,"value":17911},"headers",{"type":3095,"tag":3236,"props":17913,"children":17914},{"style":3273},[17915],{"type":3101,"value":17916},"?.",{"type":3095,"tag":3236,"props":17918,"children":17919},{"style":3644},[17920],{"type":3101,"value":17921},"[",{"type":3095,"tag":3236,"props":17923,"children":17924},{"style":3273},[17925],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":17927,"children":17928},{"style":3295},[17929],{"type":3101,"value":17930},"x-tenant-id",{"type":3095,"tag":3236,"props":17932,"children":17933},{"style":3273},[17934],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":17936,"children":17937},{"style":3644},[17938],{"type":3101,"value":13668},{"type":3095,"tag":3236,"props":17940,"children":17941},{"class":3238,"line":3849},[17942,17947,17951,17956,17960],{"type":3095,"tag":3236,"props":17943,"children":17944},{"style":3454},[17945],{"type":3101,"value":17946},"    if",{"type":3095,"tag":3236,"props":17948,"children":17949},{"style":3644},[17950],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":17952,"children":17953},{"style":3267},[17954],{"type":3101,"value":17955},"tenantId",{"type":3095,"tag":3236,"props":17957,"children":17958},{"style":3644},[17959],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":17961,"children":17962},{"style":3273},[17963],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":17965,"children":17966},{"class":3238,"line":3912},[17967,17972,17976,17980,17984,17988,17992],{"type":3095,"tag":3236,"props":17968,"children":17969},{"style":3267},[17970],{"type":3101,"value":17971},"      ctx",{"type":3095,"tag":3236,"props":17973,"children":17974},{"style":3273},[17975],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17977,"children":17978},{"style":3267},[17979],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":17981,"children":17982},{"style":3273},[17983],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":17985,"children":17986},{"style":3267},[17987],{"type":3101,"value":17955},{"type":3095,"tag":3236,"props":17989,"children":17990},{"style":3273},[17991],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":17993,"children":17994},{"style":3267},[17995],{"type":3101,"value":17996}," tenantId\n",{"type":3095,"tag":3236,"props":17998,"children":17999},{"class":3238,"line":3920},[18000],{"type":3095,"tag":3236,"props":18001,"children":18002},{"style":3273},[18003],{"type":3101,"value":18004},"    }\n",{"type":3095,"tag":3236,"props":18006,"children":18007},{"class":3238,"line":3929},[18008,18012],{"type":3095,"tag":3236,"props":18009,"children":18010},{"style":3273},[18011],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":18013,"children":18014},{"style":3644},[18015],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":18017,"children":18018},{"class":3238,"line":5540},[18019,18023],{"type":3095,"tag":3236,"props":18020,"children":18021},{"style":3273},[18022],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":18024,"children":18025},{"style":3267},[18026],{"type":3101,"value":3307},{"type":3095,"tag":3211,"props":18028,"children":18030},{"id":18029},"audit-logs",[18031],{"type":3101,"value":18032},"Audit Logs",{"type":3095,"tag":3096,"props":18034,"children":18035},{},[18036,18038,18044,18046,18052],{"type":3101,"value":18037},"Audit logs are not a parallel system: they are a typed ",{"type":3095,"tag":3232,"props":18039,"children":18041},{"className":18040},[],[18042],{"type":3101,"value":18043},"audit",{"type":3101,"value":18045}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":3095,"tag":3232,"props":18047,"children":18049},{"className":18048},[],[18050],{"type":3101,"value":18051},"log.audit()",{"type":3101,"value":18053}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":3095,"tag":3225,"props":18055,"children":18057},{"className":3227,"code":18056,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\nimport { auditEnricher, auditOnly, signed } from 'evlog'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\nimport { createFsDrain } from 'evlog\u002Ffs'\n\nexport default defineNitroPlugin((nitroApp) => {\n  const enrich = [auditEnricher({ tenantId: ctx => ctx.headers?.['x-tenant-id'] })]\n  const audits = auditOnly(signed(createFsDrain({ path: '.audit\u002F' }), { strategy: 'hash-chain' }), { await: true })\n  const main = createAxiomDrain()\n\n  nitroApp.hooks.hook('evlog:enrich', async ctx => { for (const e of enrich) await e(ctx) })\n  nitroApp.hooks.hook('evlog:drain', async ctx => { await Promise.all([main(ctx), audits(ctx)]) })\n})\n",[18058],{"type":3095,"tag":3232,"props":18059,"children":18060},{"__ignoreMap":3089},[18061,18069,18123,18160,18197,18204,18243,18336,18478,18502,18509,18626,18753],{"type":3095,"tag":3236,"props":18062,"children":18063},{"class":3238,"line":3027},[18064],{"type":3095,"tag":3236,"props":18065,"children":18066},{"style":3242},[18067],{"type":3101,"value":18068},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":3095,"tag":3236,"props":18070,"children":18071},{"class":3238,"line":3014},[18072,18076,18080,18085,18089,18094,18098,18103,18107,18111,18115,18119],{"type":3095,"tag":3236,"props":18073,"children":18074},{"style":3454},[18075],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":18077,"children":18078},{"style":3273},[18079],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":18081,"children":18082},{"style":3267},[18083],{"type":3101,"value":18084}," auditEnricher",{"type":3095,"tag":3236,"props":18086,"children":18087},{"style":3273},[18088],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":18090,"children":18091},{"style":3267},[18092],{"type":3101,"value":18093}," auditOnly",{"type":3095,"tag":3236,"props":18095,"children":18096},{"style":3273},[18097],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":18099,"children":18100},{"style":3267},[18101],{"type":3101,"value":18102}," signed",{"type":3095,"tag":3236,"props":18104,"children":18105},{"style":3273},[18106],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":18108,"children":18109},{"style":3454},[18110],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":18112,"children":18113},{"style":3273},[18114],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":18116,"children":18117},{"style":3295},[18118],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":18120,"children":18121},{"style":3273},[18122],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":18124,"children":18125},{"class":3238,"line":3010},[18126,18130,18134,18139,18143,18147,18151,18156],{"type":3095,"tag":3236,"props":18127,"children":18128},{"style":3454},[18129],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":18131,"children":18132},{"style":3273},[18133],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":18135,"children":18136},{"style":3267},[18137],{"type":3101,"value":18138}," createAxiomDrain",{"type":3095,"tag":3236,"props":18140,"children":18141},{"style":3273},[18142],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":18144,"children":18145},{"style":3454},[18146],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":18148,"children":18149},{"style":3273},[18150],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":18152,"children":18153},{"style":3295},[18154],{"type":3101,"value":18155},"evlog\u002Faxiom",{"type":3095,"tag":3236,"props":18157,"children":18158},{"style":3273},[18159],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":18161,"children":18162},{"class":3238,"line":3003},[18163,18167,18171,18176,18180,18184,18188,18193],{"type":3095,"tag":3236,"props":18164,"children":18165},{"style":3454},[18166],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":18168,"children":18169},{"style":3273},[18170],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":18172,"children":18173},{"style":3267},[18174],{"type":3101,"value":18175}," createFsDrain",{"type":3095,"tag":3236,"props":18177,"children":18178},{"style":3273},[18179],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":18181,"children":18182},{"style":3454},[18183],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":18185,"children":18186},{"style":3273},[18187],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":18189,"children":18190},{"style":3295},[18191],{"type":3101,"value":18192},"evlog\u002Ffs",{"type":3095,"tag":3236,"props":18194,"children":18195},{"style":3273},[18196],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":18198,"children":18199},{"class":3238,"line":3310},[18200],{"type":3095,"tag":3236,"props":18201,"children":18202},{"emptyLinePlaceholder":1200},[18203],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":18205,"children":18206},{"class":3238,"line":3362},[18207,18211,18215,18219,18223,18227,18231,18235,18239],{"type":3095,"tag":3236,"props":18208,"children":18209},{"style":3454},[18210],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":18212,"children":18213},{"style":3454},[18214],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":18216,"children":18217},{"style":3279},[18218],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":18220,"children":18221},{"style":3267},[18222],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18224,"children":18225},{"style":3273},[18226],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18228,"children":18229},{"style":3601},[18230],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":18232,"children":18233},{"style":3273},[18234],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":18236,"children":18237},{"style":3590},[18238],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":18240,"children":18241},{"style":3273},[18242],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":18244,"children":18245},{"class":3238,"line":3399},[18246,18250,18254,18258,18262,18267,18271,18275,18279,18283,18287,18291,18295,18299,18303,18307,18311,18315,18319,18323,18327,18331],{"type":3095,"tag":3236,"props":18247,"children":18248},{"style":3590},[18249],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":18251,"children":18252},{"style":3267},[18253],{"type":3101,"value":16863},{"type":3095,"tag":3236,"props":18255,"children":18256},{"style":3273},[18257],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":18259,"children":18260},{"style":3644},[18261],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":18263,"children":18264},{"style":3279},[18265],{"type":3101,"value":18266},"auditEnricher",{"type":3095,"tag":3236,"props":18268,"children":18269},{"style":3644},[18270],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18272,"children":18273},{"style":3273},[18274],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":18276,"children":18277},{"style":3279},[18278],{"type":3101,"value":17894},{"type":3095,"tag":3236,"props":18280,"children":18281},{"style":3273},[18282],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":18284,"children":18285},{"style":3601},[18286],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":18288,"children":18289},{"style":3590},[18290],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":18292,"children":18293},{"style":3267},[18294],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":18296,"children":18297},{"style":3273},[18298],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18300,"children":18301},{"style":3267},[18302],{"type":3101,"value":17911},{"type":3095,"tag":3236,"props":18304,"children":18305},{"style":3273},[18306],{"type":3101,"value":17916},{"type":3095,"tag":3236,"props":18308,"children":18309},{"style":3644},[18310],{"type":3101,"value":17921},{"type":3095,"tag":3236,"props":18312,"children":18313},{"style":3273},[18314],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18316,"children":18317},{"style":3295},[18318],{"type":3101,"value":17930},{"type":3095,"tag":3236,"props":18320,"children":18321},{"style":3273},[18322],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18324,"children":18325},{"style":3644},[18326],{"type":3101,"value":9564},{"type":3095,"tag":3236,"props":18328,"children":18329},{"style":3273},[18330],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":18332,"children":18333},{"style":3644},[18334],{"type":3101,"value":18335},")]\n",{"type":3095,"tag":3236,"props":18337,"children":18338},{"class":3238,"line":3442},[18339,18343,18348,18352,18356,18360,18365,18369,18374,18378,18382,18387,18391,18395,18400,18404,18408,18412,18416,18420,18425,18429,18433,18438,18442,18446,18450,18454,18458,18462,18466,18470,18474],{"type":3095,"tag":3236,"props":18340,"children":18341},{"style":3590},[18342],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":18344,"children":18345},{"style":3267},[18346],{"type":3101,"value":18347}," audits",{"type":3095,"tag":3236,"props":18349,"children":18350},{"style":3273},[18351],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":18353,"children":18354},{"style":3279},[18355],{"type":3101,"value":18093},{"type":3095,"tag":3236,"props":18357,"children":18358},{"style":3644},[18359],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18361,"children":18362},{"style":3279},[18363],{"type":3101,"value":18364},"signed",{"type":3095,"tag":3236,"props":18366,"children":18367},{"style":3644},[18368],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18370,"children":18371},{"style":3279},[18372],{"type":3101,"value":18373},"createFsDrain",{"type":3095,"tag":3236,"props":18375,"children":18376},{"style":3644},[18377],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18379,"children":18380},{"style":3273},[18381],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":18383,"children":18384},{"style":3644},[18385],{"type":3101,"value":18386}," path",{"type":3095,"tag":3236,"props":18388,"children":18389},{"style":3273},[18390],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":18392,"children":18393},{"style":3273},[18394],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":18396,"children":18397},{"style":3295},[18398],{"type":3101,"value":18399},".audit\u002F",{"type":3095,"tag":3236,"props":18401,"children":18402},{"style":3273},[18403],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18405,"children":18406},{"style":3273},[18407],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":18409,"children":18410},{"style":3644},[18411],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":18413,"children":18414},{"style":3273},[18415],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":18417,"children":18418},{"style":3273},[18419],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":18421,"children":18422},{"style":3644},[18423],{"type":3101,"value":18424}," strategy",{"type":3095,"tag":3236,"props":18426,"children":18427},{"style":3273},[18428],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":18430,"children":18431},{"style":3273},[18432],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":18434,"children":18435},{"style":3295},[18436],{"type":3101,"value":18437},"hash-chain",{"type":3095,"tag":3236,"props":18439,"children":18440},{"style":3273},[18441],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18443,"children":18444},{"style":3273},[18445],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":18447,"children":18448},{"style":3644},[18449],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":18451,"children":18452},{"style":3273},[18453],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":18455,"children":18456},{"style":3273},[18457],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":18459,"children":18460},{"style":3644},[18461],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":18463,"children":18464},{"style":3273},[18465],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":18467,"children":18468},{"style":12723},[18469],{"type":3101,"value":14790},{"type":3095,"tag":3236,"props":18471,"children":18472},{"style":3273},[18473],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":18475,"children":18476},{"style":3644},[18477],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":18479,"children":18480},{"class":3238,"line":3450},[18481,18485,18490,18494,18498],{"type":3095,"tag":3236,"props":18482,"children":18483},{"style":3590},[18484],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":18486,"children":18487},{"style":3267},[18488],{"type":3101,"value":18489}," main",{"type":3095,"tag":3236,"props":18491,"children":18492},{"style":3273},[18493],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":18495,"children":18496},{"style":3279},[18497],{"type":3101,"value":18138},{"type":3095,"tag":3236,"props":18499,"children":18500},{"style":3644},[18501],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":18503,"children":18504},{"class":3238,"line":3849},[18505],{"type":3095,"tag":3236,"props":18506,"children":18507},{"emptyLinePlaceholder":1200},[18508],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":18510,"children":18511},{"class":3238,"line":3912},[18512,18516,18520,18524,18528,18532,18536,18540,18544,18548,18552,18556,18560,18564,18568,18573,18577,18581,18586,18590,18594,18598,18602,18606,18610,18614,18618,18622],{"type":3095,"tag":3236,"props":18513,"children":18514},{"style":3267},[18515],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":18517,"children":18518},{"style":3273},[18519],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18521,"children":18522},{"style":3267},[18523],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":18525,"children":18526},{"style":3273},[18527],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18529,"children":18530},{"style":3279},[18531],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":18533,"children":18534},{"style":3644},[18535],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18537,"children":18538},{"style":3273},[18539],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18541,"children":18542},{"style":3295},[18543],{"type":3101,"value":16505},{"type":3095,"tag":3236,"props":18545,"children":18546},{"style":3273},[18547],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18549,"children":18550},{"style":3273},[18551],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":18553,"children":18554},{"style":3590},[18555],{"type":3101,"value":12808},{"type":3095,"tag":3236,"props":18557,"children":18558},{"style":3601},[18559],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":18561,"children":18562},{"style":3590},[18563],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":18565,"children":18566},{"style":3273},[18567],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":18569,"children":18570},{"style":3454},[18571],{"type":3101,"value":18572}," for",{"type":3095,"tag":3236,"props":18574,"children":18575},{"style":3644},[18576],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":18578,"children":18579},{"style":3590},[18580],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":18582,"children":18583},{"style":3267},[18584],{"type":3101,"value":18585}," e",{"type":3095,"tag":3236,"props":18587,"children":18588},{"style":3273},[18589],{"type":3101,"value":17039},{"type":3095,"tag":3236,"props":18591,"children":18592},{"style":3267},[18593],{"type":3101,"value":16863},{"type":3095,"tag":3236,"props":18595,"children":18596},{"style":3644},[18597],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":18599,"children":18600},{"style":3454},[18601],{"type":3101,"value":12742},{"type":3095,"tag":3236,"props":18603,"children":18604},{"style":3279},[18605],{"type":3101,"value":18585},{"type":3095,"tag":3236,"props":18607,"children":18608},{"style":3644},[18609],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18611,"children":18612},{"style":3267},[18613],{"type":3101,"value":16618},{"type":3095,"tag":3236,"props":18615,"children":18616},{"style":3644},[18617],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":18619,"children":18620},{"style":3273},[18621],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":18623,"children":18624},{"style":3644},[18625],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":18627,"children":18628},{"class":3238,"line":3920},[18629,18633,18637,18641,18645,18649,18653,18657,18661,18665,18669,18673,18677,18681,18685,18689,18694,18698,18703,18708,18712,18716,18720,18724,18728,18732,18736,18740,18745,18749],{"type":3095,"tag":3236,"props":18630,"children":18631},{"style":3267},[18632],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":18634,"children":18635},{"style":3273},[18636],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18638,"children":18639},{"style":3267},[18640],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":18642,"children":18643},{"style":3273},[18644],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18646,"children":18647},{"style":3279},[18648],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":18650,"children":18651},{"style":3644},[18652],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18654,"children":18655},{"style":3273},[18656],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18658,"children":18659},{"style":3295},[18660],{"type":3101,"value":15701},{"type":3095,"tag":3236,"props":18662,"children":18663},{"style":3273},[18664],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":18666,"children":18667},{"style":3273},[18668],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":18670,"children":18671},{"style":3590},[18672],{"type":3101,"value":12808},{"type":3095,"tag":3236,"props":18674,"children":18675},{"style":3601},[18676],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":18678,"children":18679},{"style":3590},[18680],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":18682,"children":18683},{"style":3273},[18684],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":18686,"children":18687},{"style":3454},[18688],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":18690,"children":18691},{"style":4217},[18692],{"type":3101,"value":18693}," Promise",{"type":3095,"tag":3236,"props":18695,"children":18696},{"style":3273},[18697],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18699,"children":18700},{"style":3279},[18701],{"type":3101,"value":18702},"all",{"type":3095,"tag":3236,"props":18704,"children":18705},{"style":3644},[18706],{"type":3101,"value":18707},"([",{"type":3095,"tag":3236,"props":18709,"children":18710},{"style":3279},[18711],{"type":3101,"value":3084},{"type":3095,"tag":3236,"props":18713,"children":18714},{"style":3644},[18715],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18717,"children":18718},{"style":3267},[18719],{"type":3101,"value":16618},{"type":3095,"tag":3236,"props":18721,"children":18722},{"style":3644},[18723],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":18725,"children":18726},{"style":3273},[18727],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":18729,"children":18730},{"style":3279},[18731],{"type":3101,"value":18347},{"type":3095,"tag":3236,"props":18733,"children":18734},{"style":3644},[18735],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18737,"children":18738},{"style":3267},[18739],{"type":3101,"value":16618},{"type":3095,"tag":3236,"props":18741,"children":18742},{"style":3644},[18743],{"type":3101,"value":18744},")]) ",{"type":3095,"tag":3236,"props":18746,"children":18747},{"style":3273},[18748],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":18750,"children":18751},{"style":3644},[18752],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":18754,"children":18755},{"class":3238,"line":3929},[18756,18760],{"type":3095,"tag":3236,"props":18757,"children":18758},{"style":3273},[18759],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":18761,"children":18762},{"style":3267},[18763],{"type":3101,"value":3307},{"type":3095,"tag":3225,"props":18765,"children":18767},{"className":3227,"code":18766,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\nimport { auditDiff } from 'evlog'\n\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n  const before = await db.invoice.get(id)\n  const after = await db.invoice.refund(id)\n\n  log.audit?.({\n    action: 'invoice.refund',\n    actor: { type: 'user', id: user.id, email: user.email },\n    target: { type: 'invoice', id: after.id },\n    outcome: 'success',\n    changes: auditDiff(before, after),\n  })\n})\n",[18768],{"type":3095,"tag":3232,"props":18769,"children":18770},{"__ignoreMap":3089},[18771,18779,18815,18822,18865,18896,18949,19002,19009,19036,19065,19155,19219,19248,19289,19300],{"type":3095,"tag":3236,"props":18772,"children":18773},{"class":3238,"line":3027},[18774],{"type":3095,"tag":3236,"props":18775,"children":18776},{"style":3242},[18777],{"type":3101,"value":18778},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":3095,"tag":3236,"props":18780,"children":18781},{"class":3238,"line":3014},[18782,18786,18790,18795,18799,18803,18807,18811],{"type":3095,"tag":3236,"props":18783,"children":18784},{"style":3454},[18785],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":18787,"children":18788},{"style":3273},[18789],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":18791,"children":18792},{"style":3267},[18793],{"type":3101,"value":18794}," auditDiff",{"type":3095,"tag":3236,"props":18796,"children":18797},{"style":3273},[18798],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":18800,"children":18801},{"style":3454},[18802],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":18804,"children":18805},{"style":3273},[18806],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":18808,"children":18809},{"style":3295},[18810],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":18812,"children":18813},{"style":3273},[18814],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":18816,"children":18817},{"class":3238,"line":3010},[18818],{"type":3095,"tag":3236,"props":18819,"children":18820},{"emptyLinePlaceholder":1200},[18821],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":18823,"children":18824},{"class":3238,"line":3003},[18825,18829,18833,18837,18841,18845,18849,18853,18857,18861],{"type":3095,"tag":3236,"props":18826,"children":18827},{"style":3454},[18828],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":18830,"children":18831},{"style":3454},[18832],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":18834,"children":18835},{"style":3279},[18836],{"type":3101,"value":3583},{"type":3095,"tag":3236,"props":18838,"children":18839},{"style":3267},[18840],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18842,"children":18843},{"style":3590},[18844],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":18846,"children":18847},{"style":3273},[18848],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":18850,"children":18851},{"style":3601},[18852],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":18854,"children":18855},{"style":3273},[18856],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":18858,"children":18859},{"style":3590},[18860],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":18862,"children":18863},{"style":3273},[18864],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":18866,"children":18867},{"class":3238,"line":3310},[18868,18872,18876,18880,18884,18888,18892],{"type":3095,"tag":3236,"props":18869,"children":18870},{"style":3590},[18871],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":18873,"children":18874},{"style":3267},[18875],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":18877,"children":18878},{"style":3273},[18879],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":18881,"children":18882},{"style":3279},[18883],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":18885,"children":18886},{"style":3644},[18887],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18889,"children":18890},{"style":3267},[18891],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":18893,"children":18894},{"style":3644},[18895],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":18897,"children":18898},{"class":3238,"line":3362},[18899,18903,18908,18912,18916,18920,18924,18929,18933,18937,18941,18945],{"type":3095,"tag":3236,"props":18900,"children":18901},{"style":3590},[18902],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":18904,"children":18905},{"style":3267},[18906],{"type":3101,"value":18907}," before",{"type":3095,"tag":3236,"props":18909,"children":18910},{"style":3273},[18911],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":18913,"children":18914},{"style":3454},[18915],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":18917,"children":18918},{"style":3267},[18919],{"type":3101,"value":7768},{"type":3095,"tag":3236,"props":18921,"children":18922},{"style":3273},[18923],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18925,"children":18926},{"style":3267},[18927],{"type":3101,"value":18928},"invoice",{"type":3095,"tag":3236,"props":18930,"children":18931},{"style":3273},[18932],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18934,"children":18935},{"style":3279},[18936],{"type":3101,"value":11780},{"type":3095,"tag":3236,"props":18938,"children":18939},{"style":3644},[18940],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18942,"children":18943},{"style":3267},[18944],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":18946,"children":18947},{"style":3644},[18948],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":18950,"children":18951},{"class":3238,"line":3399},[18952,18956,18961,18965,18969,18973,18977,18981,18985,18990,18994,18998],{"type":3095,"tag":3236,"props":18953,"children":18954},{"style":3590},[18955],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":18957,"children":18958},{"style":3267},[18959],{"type":3101,"value":18960}," after",{"type":3095,"tag":3236,"props":18962,"children":18963},{"style":3273},[18964],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":18966,"children":18967},{"style":3454},[18968],{"type":3101,"value":5270},{"type":3095,"tag":3236,"props":18970,"children":18971},{"style":3267},[18972],{"type":3101,"value":7768},{"type":3095,"tag":3236,"props":18974,"children":18975},{"style":3273},[18976],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18978,"children":18979},{"style":3267},[18980],{"type":3101,"value":18928},{"type":3095,"tag":3236,"props":18982,"children":18983},{"style":3273},[18984],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":18986,"children":18987},{"style":3279},[18988],{"type":3101,"value":18989},"refund",{"type":3095,"tag":3236,"props":18991,"children":18992},{"style":3644},[18993],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":18995,"children":18996},{"style":3267},[18997],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":18999,"children":19000},{"style":3644},[19001],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":19003,"children":19004},{"class":3238,"line":3442},[19005],{"type":3095,"tag":3236,"props":19006,"children":19007},{"emptyLinePlaceholder":1200},[19008],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":19010,"children":19011},{"class":3238,"line":3450},[19012,19016,19020,19024,19028,19032],{"type":3095,"tag":3236,"props":19013,"children":19014},{"style":3267},[19015],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":19017,"children":19018},{"style":3273},[19019],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19021,"children":19022},{"style":3279},[19023],{"type":3101,"value":18043},{"type":3095,"tag":3236,"props":19025,"children":19026},{"style":3273},[19027],{"type":3101,"value":17916},{"type":3095,"tag":3236,"props":19029,"children":19030},{"style":3644},[19031],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19033,"children":19034},{"style":3273},[19035],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":19037,"children":19038},{"class":3238,"line":3849},[19039,19044,19048,19052,19057,19061],{"type":3095,"tag":3236,"props":19040,"children":19041},{"style":3644},[19042],{"type":3101,"value":19043},"    action",{"type":3095,"tag":3236,"props":19045,"children":19046},{"style":3273},[19047],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19049,"children":19050},{"style":3273},[19051],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":19053,"children":19054},{"style":3295},[19055],{"type":3101,"value":19056},"invoice.refund",{"type":3095,"tag":3236,"props":19058,"children":19059},{"style":3273},[19060],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":19062,"children":19063},{"style":3273},[19064],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":19066,"children":19067},{"class":3238,"line":3912},[19068,19073,19077,19081,19085,19089,19093,19097,19101,19105,19109,19113,19117,19121,19125,19129,19134,19138,19142,19146,19151],{"type":3095,"tag":3236,"props":19069,"children":19070},{"style":3644},[19071],{"type":3101,"value":19072},"    actor",{"type":3095,"tag":3236,"props":19074,"children":19075},{"style":3273},[19076],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19078,"children":19079},{"style":3273},[19080],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":19082,"children":19083},{"style":3644},[19084],{"type":3101,"value":10107},{"type":3095,"tag":3236,"props":19086,"children":19087},{"style":3273},[19088],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19090,"children":19091},{"style":3273},[19092],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":19094,"children":19095},{"style":3295},[19096],{"type":3101,"value":4198},{"type":3095,"tag":3236,"props":19098,"children":19099},{"style":3273},[19100],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":19102,"children":19103},{"style":3273},[19104],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":19106,"children":19107},{"style":3644},[19108],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":19110,"children":19111},{"style":3273},[19112],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19114,"children":19115},{"style":3267},[19116],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":19118,"children":19119},{"style":3273},[19120],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19122,"children":19123},{"style":3267},[19124],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":19126,"children":19127},{"style":3273},[19128],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":19130,"children":19131},{"style":3644},[19132],{"type":3101,"value":19133}," email",{"type":3095,"tag":3236,"props":19135,"children":19136},{"style":3273},[19137],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19139,"children":19140},{"style":3267},[19141],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":19143,"children":19144},{"style":3273},[19145],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19147,"children":19148},{"style":3267},[19149],{"type":3101,"value":19150},"email",{"type":3095,"tag":3236,"props":19152,"children":19153},{"style":3273},[19154],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":19156,"children":19157},{"class":3238,"line":3920},[19158,19163,19167,19171,19175,19179,19183,19187,19191,19195,19199,19203,19207,19211,19215],{"type":3095,"tag":3236,"props":19159,"children":19160},{"style":3644},[19161],{"type":3101,"value":19162},"    target",{"type":3095,"tag":3236,"props":19164,"children":19165},{"style":3273},[19166],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19168,"children":19169},{"style":3273},[19170],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":19172,"children":19173},{"style":3644},[19174],{"type":3101,"value":10107},{"type":3095,"tag":3236,"props":19176,"children":19177},{"style":3273},[19178],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19180,"children":19181},{"style":3273},[19182],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":19184,"children":19185},{"style":3295},[19186],{"type":3101,"value":18928},{"type":3095,"tag":3236,"props":19188,"children":19189},{"style":3273},[19190],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":19192,"children":19193},{"style":3273},[19194],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":19196,"children":19197},{"style":3644},[19198],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":19200,"children":19201},{"style":3273},[19202],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19204,"children":19205},{"style":3267},[19206],{"type":3101,"value":18960},{"type":3095,"tag":3236,"props":19208,"children":19209},{"style":3273},[19210],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19212,"children":19213},{"style":3267},[19214],{"type":3101,"value":3727},{"type":3095,"tag":3236,"props":19216,"children":19217},{"style":3273},[19218],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":19220,"children":19221},{"class":3238,"line":3929},[19222,19227,19231,19235,19240,19244],{"type":3095,"tag":3236,"props":19223,"children":19224},{"style":3644},[19225],{"type":3101,"value":19226},"    outcome",{"type":3095,"tag":3236,"props":19228,"children":19229},{"style":3273},[19230],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19232,"children":19233},{"style":3273},[19234],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":19236,"children":19237},{"style":3295},[19238],{"type":3101,"value":19239},"success",{"type":3095,"tag":3236,"props":19241,"children":19242},{"style":3273},[19243],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":19245,"children":19246},{"style":3273},[19247],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":19249,"children":19250},{"class":3238,"line":5540},[19251,19256,19260,19264,19268,19273,19277,19281,19285],{"type":3095,"tag":3236,"props":19252,"children":19253},{"style":3644},[19254],{"type":3101,"value":19255},"    changes",{"type":3095,"tag":3236,"props":19257,"children":19258},{"style":3273},[19259],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19261,"children":19262},{"style":3279},[19263],{"type":3101,"value":18794},{"type":3095,"tag":3236,"props":19265,"children":19266},{"style":3644},[19267],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19269,"children":19270},{"style":3267},[19271],{"type":3101,"value":19272},"before",{"type":3095,"tag":3236,"props":19274,"children":19275},{"style":3273},[19276],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":19278,"children":19279},{"style":3267},[19280],{"type":3101,"value":18960},{"type":3095,"tag":3236,"props":19282,"children":19283},{"style":3644},[19284],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":19286,"children":19287},{"style":3273},[19288],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":19290,"children":19291},{"class":3238,"line":5548},[19292,19296],{"type":3095,"tag":3236,"props":19293,"children":19294},{"style":3273},[19295],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":19297,"children":19298},{"style":3644},[19299],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":19301,"children":19302},{"class":3238,"line":5557},[19303,19307],{"type":3095,"tag":3236,"props":19304,"children":19305},{"style":3273},[19306],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":19308,"children":19309},{"style":3267},[19310],{"type":3101,"value":3307},{"type":3095,"tag":17093,"props":19312,"children":19313},{},[19314,19335],{"type":3095,"tag":17097,"props":19315,"children":19316},{},[19317],{"type":3095,"tag":17101,"props":19318,"children":19319},{},[19320,19325,19330],{"type":3095,"tag":17105,"props":19321,"children":19322},{},[19323],{"type":3101,"value":19324},"Symbol",{"type":3095,"tag":17105,"props":19326,"children":19327},{},[19328],{"type":3101,"value":19329},"Kind",{"type":3095,"tag":17105,"props":19331,"children":19332},{},[19333],{"type":3101,"value":19334},"Purpose",{"type":3095,"tag":17121,"props":19336,"children":19337},{},[19338,19375,19397,19419,19441,19469,19491,19546,19573,19594],{"type":3095,"tag":17101,"props":19339,"children":19340},{},[19341,19358,19362],{"type":3095,"tag":17128,"props":19342,"children":19343},{},[19344,19350,19352],{"type":3095,"tag":3232,"props":19345,"children":19347},{"className":19346},[],[19348],{"type":3101,"value":19349},"log.audit(fields)",{"type":3101,"value":19351}," \u002F ",{"type":3095,"tag":3232,"props":19353,"children":19355},{"className":19354},[],[19356],{"type":3101,"value":19357},"log.audit.deny(reason, fields)",{"type":3095,"tag":17128,"props":19359,"children":19360},{},[19361],{"type":3101,"value":4087},{"type":3095,"tag":17128,"props":19363,"children":19364},{},[19365,19367,19373],{"type":3101,"value":19366},"Sugar over ",{"type":3095,"tag":3232,"props":19368,"children":19370},{"className":19369},[],[19371],{"type":3101,"value":19372},"log.set({ audit })",{"type":3101,"value":19374}," + force-keep",{"type":3095,"tag":17101,"props":19376,"children":19377},{},[19378,19387,19392],{"type":3095,"tag":17128,"props":19379,"children":19380},{},[19381],{"type":3095,"tag":3232,"props":19382,"children":19384},{"className":19383},[],[19385],{"type":3101,"value":19386},"audit(fields)",{"type":3095,"tag":17128,"props":19388,"children":19389},{},[19390],{"type":3101,"value":19391},"function",{"type":3095,"tag":17128,"props":19393,"children":19394},{},[19395],{"type":3101,"value":19396},"Standalone for jobs \u002F scripts",{"type":3095,"tag":17101,"props":19398,"children":19399},{},[19400,19409,19414],{"type":3095,"tag":17128,"props":19401,"children":19402},{},[19403],{"type":3095,"tag":3232,"props":19404,"children":19406},{"className":19405},[],[19407],{"type":3101,"value":19408},"withAudit({ action, target })(fn)",{"type":3095,"tag":17128,"props":19410,"children":19411},{},[19412],{"type":3101,"value":19413},"wrapper",{"type":3095,"tag":17128,"props":19415,"children":19416},{},[19417],{"type":3101,"value":19418},"Auto-emit success \u002F failure \u002F denied",{"type":3095,"tag":17101,"props":19420,"children":19421},{},[19422,19431,19436],{"type":3095,"tag":17128,"props":19423,"children":19424},{},[19425],{"type":3095,"tag":3232,"props":19426,"children":19428},{"className":19427},[],[19429],{"type":3101,"value":19430},"defineAuditAction(name, opts?)",{"type":3095,"tag":17128,"props":19432,"children":19433},{},[19434],{"type":3101,"value":19435},"factory",{"type":3095,"tag":17128,"props":19437,"children":19438},{},[19439],{"type":3101,"value":19440},"Typed action registry",{"type":3095,"tag":17101,"props":19442,"children":19443},{},[19444,19453,19458],{"type":3095,"tag":17128,"props":19445,"children":19446},{},[19447],{"type":3095,"tag":3232,"props":19448,"children":19450},{"className":19449},[],[19451],{"type":3101,"value":19452},"auditDiff(before, after)",{"type":3095,"tag":17128,"props":19454,"children":19455},{},[19456],{"type":3101,"value":19457},"helper",{"type":3095,"tag":17128,"props":19459,"children":19460},{},[19461,19463],{"type":3101,"value":19462},"Redact-aware JSON Patch for ",{"type":3095,"tag":3232,"props":19464,"children":19466},{"className":19465},[],[19467],{"type":3101,"value":19468},"changes",{"type":3095,"tag":17101,"props":19470,"children":19471},{},[19472,19481,19486],{"type":3095,"tag":17128,"props":19473,"children":19474},{},[19475],{"type":3095,"tag":3232,"props":19476,"children":19478},{"className":19477},[],[19479],{"type":3101,"value":19480},"mockAudit()",{"type":3095,"tag":17128,"props":19482,"children":19483},{},[19484],{"type":3101,"value":19485},"test util",{"type":3095,"tag":17128,"props":19487,"children":19488},{},[19489],{"type":3101,"value":19490},"Capture and assert audits in tests",{"type":3095,"tag":17101,"props":19492,"children":19493},{},[19494,19503,19507],{"type":3095,"tag":17128,"props":19495,"children":19496},{},[19497],{"type":3095,"tag":3232,"props":19498,"children":19500},{"className":19499},[],[19501],{"type":3101,"value":19502},"auditEnricher({ tenantId? })",{"type":3095,"tag":17128,"props":19504,"children":19505},{},[19506],{"type":3101,"value":17052},{"type":3095,"tag":17128,"props":19508,"children":19509},{},[19510,19512,19517,19519,19525,19526,19532,19533,19539,19540,19545],{"type":3101,"value":19511},"Auto-fill ",{"type":3095,"tag":3232,"props":19513,"children":19515},{"className":19514},[],[19516],{"type":3101,"value":12308},{"type":3101,"value":19518},"\u002F",{"type":3095,"tag":3232,"props":19520,"children":19522},{"className":19521},[],[19523],{"type":3101,"value":19524},"trace",{"type":3101,"value":19518},{"type":3095,"tag":3232,"props":19527,"children":19529},{"className":19528},[],[19530],{"type":3101,"value":19531},"ip",{"type":3101,"value":19518},{"type":3095,"tag":3232,"props":19534,"children":19536},{"className":19535},[],[19537],{"type":3101,"value":19538},"ua",{"type":3101,"value":19518},{"type":3095,"tag":3232,"props":19541,"children":19543},{"className":19542},[],[19544],{"type":3101,"value":17955},{"type":3101,"value":13764},{"type":3095,"tag":17101,"props":19547,"children":19548},{},[19549,19558,19562],{"type":3095,"tag":17128,"props":19550,"children":19551},{},[19552],{"type":3095,"tag":3232,"props":19553,"children":19555},{"className":19554},[],[19556],{"type":3101,"value":19557},"auditOnly(drain, { await? })",{"type":3095,"tag":17128,"props":19559,"children":19560},{},[19561],{"type":3101,"value":19413},{"type":3095,"tag":17128,"props":19563,"children":19564},{},[19565,19567],{"type":3101,"value":19566},"Routes only events with ",{"type":3095,"tag":3232,"props":19568,"children":19570},{"className":19569},[],[19571],{"type":3101,"value":19572},"event.audit",{"type":3095,"tag":17101,"props":19574,"children":19575},{},[19576,19585,19589],{"type":3095,"tag":17128,"props":19577,"children":19578},{},[19579],{"type":3095,"tag":3232,"props":19580,"children":19582},{"className":19581},[],[19583],{"type":3101,"value":19584},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":3095,"tag":17128,"props":19586,"children":19587},{},[19588],{"type":3101,"value":19413},{"type":3095,"tag":17128,"props":19590,"children":19591},{},[19592],{"type":3101,"value":19593},"Tamper-evident integrity",{"type":3095,"tag":17101,"props":19595,"children":19596},{},[19597,19606,19611],{"type":3095,"tag":17128,"props":19598,"children":19599},{},[19600],{"type":3095,"tag":3232,"props":19601,"children":19603},{"className":19602},[],[19604],{"type":3101,"value":19605},"auditRedactPreset",{"type":3095,"tag":17128,"props":19607,"children":19608},{},[19609],{"type":3101,"value":19610},"preset",{"type":3095,"tag":17128,"props":19612,"children":19613},{},[19614],{"type":3101,"value":19615},"Strict PII for audit events",{"type":3095,"tag":3096,"props":19617,"children":19618},{},[19619,19625,19627,19633,19635,19641,19643,19649],{"type":3095,"tag":3232,"props":19620,"children":19622},{"className":19621},[],[19623],{"type":3101,"value":19624},"AuditFields",{"type":3101,"value":19626}," is exported and merges with ",{"type":3095,"tag":3232,"props":19628,"children":19630},{"className":19629},[],[19631],{"type":3101,"value":19632},"BaseWideEvent",{"type":3101,"value":19634}," — augment it with ",{"type":3095,"tag":3232,"props":19636,"children":19638},{"className":19637},[],[19639],{"type":3101,"value":19640},"declare module",{"type":3101,"value":19642}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":3095,"tag":3232,"props":19644,"children":19646},{"className":19645},[],[19647],{"type":3101,"value":19648},"idempotencyKey",{"type":3101,"value":19650}," so retries are safe across drains.",{"type":3095,"tag":3096,"props":19652,"children":19653},{},[19654,19656,19663],{"type":3101,"value":19655},"See ",{"type":3095,"tag":3118,"props":19657,"children":19660},{"href":19658,"rel":19659},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Faudit\u002Foverview",[3122],[19661],{"type":3101,"value":19662},"the Audit Logs guide",{"type":3101,"value":19664}," for compliance, GDPR, and recipe details.",{"type":3095,"tag":3211,"props":19666,"children":19668},{"id":19667},"ai-sdk-integration",[19669],{"type":3101,"value":19670},"AI SDK Integration",{"type":3095,"tag":3096,"props":19672,"children":19673},{},[19674,19676,19683,19685,19691],{"type":3101,"value":19675},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":3095,"tag":3118,"props":19677,"children":19680},{"href":19678,"rel":19679},"https:\u002F\u002Fai-sdk.dev",[3122],[19681],{"type":3101,"value":19682},"Vercel AI SDK",{"type":3101,"value":19684}," into wide events. Requires ",{"type":3095,"tag":3232,"props":19686,"children":19688},{"className":19687},[],[19689],{"type":3101,"value":19690},"ai >= 6.0.0",{"type":3101,"value":3276},{"type":3095,"tag":3225,"props":19693,"children":19695},{"className":3227,"code":19694,"language":3229,"meta":3089,"style":3089},"import { streamText } from 'ai'\nimport { createAILogger } from 'evlog\u002Fai'\n\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n  const ai = createAILogger(log)\n\n  const result = streamText({\n    model: ai.wrap('anthropic\u002Fclaude-sonnet-4.6'),  \u002F\u002F string or model object\n    messages,\n    onFinish: ({ text }) => saveConversation(text),  \u002F\u002F no conflict\n  })\n\n  return result.toTextStreamResponse()\n})\n",[19696],{"type":3095,"tag":3232,"props":19697,"children":19698},{"__ignoreMap":3089},[19699,19736,19773,19780,19823,19854,19886,19893,19920,19975,19987,20042,20053,20060,20084],{"type":3095,"tag":3236,"props":19700,"children":19701},{"class":3238,"line":3027},[19702,19706,19710,19715,19719,19723,19727,19732],{"type":3095,"tag":3236,"props":19703,"children":19704},{"style":3454},[19705],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":19707,"children":19708},{"style":3273},[19709],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":19711,"children":19712},{"style":3267},[19713],{"type":3101,"value":19714}," streamText",{"type":3095,"tag":3236,"props":19716,"children":19717},{"style":3273},[19718],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":19720,"children":19721},{"style":3454},[19722],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":19724,"children":19725},{"style":3273},[19726],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":19728,"children":19729},{"style":3295},[19730],{"type":3101,"value":19731},"ai",{"type":3095,"tag":3236,"props":19733,"children":19734},{"style":3273},[19735],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":19737,"children":19738},{"class":3238,"line":3014},[19739,19743,19747,19752,19756,19760,19764,19769],{"type":3095,"tag":3236,"props":19740,"children":19741},{"style":3454},[19742],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":19744,"children":19745},{"style":3273},[19746],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":19748,"children":19749},{"style":3267},[19750],{"type":3101,"value":19751}," createAILogger",{"type":3095,"tag":3236,"props":19753,"children":19754},{"style":3273},[19755],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":19757,"children":19758},{"style":3454},[19759],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":19761,"children":19762},{"style":3273},[19763],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":19765,"children":19766},{"style":3295},[19767],{"type":3101,"value":19768},"evlog\u002Fai",{"type":3095,"tag":3236,"props":19770,"children":19771},{"style":3273},[19772],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":19774,"children":19775},{"class":3238,"line":3010},[19776],{"type":3095,"tag":3236,"props":19777,"children":19778},{"emptyLinePlaceholder":1200},[19779],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":19781,"children":19782},{"class":3238,"line":3003},[19783,19787,19791,19795,19799,19803,19807,19811,19815,19819],{"type":3095,"tag":3236,"props":19784,"children":19785},{"style":3454},[19786],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":19788,"children":19789},{"style":3454},[19790],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":19792,"children":19793},{"style":3279},[19794],{"type":3101,"value":3583},{"type":3095,"tag":3236,"props":19796,"children":19797},{"style":3267},[19798],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19800,"children":19801},{"style":3590},[19802],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":19804,"children":19805},{"style":3273},[19806],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":19808,"children":19809},{"style":3601},[19810],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":19812,"children":19813},{"style":3273},[19814],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":19816,"children":19817},{"style":3590},[19818],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":19820,"children":19821},{"style":3273},[19822],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":19824,"children":19825},{"class":3238,"line":3310},[19826,19830,19834,19838,19842,19846,19850],{"type":3095,"tag":3236,"props":19827,"children":19828},{"style":3590},[19829],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":19831,"children":19832},{"style":3267},[19833],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":19835,"children":19836},{"style":3273},[19837],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":19839,"children":19840},{"style":3279},[19841],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":19843,"children":19844},{"style":3644},[19845],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19847,"children":19848},{"style":3267},[19849],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":19851,"children":19852},{"style":3644},[19853],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":19855,"children":19856},{"class":3238,"line":3362},[19857,19861,19866,19870,19874,19878,19882],{"type":3095,"tag":3236,"props":19858,"children":19859},{"style":3590},[19860],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":19862,"children":19863},{"style":3267},[19864],{"type":3101,"value":19865}," ai",{"type":3095,"tag":3236,"props":19867,"children":19868},{"style":3273},[19869],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":19871,"children":19872},{"style":3279},[19873],{"type":3101,"value":19751},{"type":3095,"tag":3236,"props":19875,"children":19876},{"style":3644},[19877],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19879,"children":19880},{"style":3267},[19881],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":19883,"children":19884},{"style":3644},[19885],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":19887,"children":19888},{"class":3238,"line":3399},[19889],{"type":3095,"tag":3236,"props":19890,"children":19891},{"emptyLinePlaceholder":1200},[19892],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":19894,"children":19895},{"class":3238,"line":3442},[19896,19900,19904,19908,19912,19916],{"type":3095,"tag":3236,"props":19897,"children":19898},{"style":3590},[19899],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":19901,"children":19902},{"style":3267},[19903],{"type":3101,"value":10248},{"type":3095,"tag":3236,"props":19905,"children":19906},{"style":3273},[19907],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":19909,"children":19910},{"style":3279},[19911],{"type":3101,"value":19714},{"type":3095,"tag":3236,"props":19913,"children":19914},{"style":3644},[19915],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19917,"children":19918},{"style":3273},[19919],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":19921,"children":19922},{"class":3238,"line":3450},[19923,19928,19932,19936,19940,19945,19949,19953,19958,19962,19966,19970],{"type":3095,"tag":3236,"props":19924,"children":19925},{"style":3644},[19926],{"type":3101,"value":19927},"    model",{"type":3095,"tag":3236,"props":19929,"children":19930},{"style":3273},[19931],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":19933,"children":19934},{"style":3267},[19935],{"type":3101,"value":19865},{"type":3095,"tag":3236,"props":19937,"children":19938},{"style":3273},[19939],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":19941,"children":19942},{"style":3279},[19943],{"type":3101,"value":19944},"wrap",{"type":3095,"tag":3236,"props":19946,"children":19947},{"style":3644},[19948],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":19950,"children":19951},{"style":3273},[19952],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":19954,"children":19955},{"style":3295},[19956],{"type":3101,"value":19957},"anthropic\u002Fclaude-sonnet-4.6",{"type":3095,"tag":3236,"props":19959,"children":19960},{"style":3273},[19961],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":19963,"children":19964},{"style":3644},[19965],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":19967,"children":19968},{"style":3273},[19969],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":19971,"children":19972},{"style":3242},[19973],{"type":3101,"value":19974},"  \u002F\u002F string or model object\n",{"type":3095,"tag":3236,"props":19976,"children":19977},{"class":3238,"line":3849},[19978,19983],{"type":3095,"tag":3236,"props":19979,"children":19980},{"style":3267},[19981],{"type":3101,"value":19982},"    messages",{"type":3095,"tag":3236,"props":19984,"children":19985},{"style":3273},[19986],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":19988,"children":19989},{"class":3238,"line":3912},[19990,19995,19999,20003,20008,20012,20016,20021,20025,20029,20033,20037],{"type":3095,"tag":3236,"props":19991,"children":19992},{"style":3279},[19993],{"type":3101,"value":19994},"    onFinish",{"type":3095,"tag":3236,"props":19996,"children":19997},{"style":3273},[19998],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20000,"children":20001},{"style":3273},[20002],{"type":3101,"value":13260},{"type":3095,"tag":3236,"props":20004,"children":20005},{"style":3601},[20006],{"type":3101,"value":20007}," text",{"type":3095,"tag":3236,"props":20009,"children":20010},{"style":3273},[20011],{"type":3101,"value":13269},{"type":3095,"tag":3236,"props":20013,"children":20014},{"style":3590},[20015],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":20017,"children":20018},{"style":3279},[20019],{"type":3101,"value":20020}," saveConversation",{"type":3095,"tag":3236,"props":20022,"children":20023},{"style":3644},[20024],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20026,"children":20027},{"style":3267},[20028],{"type":3101,"value":3101},{"type":3095,"tag":3236,"props":20030,"children":20031},{"style":3644},[20032],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":20034,"children":20035},{"style":3273},[20036],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":20038,"children":20039},{"style":3242},[20040],{"type":3101,"value":20041},"  \u002F\u002F no conflict\n",{"type":3095,"tag":3236,"props":20043,"children":20044},{"class":3238,"line":3920},[20045,20049],{"type":3095,"tag":3236,"props":20046,"children":20047},{"style":3273},[20048],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":20050,"children":20051},{"style":3644},[20052],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":20054,"children":20055},{"class":3238,"line":3929},[20056],{"type":3095,"tag":3236,"props":20057,"children":20058},{"emptyLinePlaceholder":1200},[20059],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":20061,"children":20062},{"class":3238,"line":5540},[20063,20067,20071,20075,20080],{"type":3095,"tag":3236,"props":20064,"children":20065},{"style":3454},[20066],{"type":3101,"value":6135},{"type":3095,"tag":3236,"props":20068,"children":20069},{"style":3267},[20070],{"type":3101,"value":10248},{"type":3095,"tag":3236,"props":20072,"children":20073},{"style":3273},[20074],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20076,"children":20077},{"style":3279},[20078],{"type":3101,"value":20079},"toTextStreamResponse",{"type":3095,"tag":3236,"props":20081,"children":20082},{"style":3644},[20083],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":20085,"children":20086},{"class":3238,"line":5548},[20087,20091],{"type":3095,"tag":3236,"props":20088,"children":20089},{"style":3273},[20090],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":20092,"children":20093},{"style":3267},[20094],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":20096,"children":20097},{},[20098,20100,20106,20107,20113,20114,20120,20121,20127,20128,20134,20135,20141,20142,20148,20149,20155,20156,20162,20163,20169,20170,20176,20177,20183],{"type":3101,"value":20099},"The middleware captures: ",{"type":3095,"tag":3232,"props":20101,"children":20103},{"className":20102},[],[20104],{"type":3101,"value":20105},"inputTokens",{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":20108,"children":20110},{"className":20109},[],[20111],{"type":3101,"value":20112},"outputTokens",{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":20115,"children":20117},{"className":20116},[],[20118],{"type":3101,"value":20119},"cacheReadTokens",{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":20122,"children":20124},{"className":20123},[],[20125],{"type":3101,"value":20126},"reasoningTokens",{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":20129,"children":20131},{"className":20130},[],[20132],{"type":3101,"value":20133},"model",{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":20136,"children":20138},{"className":20137},[],[20139],{"type":3101,"value":20140},"provider",{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":20143,"children":20145},{"className":20144},[],[20146],{"type":3101,"value":20147},"finishReason",{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":20150,"children":20152},{"className":20151},[],[20153],{"type":3101,"value":20154},"toolCalls",{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":20157,"children":20159},{"className":20158},[],[20160],{"type":3101,"value":20161},"steps",{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":20164,"children":20166},{"className":20165},[],[20167],{"type":3101,"value":20168},"msToFirstChunk",{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":20171,"children":20173},{"className":20172},[],[20174],{"type":3101,"value":20175},"msToFinish",{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":20178,"children":20180},{"className":20179},[],[20181],{"type":3101,"value":20182},"tokensPerSecond",{"type":3101,"value":3276},{"type":3095,"tag":3096,"props":20185,"children":20186},{},[20187,20189,20195],{"type":3101,"value":20188},"For embeddings: ",{"type":3095,"tag":3232,"props":20190,"children":20192},{"className":20191},[],[20193],{"type":3101,"value":20194},"ai.captureEmbed({ usage })",{"type":3101,"value":3276},{"type":3095,"tag":3096,"props":20197,"children":20198},{},[20199],{"type":3101,"value":20200},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":3095,"tag":3225,"props":20202,"children":20204},{"className":3227,"code":20203,"language":3229,"meta":3089,"style":3089},"const ai = createAILogger(log, {\n  cost: { 'claude-sonnet-4.6': { input: 3, output: 15 } },\n})\n\nawait generateText({ model: ai.wrap('anthropic\u002Fclaude-sonnet-4.6'), prompt })\n\nconst metadata = ai.getMetadata()       \u002F\u002F structured snapshot (AIMetadata)\nconst cost = ai.getEstimatedCost()      \u002F\u002F dollars, or undefined\n\nai.onUpdate((metadata) => {             \u002F\u002F incremental updates per step\n  pushToClient({ tokens: metadata.totalTokens, cost: metadata.estimatedCost })\n})\n",[20205],{"type":3095,"tag":3232,"props":20206,"children":20207},{"__ignoreMap":3089},[20208,20241,20317,20328,20335,20413,20420,20459,20498,20505,20551,20624],{"type":3095,"tag":3236,"props":20209,"children":20210},{"class":3238,"line":3027},[20211,20215,20220,20224,20228,20233,20237],{"type":3095,"tag":3236,"props":20212,"children":20213},{"style":3590},[20214],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":20216,"children":20217},{"style":3267},[20218],{"type":3101,"value":20219}," ai ",{"type":3095,"tag":3236,"props":20221,"children":20222},{"style":3273},[20223],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":20225,"children":20226},{"style":3279},[20227],{"type":3101,"value":19751},{"type":3095,"tag":3236,"props":20229,"children":20230},{"style":3267},[20231],{"type":3101,"value":20232},"(log",{"type":3095,"tag":3236,"props":20234,"children":20235},{"style":3273},[20236],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":20238,"children":20239},{"style":3273},[20240],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":20242,"children":20243},{"class":3238,"line":3014},[20244,20249,20253,20257,20261,20266,20270,20274,20278,20283,20287,20291,20295,20300,20304,20309,20313],{"type":3095,"tag":3236,"props":20245,"children":20246},{"style":3644},[20247],{"type":3101,"value":20248},"  cost",{"type":3095,"tag":3236,"props":20250,"children":20251},{"style":3273},[20252],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20254,"children":20255},{"style":3273},[20256],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":20258,"children":20259},{"style":3273},[20260],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":20262,"children":20263},{"style":3644},[20264],{"type":3101,"value":20265},"claude-sonnet-4.6",{"type":3095,"tag":3236,"props":20267,"children":20268},{"style":3273},[20269],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":20271,"children":20272},{"style":3273},[20273],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20275,"children":20276},{"style":3273},[20277],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":20279,"children":20280},{"style":3644},[20281],{"type":3101,"value":20282}," input",{"type":3095,"tag":3236,"props":20284,"children":20285},{"style":3273},[20286],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20288,"children":20289},{"style":3813},[20290],{"type":3101,"value":3816},{"type":3095,"tag":3236,"props":20292,"children":20293},{"style":3273},[20294],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":20296,"children":20297},{"style":3644},[20298],{"type":3101,"value":20299}," output",{"type":3095,"tag":3236,"props":20301,"children":20302},{"style":3273},[20303],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20305,"children":20306},{"style":3813},[20307],{"type":3101,"value":20308}," 15",{"type":3095,"tag":3236,"props":20310,"children":20311},{"style":3273},[20312],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":20314,"children":20315},{"style":3273},[20316],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":20318,"children":20319},{"class":3238,"line":3010},[20320,20324],{"type":3095,"tag":3236,"props":20321,"children":20322},{"style":3273},[20323],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":20325,"children":20326},{"style":3267},[20327],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":20329,"children":20330},{"class":3238,"line":3003},[20331],{"type":3095,"tag":3236,"props":20332,"children":20333},{"emptyLinePlaceholder":1200},[20334],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":20336,"children":20337},{"class":3238,"line":3310},[20338,20342,20347,20351,20355,20360,20364,20368,20372,20376,20380,20384,20388,20392,20396,20400,20405,20409],{"type":3095,"tag":3236,"props":20339,"children":20340},{"style":3454},[20341],{"type":3101,"value":12742},{"type":3095,"tag":3236,"props":20343,"children":20344},{"style":3279},[20345],{"type":3101,"value":20346}," generateText",{"type":3095,"tag":3236,"props":20348,"children":20349},{"style":3267},[20350],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20352,"children":20353},{"style":3273},[20354],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":20356,"children":20357},{"style":3644},[20358],{"type":3101,"value":20359}," model",{"type":3095,"tag":3236,"props":20361,"children":20362},{"style":3273},[20363],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20365,"children":20366},{"style":3267},[20367],{"type":3101,"value":19865},{"type":3095,"tag":3236,"props":20369,"children":20370},{"style":3273},[20371],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20373,"children":20374},{"style":3279},[20375],{"type":3101,"value":19944},{"type":3095,"tag":3236,"props":20377,"children":20378},{"style":3267},[20379],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20381,"children":20382},{"style":3273},[20383],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":20385,"children":20386},{"style":3295},[20387],{"type":3101,"value":19957},{"type":3095,"tag":3236,"props":20389,"children":20390},{"style":3273},[20391],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":20393,"children":20394},{"style":3267},[20395],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":20397,"children":20398},{"style":3273},[20399],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":20401,"children":20402},{"style":3267},[20403],{"type":3101,"value":20404}," prompt ",{"type":3095,"tag":3236,"props":20406,"children":20407},{"style":3273},[20408],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":20410,"children":20411},{"style":3267},[20412],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":20414,"children":20415},{"class":3238,"line":3362},[20416],{"type":3095,"tag":3236,"props":20417,"children":20418},{"emptyLinePlaceholder":1200},[20419],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":20421,"children":20422},{"class":3238,"line":3399},[20423,20427,20432,20436,20440,20444,20449,20454],{"type":3095,"tag":3236,"props":20424,"children":20425},{"style":3590},[20426],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":20428,"children":20429},{"style":3267},[20430],{"type":3101,"value":20431}," metadata ",{"type":3095,"tag":3236,"props":20433,"children":20434},{"style":3273},[20435],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":20437,"children":20438},{"style":3267},[20439],{"type":3101,"value":19865},{"type":3095,"tag":3236,"props":20441,"children":20442},{"style":3273},[20443],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20445,"children":20446},{"style":3279},[20447],{"type":3101,"value":20448},"getMetadata",{"type":3095,"tag":3236,"props":20450,"children":20451},{"style":3267},[20452],{"type":3101,"value":20453},"()       ",{"type":3095,"tag":3236,"props":20455,"children":20456},{"style":3242},[20457],{"type":3101,"value":20458},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":3095,"tag":3236,"props":20460,"children":20461},{"class":3238,"line":3442},[20462,20466,20471,20475,20479,20483,20488,20493],{"type":3095,"tag":3236,"props":20463,"children":20464},{"style":3590},[20465],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":20467,"children":20468},{"style":3267},[20469],{"type":3101,"value":20470}," cost ",{"type":3095,"tag":3236,"props":20472,"children":20473},{"style":3273},[20474],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":20476,"children":20477},{"style":3267},[20478],{"type":3101,"value":19865},{"type":3095,"tag":3236,"props":20480,"children":20481},{"style":3273},[20482],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20484,"children":20485},{"style":3279},[20486],{"type":3101,"value":20487},"getEstimatedCost",{"type":3095,"tag":3236,"props":20489,"children":20490},{"style":3267},[20491],{"type":3101,"value":20492},"()      ",{"type":3095,"tag":3236,"props":20494,"children":20495},{"style":3242},[20496],{"type":3101,"value":20497},"\u002F\u002F dollars, or undefined\n",{"type":3095,"tag":3236,"props":20499,"children":20500},{"class":3238,"line":3450},[20501],{"type":3095,"tag":3236,"props":20502,"children":20503},{"emptyLinePlaceholder":1200},[20504],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":20506,"children":20507},{"class":3238,"line":3849},[20508,20512,20516,20521,20525,20529,20534,20538,20542,20546],{"type":3095,"tag":3236,"props":20509,"children":20510},{"style":3267},[20511],{"type":3101,"value":19731},{"type":3095,"tag":3236,"props":20513,"children":20514},{"style":3273},[20515],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20517,"children":20518},{"style":3279},[20519],{"type":3101,"value":20520},"onUpdate",{"type":3095,"tag":3236,"props":20522,"children":20523},{"style":3267},[20524],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20526,"children":20527},{"style":3273},[20528],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20530,"children":20531},{"style":3601},[20532],{"type":3101,"value":20533},"metadata",{"type":3095,"tag":3236,"props":20535,"children":20536},{"style":3273},[20537],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":20539,"children":20540},{"style":3590},[20541],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":20543,"children":20544},{"style":3273},[20545],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":20547,"children":20548},{"style":3242},[20549],{"type":3101,"value":20550},"             \u002F\u002F incremental updates per step\n",{"type":3095,"tag":3236,"props":20552,"children":20553},{"class":3238,"line":3912},[20554,20559,20563,20567,20572,20576,20581,20585,20590,20594,20599,20603,20607,20611,20616,20620],{"type":3095,"tag":3236,"props":20555,"children":20556},{"style":3279},[20557],{"type":3101,"value":20558},"  pushToClient",{"type":3095,"tag":3236,"props":20560,"children":20561},{"style":3644},[20562],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20564,"children":20565},{"style":3273},[20566],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":20568,"children":20569},{"style":3644},[20570],{"type":3101,"value":20571}," tokens",{"type":3095,"tag":3236,"props":20573,"children":20574},{"style":3273},[20575],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20577,"children":20578},{"style":3267},[20579],{"type":3101,"value":20580}," metadata",{"type":3095,"tag":3236,"props":20582,"children":20583},{"style":3273},[20584],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20586,"children":20587},{"style":3267},[20588],{"type":3101,"value":20589},"totalTokens",{"type":3095,"tag":3236,"props":20591,"children":20592},{"style":3273},[20593],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":20595,"children":20596},{"style":3644},[20597],{"type":3101,"value":20598}," cost",{"type":3095,"tag":3236,"props":20600,"children":20601},{"style":3273},[20602],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":20604,"children":20605},{"style":3267},[20606],{"type":3101,"value":20580},{"type":3095,"tag":3236,"props":20608,"children":20609},{"style":3273},[20610],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20612,"children":20613},{"style":3267},[20614],{"type":3101,"value":20615},"estimatedCost",{"type":3095,"tag":3236,"props":20617,"children":20618},{"style":3273},[20619],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":20621,"children":20622},{"style":3644},[20623],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":20625,"children":20626},{"class":3238,"line":3920},[20627,20631],{"type":3095,"tag":3236,"props":20628,"children":20629},{"style":3273},[20630],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":20632,"children":20633},{"style":3267},[20634],{"type":3101,"value":3307},{"type":3095,"tag":3211,"props":20636,"children":20638},{"id":20637},"adapters",[20639],{"type":3101,"value":20640},"Adapters",{"type":3095,"tag":3096,"props":20642,"children":20643},{},[20644],{"type":3101,"value":20645},"Send your logs to external observability platforms with built-in adapters.",{"type":3095,"tag":3218,"props":20647,"children":20649},{"id":20648},"axiom",[20650],{"type":3101,"value":20651},"Axiom",{"type":3095,"tag":3225,"props":20653,"children":20655},{"className":3227,"code":20654,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createAxiomDrain())\n})\n",[20656],{"type":3095,"tag":3232,"props":20657,"children":20658},{"__ignoreMap":3089},[20659,20667,20702,20709,20748,20799],{"type":3095,"tag":3236,"props":20660,"children":20661},{"class":3238,"line":3027},[20662],{"type":3095,"tag":3236,"props":20663,"children":20664},{"style":3242},[20665],{"type":3101,"value":20666},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":3095,"tag":3236,"props":20668,"children":20669},{"class":3238,"line":3014},[20670,20674,20678,20682,20686,20690,20694,20698],{"type":3095,"tag":3236,"props":20671,"children":20672},{"style":3454},[20673],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":20675,"children":20676},{"style":3273},[20677],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":20679,"children":20680},{"style":3267},[20681],{"type":3101,"value":18138},{"type":3095,"tag":3236,"props":20683,"children":20684},{"style":3273},[20685],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":20687,"children":20688},{"style":3454},[20689],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":20691,"children":20692},{"style":3273},[20693],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":20695,"children":20696},{"style":3295},[20697],{"type":3101,"value":18155},{"type":3095,"tag":3236,"props":20699,"children":20700},{"style":3273},[20701],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":20703,"children":20704},{"class":3238,"line":3010},[20705],{"type":3095,"tag":3236,"props":20706,"children":20707},{"emptyLinePlaceholder":1200},[20708],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":20710,"children":20711},{"class":3238,"line":3003},[20712,20716,20720,20724,20728,20732,20736,20740,20744],{"type":3095,"tag":3236,"props":20713,"children":20714},{"style":3454},[20715],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":20717,"children":20718},{"style":3454},[20719],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":20721,"children":20722},{"style":3279},[20723],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":20725,"children":20726},{"style":3267},[20727],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20729,"children":20730},{"style":3273},[20731],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20733,"children":20734},{"style":3601},[20735],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":20737,"children":20738},{"style":3273},[20739],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":20741,"children":20742},{"style":3590},[20743],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":20745,"children":20746},{"style":3273},[20747],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":20749,"children":20750},{"class":3238,"line":3310},[20751,20755,20759,20763,20767,20771,20775,20779,20783,20787,20791,20795],{"type":3095,"tag":3236,"props":20752,"children":20753},{"style":3267},[20754],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":20756,"children":20757},{"style":3273},[20758],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20760,"children":20761},{"style":3267},[20762],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":20764,"children":20765},{"style":3273},[20766],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20768,"children":20769},{"style":3279},[20770],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":20772,"children":20773},{"style":3644},[20774],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20776,"children":20777},{"style":3273},[20778],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":20780,"children":20781},{"style":3295},[20782],{"type":3101,"value":15701},{"type":3095,"tag":3236,"props":20784,"children":20785},{"style":3273},[20786],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":20788,"children":20789},{"style":3273},[20790],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":20792,"children":20793},{"style":3279},[20794],{"type":3101,"value":18138},{"type":3095,"tag":3236,"props":20796,"children":20797},{"style":3644},[20798],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":20800,"children":20801},{"class":3238,"line":3362},[20802,20806],{"type":3095,"tag":3236,"props":20803,"children":20804},{"style":3273},[20805],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":20807,"children":20808},{"style":3267},[20809],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":20811,"children":20812},{},[20813],{"type":3101,"value":20814},"Set environment variables:",{"type":3095,"tag":3225,"props":20816,"children":20818},{"className":4541,"code":20817,"language":4543,"meta":3089,"style":3089},"AXIOM_API_KEY=xaat-your-token\nAXIOM_DATASET=your-dataset\n",[20819],{"type":3095,"tag":3232,"props":20820,"children":20821},{"__ignoreMap":3089},[20822,20839],{"type":3095,"tag":3236,"props":20823,"children":20824},{"class":3238,"line":3027},[20825,20830,20834],{"type":3095,"tag":3236,"props":20826,"children":20827},{"style":3267},[20828],{"type":3101,"value":20829},"AXIOM_API_KEY",{"type":3095,"tag":3236,"props":20831,"children":20832},{"style":3273},[20833],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":20835,"children":20836},{"style":3295},[20837],{"type":3101,"value":20838},"xaat-your-token\n",{"type":3095,"tag":3236,"props":20840,"children":20841},{"class":3238,"line":3014},[20842,20847,20851],{"type":3095,"tag":3236,"props":20843,"children":20844},{"style":3267},[20845],{"type":3101,"value":20846},"AXIOM_DATASET",{"type":3095,"tag":3236,"props":20848,"children":20849},{"style":3273},[20850],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":20852,"children":20853},{"style":3295},[20854],{"type":3101,"value":20855},"your-dataset\n",{"type":3095,"tag":3218,"props":20857,"children":20859},{"id":20858},"otlp-opentelemetry",[20860],{"type":3101,"value":20861},"OTLP (OpenTelemetry)",{"type":3095,"tag":3096,"props":20863,"children":20864},{},[20865],{"type":3101,"value":20866},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":3095,"tag":3225,"props":20868,"children":20870},{"className":3227,"code":20869,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createOTLPDrain } from 'evlog\u002Fotlp'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createOTLPDrain())\n})\n",[20871],{"type":3095,"tag":3232,"props":20872,"children":20873},{"__ignoreMap":3089},[20874,20881,20918,20925,20964,21015],{"type":3095,"tag":3236,"props":20875,"children":20876},{"class":3238,"line":3027},[20877],{"type":3095,"tag":3236,"props":20878,"children":20879},{"style":3242},[20880],{"type":3101,"value":20666},{"type":3095,"tag":3236,"props":20882,"children":20883},{"class":3238,"line":3014},[20884,20888,20892,20897,20901,20905,20909,20914],{"type":3095,"tag":3236,"props":20885,"children":20886},{"style":3454},[20887],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":20889,"children":20890},{"style":3273},[20891],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":20893,"children":20894},{"style":3267},[20895],{"type":3101,"value":20896}," createOTLPDrain",{"type":3095,"tag":3236,"props":20898,"children":20899},{"style":3273},[20900],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":20902,"children":20903},{"style":3454},[20904],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":20906,"children":20907},{"style":3273},[20908],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":20910,"children":20911},{"style":3295},[20912],{"type":3101,"value":20913},"evlog\u002Fotlp",{"type":3095,"tag":3236,"props":20915,"children":20916},{"style":3273},[20917],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":20919,"children":20920},{"class":3238,"line":3010},[20921],{"type":3095,"tag":3236,"props":20922,"children":20923},{"emptyLinePlaceholder":1200},[20924],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":20926,"children":20927},{"class":3238,"line":3003},[20928,20932,20936,20940,20944,20948,20952,20956,20960],{"type":3095,"tag":3236,"props":20929,"children":20930},{"style":3454},[20931],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":20933,"children":20934},{"style":3454},[20935],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":20937,"children":20938},{"style":3279},[20939],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":20941,"children":20942},{"style":3267},[20943],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20945,"children":20946},{"style":3273},[20947],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20949,"children":20950},{"style":3601},[20951],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":20953,"children":20954},{"style":3273},[20955],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":20957,"children":20958},{"style":3590},[20959],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":20961,"children":20962},{"style":3273},[20963],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":20965,"children":20966},{"class":3238,"line":3310},[20967,20971,20975,20979,20983,20987,20991,20995,20999,21003,21007,21011],{"type":3095,"tag":3236,"props":20968,"children":20969},{"style":3267},[20970],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":20972,"children":20973},{"style":3273},[20974],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20976,"children":20977},{"style":3267},[20978],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":20980,"children":20981},{"style":3273},[20982],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":20984,"children":20985},{"style":3279},[20986],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":20988,"children":20989},{"style":3644},[20990],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":20992,"children":20993},{"style":3273},[20994],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":20996,"children":20997},{"style":3295},[20998],{"type":3101,"value":15701},{"type":3095,"tag":3236,"props":21000,"children":21001},{"style":3273},[21002],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21004,"children":21005},{"style":3273},[21006],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":21008,"children":21009},{"style":3279},[21010],{"type":3101,"value":20896},{"type":3095,"tag":3236,"props":21012,"children":21013},{"style":3644},[21014],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":21016,"children":21017},{"class":3238,"line":3362},[21018,21022],{"type":3095,"tag":3236,"props":21019,"children":21020},{"style":3273},[21021],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":21023,"children":21024},{"style":3267},[21025],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":21027,"children":21028},{},[21029],{"type":3101,"value":20814},{"type":3095,"tag":3225,"props":21031,"children":21033},{"className":4541,"code":21032,"language":4543,"meta":3089,"style":3089},"OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[21034],{"type":3095,"tag":3232,"props":21035,"children":21036},{"__ignoreMap":3089},[21037],{"type":3095,"tag":3236,"props":21038,"children":21039},{"class":3238,"line":3027},[21040,21045,21049],{"type":3095,"tag":3236,"props":21041,"children":21042},{"style":3267},[21043],{"type":3101,"value":21044},"OTLP_ENDPOINT",{"type":3095,"tag":3236,"props":21046,"children":21047},{"style":3273},[21048],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":21050,"children":21051},{"style":3295},[21052],{"type":3101,"value":21053},"http:\u002F\u002Flocalhost:4318\n",{"type":3095,"tag":3218,"props":21055,"children":21057},{"id":21056},"datadog",[21058],{"type":3101,"value":21059},"Datadog",{"type":3095,"tag":3225,"props":21061,"children":21063},{"className":3227,"code":21062,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createDatadogDrain } from 'evlog\u002Fdatadog'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createDatadogDrain())\n})\n",[21064],{"type":3095,"tag":3232,"props":21065,"children":21066},{"__ignoreMap":3089},[21067,21074,21111,21118,21157,21208],{"type":3095,"tag":3236,"props":21068,"children":21069},{"class":3238,"line":3027},[21070],{"type":3095,"tag":3236,"props":21071,"children":21072},{"style":3242},[21073],{"type":3101,"value":20666},{"type":3095,"tag":3236,"props":21075,"children":21076},{"class":3238,"line":3014},[21077,21081,21085,21090,21094,21098,21102,21107],{"type":3095,"tag":3236,"props":21078,"children":21079},{"style":3454},[21080],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":21082,"children":21083},{"style":3273},[21084],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":21086,"children":21087},{"style":3267},[21088],{"type":3101,"value":21089}," createDatadogDrain",{"type":3095,"tag":3236,"props":21091,"children":21092},{"style":3273},[21093],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":21095,"children":21096},{"style":3454},[21097],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":21099,"children":21100},{"style":3273},[21101],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":21103,"children":21104},{"style":3295},[21105],{"type":3101,"value":21106},"evlog\u002Fdatadog",{"type":3095,"tag":3236,"props":21108,"children":21109},{"style":3273},[21110],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":21112,"children":21113},{"class":3238,"line":3010},[21114],{"type":3095,"tag":3236,"props":21115,"children":21116},{"emptyLinePlaceholder":1200},[21117],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":21119,"children":21120},{"class":3238,"line":3003},[21121,21125,21129,21133,21137,21141,21145,21149,21153],{"type":3095,"tag":3236,"props":21122,"children":21123},{"style":3454},[21124],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":21126,"children":21127},{"style":3454},[21128],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":21130,"children":21131},{"style":3279},[21132],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":21134,"children":21135},{"style":3267},[21136],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21138,"children":21139},{"style":3273},[21140],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21142,"children":21143},{"style":3601},[21144],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":21146,"children":21147},{"style":3273},[21148],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":21150,"children":21151},{"style":3590},[21152],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":21154,"children":21155},{"style":3273},[21156],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":21158,"children":21159},{"class":3238,"line":3310},[21160,21164,21168,21172,21176,21180,21184,21188,21192,21196,21200,21204],{"type":3095,"tag":3236,"props":21161,"children":21162},{"style":3267},[21163],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":21165,"children":21166},{"style":3273},[21167],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21169,"children":21170},{"style":3267},[21171],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":21173,"children":21174},{"style":3273},[21175],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21177,"children":21178},{"style":3279},[21179],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":21181,"children":21182},{"style":3644},[21183],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21185,"children":21186},{"style":3273},[21187],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21189,"children":21190},{"style":3295},[21191],{"type":3101,"value":15701},{"type":3095,"tag":3236,"props":21193,"children":21194},{"style":3273},[21195],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21197,"children":21198},{"style":3273},[21199],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":21201,"children":21202},{"style":3279},[21203],{"type":3101,"value":21089},{"type":3095,"tag":3236,"props":21205,"children":21206},{"style":3644},[21207],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":21209,"children":21210},{"class":3238,"line":3362},[21211,21215],{"type":3095,"tag":3236,"props":21212,"children":21213},{"style":3273},[21214],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":21216,"children":21217},{"style":3267},[21218],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":21220,"children":21221},{},[21222],{"type":3101,"value":20814},{"type":3095,"tag":3225,"props":21224,"children":21226},{"className":4541,"code":21225,"language":4543,"meta":3089,"style":3089},"DD_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nDD_SITE=datadoghq.eu\n",[21227],{"type":3095,"tag":3232,"props":21228,"children":21229},{"__ignoreMap":3089},[21230,21247,21255],{"type":3095,"tag":3236,"props":21231,"children":21232},{"class":3238,"line":3027},[21233,21238,21242],{"type":3095,"tag":3236,"props":21234,"children":21235},{"style":3267},[21236],{"type":3101,"value":21237},"DD_API_KEY",{"type":3095,"tag":3236,"props":21239,"children":21240},{"style":3273},[21241],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":21243,"children":21244},{"style":3295},[21245],{"type":3101,"value":21246},"your-api-key\n",{"type":3095,"tag":3236,"props":21248,"children":21249},{"class":3238,"line":3014},[21250],{"type":3095,"tag":3236,"props":21251,"children":21252},{"style":3242},[21253],{"type":3101,"value":21254},"# Optional — defaults to datadoghq.com\n",{"type":3095,"tag":3236,"props":21256,"children":21257},{"class":3238,"line":3010},[21258,21263,21267],{"type":3095,"tag":3236,"props":21259,"children":21260},{"style":3267},[21261],{"type":3101,"value":21262},"DD_SITE",{"type":3095,"tag":3236,"props":21264,"children":21265},{"style":3273},[21266],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":21268,"children":21269},{"style":3295},[21270],{"type":3101,"value":21271},"datadoghq.eu\n",{"type":3095,"tag":3096,"props":21273,"children":21274},{},[21275,21277,21287,21289,21297,21299,21305,21307,21314],{"type":3101,"value":21276},"Wide events are sent with a short ",{"type":3095,"tag":3182,"props":21278,"children":21279},{},[21280,21285],{"type":3095,"tag":3232,"props":21281,"children":21283},{"className":21282},[],[21284],{"type":3101,"value":4384},{"type":3101,"value":21286}," line",{"type":3101,"value":21288}," (method, path, level) and full context under the ",{"type":3095,"tag":3182,"props":21290,"children":21291},{},[21292],{"type":3095,"tag":3232,"props":21293,"children":21295},{"className":21294},[],[21296],{"type":3101,"value":2976},{"type":3101,"value":21298}," attribute (facets like ",{"type":3095,"tag":3232,"props":21300,"children":21302},{"className":21301},[],[21303],{"type":3101,"value":21304},"@evlog.path",{"type":3101,"value":21306},"). See the ",{"type":3095,"tag":3118,"props":21308,"children":21311},{"href":21309,"rel":21310},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fdatadog",[3122],[21312],{"type":3101,"value":21313},"Datadog adapter docs",{"type":3101,"value":3276},{"type":3095,"tag":3218,"props":21316,"children":21318},{"id":21317},"posthog",[21319],{"type":3101,"value":21320},"PostHog",{"type":3095,"tag":3225,"props":21322,"children":21324},{"className":3227,"code":21323,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createPostHogDrain } from 'evlog\u002Fposthog'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createPostHogDrain())\n})\n",[21325],{"type":3095,"tag":3232,"props":21326,"children":21327},{"__ignoreMap":3089},[21328,21335,21372,21379,21418,21469],{"type":3095,"tag":3236,"props":21329,"children":21330},{"class":3238,"line":3027},[21331],{"type":3095,"tag":3236,"props":21332,"children":21333},{"style":3242},[21334],{"type":3101,"value":20666},{"type":3095,"tag":3236,"props":21336,"children":21337},{"class":3238,"line":3014},[21338,21342,21346,21351,21355,21359,21363,21368],{"type":3095,"tag":3236,"props":21339,"children":21340},{"style":3454},[21341],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":21343,"children":21344},{"style":3273},[21345],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":21347,"children":21348},{"style":3267},[21349],{"type":3101,"value":21350}," createPostHogDrain",{"type":3095,"tag":3236,"props":21352,"children":21353},{"style":3273},[21354],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":21356,"children":21357},{"style":3454},[21358],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":21360,"children":21361},{"style":3273},[21362],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":21364,"children":21365},{"style":3295},[21366],{"type":3101,"value":21367},"evlog\u002Fposthog",{"type":3095,"tag":3236,"props":21369,"children":21370},{"style":3273},[21371],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":21373,"children":21374},{"class":3238,"line":3010},[21375],{"type":3095,"tag":3236,"props":21376,"children":21377},{"emptyLinePlaceholder":1200},[21378],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":21380,"children":21381},{"class":3238,"line":3003},[21382,21386,21390,21394,21398,21402,21406,21410,21414],{"type":3095,"tag":3236,"props":21383,"children":21384},{"style":3454},[21385],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":21387,"children":21388},{"style":3454},[21389],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":21391,"children":21392},{"style":3279},[21393],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":21395,"children":21396},{"style":3267},[21397],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21399,"children":21400},{"style":3273},[21401],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21403,"children":21404},{"style":3601},[21405],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":21407,"children":21408},{"style":3273},[21409],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":21411,"children":21412},{"style":3590},[21413],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":21415,"children":21416},{"style":3273},[21417],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":21419,"children":21420},{"class":3238,"line":3310},[21421,21425,21429,21433,21437,21441,21445,21449,21453,21457,21461,21465],{"type":3095,"tag":3236,"props":21422,"children":21423},{"style":3267},[21424],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":21426,"children":21427},{"style":3273},[21428],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21430,"children":21431},{"style":3267},[21432],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":21434,"children":21435},{"style":3273},[21436],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21438,"children":21439},{"style":3279},[21440],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":21442,"children":21443},{"style":3644},[21444],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21446,"children":21447},{"style":3273},[21448],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21450,"children":21451},{"style":3295},[21452],{"type":3101,"value":15701},{"type":3095,"tag":3236,"props":21454,"children":21455},{"style":3273},[21456],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21458,"children":21459},{"style":3273},[21460],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":21462,"children":21463},{"style":3279},[21464],{"type":3101,"value":21350},{"type":3095,"tag":3236,"props":21466,"children":21467},{"style":3644},[21468],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":21470,"children":21471},{"class":3238,"line":3362},[21472,21476],{"type":3095,"tag":3236,"props":21473,"children":21474},{"style":3273},[21475],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":21477,"children":21478},{"style":3267},[21479],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":21481,"children":21482},{},[21483],{"type":3101,"value":20814},{"type":3095,"tag":3225,"props":21485,"children":21487},{"className":4541,"code":21486,"language":4543,"meta":3089,"style":3089},"POSTHOG_API_KEY=phc_your-key\nPOSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[21488],{"type":3095,"tag":3232,"props":21489,"children":21490},{"__ignoreMap":3089},[21491,21508],{"type":3095,"tag":3236,"props":21492,"children":21493},{"class":3238,"line":3027},[21494,21499,21503],{"type":3095,"tag":3236,"props":21495,"children":21496},{"style":3267},[21497],{"type":3101,"value":21498},"POSTHOG_API_KEY",{"type":3095,"tag":3236,"props":21500,"children":21501},{"style":3273},[21502],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":21504,"children":21505},{"style":3295},[21506],{"type":3101,"value":21507},"phc_your-key\n",{"type":3095,"tag":3236,"props":21509,"children":21510},{"class":3238,"line":3014},[21511,21516,21520,21525],{"type":3095,"tag":3236,"props":21512,"children":21513},{"style":3267},[21514],{"type":3101,"value":21515},"POSTHOG_HOST",{"type":3095,"tag":3236,"props":21517,"children":21518},{"style":3273},[21519],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":21521,"children":21522},{"style":3295},[21523],{"type":3101,"value":21524},"https:\u002F\u002Fus.i.posthog.com",{"type":3095,"tag":3236,"props":21526,"children":21527},{"style":3242},[21528],{"type":3101,"value":21529},"  # Optional: for EU or self-hosted\n",{"type":3095,"tag":3218,"props":21531,"children":21533},{"id":21532},"sentry",[21534],{"type":3101,"value":21535},"Sentry",{"type":3095,"tag":3225,"props":21537,"children":21539},{"className":3227,"code":21538,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createSentryDrain } from 'evlog\u002Fsentry'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createSentryDrain())\n})\n",[21540],{"type":3095,"tag":3232,"props":21541,"children":21542},{"__ignoreMap":3089},[21543,21550,21587,21594,21633,21684],{"type":3095,"tag":3236,"props":21544,"children":21545},{"class":3238,"line":3027},[21546],{"type":3095,"tag":3236,"props":21547,"children":21548},{"style":3242},[21549],{"type":3101,"value":20666},{"type":3095,"tag":3236,"props":21551,"children":21552},{"class":3238,"line":3014},[21553,21557,21561,21566,21570,21574,21578,21583],{"type":3095,"tag":3236,"props":21554,"children":21555},{"style":3454},[21556],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":21558,"children":21559},{"style":3273},[21560],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":21562,"children":21563},{"style":3267},[21564],{"type":3101,"value":21565}," createSentryDrain",{"type":3095,"tag":3236,"props":21567,"children":21568},{"style":3273},[21569],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":21571,"children":21572},{"style":3454},[21573],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":21575,"children":21576},{"style":3273},[21577],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":21579,"children":21580},{"style":3295},[21581],{"type":3101,"value":21582},"evlog\u002Fsentry",{"type":3095,"tag":3236,"props":21584,"children":21585},{"style":3273},[21586],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":21588,"children":21589},{"class":3238,"line":3010},[21590],{"type":3095,"tag":3236,"props":21591,"children":21592},{"emptyLinePlaceholder":1200},[21593],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":21595,"children":21596},{"class":3238,"line":3003},[21597,21601,21605,21609,21613,21617,21621,21625,21629],{"type":3095,"tag":3236,"props":21598,"children":21599},{"style":3454},[21600],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":21602,"children":21603},{"style":3454},[21604],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":21606,"children":21607},{"style":3279},[21608],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":21610,"children":21611},{"style":3267},[21612],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21614,"children":21615},{"style":3273},[21616],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21618,"children":21619},{"style":3601},[21620],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":21622,"children":21623},{"style":3273},[21624],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":21626,"children":21627},{"style":3590},[21628],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":21630,"children":21631},{"style":3273},[21632],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":21634,"children":21635},{"class":3238,"line":3310},[21636,21640,21644,21648,21652,21656,21660,21664,21668,21672,21676,21680],{"type":3095,"tag":3236,"props":21637,"children":21638},{"style":3267},[21639],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":21641,"children":21642},{"style":3273},[21643],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21645,"children":21646},{"style":3267},[21647],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":21649,"children":21650},{"style":3273},[21651],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21653,"children":21654},{"style":3279},[21655],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":21657,"children":21658},{"style":3644},[21659],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21661,"children":21662},{"style":3273},[21663],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21665,"children":21666},{"style":3295},[21667],{"type":3101,"value":15701},{"type":3095,"tag":3236,"props":21669,"children":21670},{"style":3273},[21671],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21673,"children":21674},{"style":3273},[21675],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":21677,"children":21678},{"style":3279},[21679],{"type":3101,"value":21565},{"type":3095,"tag":3236,"props":21681,"children":21682},{"style":3644},[21683],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":21685,"children":21686},{"class":3238,"line":3362},[21687,21691],{"type":3095,"tag":3236,"props":21688,"children":21689},{"style":3273},[21690],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":21692,"children":21693},{"style":3267},[21694],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":21696,"children":21697},{},[21698],{"type":3101,"value":20814},{"type":3095,"tag":3225,"props":21700,"children":21702},{"className":4541,"code":21701,"language":4543,"meta":3089,"style":3089},"SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[21703],{"type":3095,"tag":3232,"props":21704,"children":21705},{"__ignoreMap":3089},[21706],{"type":3095,"tag":3236,"props":21707,"children":21708},{"class":3238,"line":3027},[21709,21714,21718],{"type":3095,"tag":3236,"props":21710,"children":21711},{"style":3267},[21712],{"type":3101,"value":21713},"SENTRY_DSN",{"type":3095,"tag":3236,"props":21715,"children":21716},{"style":3273},[21717],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":21719,"children":21720},{"style":3295},[21721],{"type":3101,"value":21722},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":3095,"tag":3218,"props":21724,"children":21726},{"id":21725},"better-stack",[21727],{"type":3101,"value":21728},"Better Stack",{"type":3095,"tag":3225,"props":21730,"children":21732},{"className":3227,"code":21731,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createBetterStackDrain } from 'evlog\u002Fbetter-stack'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createBetterStackDrain())\n})\n",[21733],{"type":3095,"tag":3232,"props":21734,"children":21735},{"__ignoreMap":3089},[21736,21743,21780,21787,21826,21877],{"type":3095,"tag":3236,"props":21737,"children":21738},{"class":3238,"line":3027},[21739],{"type":3095,"tag":3236,"props":21740,"children":21741},{"style":3242},[21742],{"type":3101,"value":20666},{"type":3095,"tag":3236,"props":21744,"children":21745},{"class":3238,"line":3014},[21746,21750,21754,21759,21763,21767,21771,21776],{"type":3095,"tag":3236,"props":21747,"children":21748},{"style":3454},[21749],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":21751,"children":21752},{"style":3273},[21753],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":21755,"children":21756},{"style":3267},[21757],{"type":3101,"value":21758}," createBetterStackDrain",{"type":3095,"tag":3236,"props":21760,"children":21761},{"style":3273},[21762],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":21764,"children":21765},{"style":3454},[21766],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":21768,"children":21769},{"style":3273},[21770],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":21772,"children":21773},{"style":3295},[21774],{"type":3101,"value":21775},"evlog\u002Fbetter-stack",{"type":3095,"tag":3236,"props":21777,"children":21778},{"style":3273},[21779],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":21781,"children":21782},{"class":3238,"line":3010},[21783],{"type":3095,"tag":3236,"props":21784,"children":21785},{"emptyLinePlaceholder":1200},[21786],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":21788,"children":21789},{"class":3238,"line":3003},[21790,21794,21798,21802,21806,21810,21814,21818,21822],{"type":3095,"tag":3236,"props":21791,"children":21792},{"style":3454},[21793],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":21795,"children":21796},{"style":3454},[21797],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":21799,"children":21800},{"style":3279},[21801],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":21803,"children":21804},{"style":3267},[21805],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21807,"children":21808},{"style":3273},[21809],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21811,"children":21812},{"style":3601},[21813],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":21815,"children":21816},{"style":3273},[21817],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":21819,"children":21820},{"style":3590},[21821],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":21823,"children":21824},{"style":3273},[21825],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":21827,"children":21828},{"class":3238,"line":3310},[21829,21833,21837,21841,21845,21849,21853,21857,21861,21865,21869,21873],{"type":3095,"tag":3236,"props":21830,"children":21831},{"style":3267},[21832],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":21834,"children":21835},{"style":3273},[21836],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21838,"children":21839},{"style":3267},[21840],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":21842,"children":21843},{"style":3273},[21844],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":21846,"children":21847},{"style":3279},[21848],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":21850,"children":21851},{"style":3644},[21852],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":21854,"children":21855},{"style":3273},[21856],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21858,"children":21859},{"style":3295},[21860],{"type":3101,"value":15701},{"type":3095,"tag":3236,"props":21862,"children":21863},{"style":3273},[21864],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":21866,"children":21867},{"style":3273},[21868],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":21870,"children":21871},{"style":3279},[21872],{"type":3101,"value":21758},{"type":3095,"tag":3236,"props":21874,"children":21875},{"style":3644},[21876],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":21878,"children":21879},{"class":3238,"line":3362},[21880,21884],{"type":3095,"tag":3236,"props":21881,"children":21882},{"style":3273},[21883],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":21885,"children":21886},{"style":3267},[21887],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":21889,"children":21890},{},[21891],{"type":3101,"value":20814},{"type":3095,"tag":3225,"props":21893,"children":21895},{"className":4541,"code":21894,"language":4543,"meta":3089,"style":3089},"BETTER_STACK_API_KEY=your-source-token\n",[21896],{"type":3095,"tag":3232,"props":21897,"children":21898},{"__ignoreMap":3089},[21899],{"type":3095,"tag":3236,"props":21900,"children":21901},{"class":3238,"line":3027},[21902,21907,21911],{"type":3095,"tag":3236,"props":21903,"children":21904},{"style":3267},[21905],{"type":3101,"value":21906},"BETTER_STACK_API_KEY",{"type":3095,"tag":3236,"props":21908,"children":21909},{"style":3273},[21910],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":21912,"children":21913},{"style":3295},[21914],{"type":3101,"value":21915},"your-source-token\n",{"type":3095,"tag":3218,"props":21917,"children":21919},{"id":21918},"hyperdx",[21920],{"type":3101,"value":21921},"HyperDX",{"type":3095,"tag":3225,"props":21923,"children":21925},{"className":3227,"code":21924,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createHyperDXDrain } from 'evlog\u002Fhyperdx'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createHyperDXDrain())\n})\n",[21926],{"type":3095,"tag":3232,"props":21927,"children":21928},{"__ignoreMap":3089},[21929,21936,21973,21980,22019,22070],{"type":3095,"tag":3236,"props":21930,"children":21931},{"class":3238,"line":3027},[21932],{"type":3095,"tag":3236,"props":21933,"children":21934},{"style":3242},[21935],{"type":3101,"value":20666},{"type":3095,"tag":3236,"props":21937,"children":21938},{"class":3238,"line":3014},[21939,21943,21947,21952,21956,21960,21964,21969],{"type":3095,"tag":3236,"props":21940,"children":21941},{"style":3454},[21942],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":21944,"children":21945},{"style":3273},[21946],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":21948,"children":21949},{"style":3267},[21950],{"type":3101,"value":21951}," createHyperDXDrain",{"type":3095,"tag":3236,"props":21953,"children":21954},{"style":3273},[21955],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":21957,"children":21958},{"style":3454},[21959],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":21961,"children":21962},{"style":3273},[21963],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":21965,"children":21966},{"style":3295},[21967],{"type":3101,"value":21968},"evlog\u002Fhyperdx",{"type":3095,"tag":3236,"props":21970,"children":21971},{"style":3273},[21972],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":21974,"children":21975},{"class":3238,"line":3010},[21976],{"type":3095,"tag":3236,"props":21977,"children":21978},{"emptyLinePlaceholder":1200},[21979],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":21981,"children":21982},{"class":3238,"line":3003},[21983,21987,21991,21995,21999,22003,22007,22011,22015],{"type":3095,"tag":3236,"props":21984,"children":21985},{"style":3454},[21986],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":21988,"children":21989},{"style":3454},[21990],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":21992,"children":21993},{"style":3279},[21994],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":21996,"children":21997},{"style":3267},[21998],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22000,"children":22001},{"style":3273},[22002],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22004,"children":22005},{"style":3601},[22006],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":22008,"children":22009},{"style":3273},[22010],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":22012,"children":22013},{"style":3590},[22014],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":22016,"children":22017},{"style":3273},[22018],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":22020,"children":22021},{"class":3238,"line":3310},[22022,22026,22030,22034,22038,22042,22046,22050,22054,22058,22062,22066],{"type":3095,"tag":3236,"props":22023,"children":22024},{"style":3267},[22025],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":22027,"children":22028},{"style":3273},[22029],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22031,"children":22032},{"style":3267},[22033],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":22035,"children":22036},{"style":3273},[22037],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22039,"children":22040},{"style":3279},[22041],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":22043,"children":22044},{"style":3644},[22045],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22047,"children":22048},{"style":3273},[22049],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22051,"children":22052},{"style":3295},[22053],{"type":3101,"value":15701},{"type":3095,"tag":3236,"props":22055,"children":22056},{"style":3273},[22057],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22059,"children":22060},{"style":3273},[22061],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":22063,"children":22064},{"style":3279},[22065],{"type":3101,"value":21951},{"type":3095,"tag":3236,"props":22067,"children":22068},{"style":3644},[22069],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":22071,"children":22072},{"class":3238,"line":3362},[22073,22077],{"type":3095,"tag":3236,"props":22074,"children":22075},{"style":3273},[22076],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":22078,"children":22079},{"style":3267},[22080],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":22082,"children":22083},{},[22084],{"type":3101,"value":20814},{"type":3095,"tag":3225,"props":22086,"children":22088},{"className":4541,"code":22087,"language":4543,"meta":3089,"style":3089},"HYPERDX_API_KEY=your-api-key\n# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\nHYPERDX_OTLP_ENDPOINT=https:\u002F\u002Fin-otel.hyperdx.io\n",[22089],{"type":3095,"tag":3232,"props":22090,"children":22091},{"__ignoreMap":3089},[22092,22108,22116],{"type":3095,"tag":3236,"props":22093,"children":22094},{"class":3238,"line":3027},[22095,22100,22104],{"type":3095,"tag":3236,"props":22096,"children":22097},{"style":3267},[22098],{"type":3101,"value":22099},"HYPERDX_API_KEY",{"type":3095,"tag":3236,"props":22101,"children":22102},{"style":3273},[22103],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":22105,"children":22106},{"style":3295},[22107],{"type":3101,"value":21246},{"type":3095,"tag":3236,"props":22109,"children":22110},{"class":3238,"line":3014},[22111],{"type":3095,"tag":3236,"props":22112,"children":22113},{"style":3242},[22114],{"type":3101,"value":22115},"# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3095,"tag":3236,"props":22117,"children":22118},{"class":3238,"line":3010},[22119,22124,22128],{"type":3095,"tag":3236,"props":22120,"children":22121},{"style":3267},[22122],{"type":3101,"value":22123},"HYPERDX_OTLP_ENDPOINT",{"type":3095,"tag":3236,"props":22125,"children":22126},{"style":3273},[22127],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":22129,"children":22130},{"style":3295},[22131],{"type":3101,"value":22132},"https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3095,"tag":3218,"props":22134,"children":22136},{"id":22135},"file-system",[22137],{"type":3101,"value":22138},"File System",{"type":3095,"tag":3096,"props":22140,"children":22141},{},[22142,22144,22150],{"type":3101,"value":22143},"Write wide events to local NDJSON files (",{"type":3095,"tag":3232,"props":22145,"children":22147},{"className":22146},[],[22148],{"type":3101,"value":22149},".evlog\u002Flogs\u002F",{"type":3101,"value":22151}," by default):",{"type":3095,"tag":3225,"props":22153,"children":22155},{"className":3227,"code":22154,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createFsDrain } from 'evlog\u002Ffs'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createFsDrain())\n})\n",[22156],{"type":3095,"tag":3232,"props":22157,"children":22158},{"__ignoreMap":3089},[22159,22166,22201,22208,22247,22298],{"type":3095,"tag":3236,"props":22160,"children":22161},{"class":3238,"line":3027},[22162],{"type":3095,"tag":3236,"props":22163,"children":22164},{"style":3242},[22165],{"type":3101,"value":20666},{"type":3095,"tag":3236,"props":22167,"children":22168},{"class":3238,"line":3014},[22169,22173,22177,22181,22185,22189,22193,22197],{"type":3095,"tag":3236,"props":22170,"children":22171},{"style":3454},[22172],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":22174,"children":22175},{"style":3273},[22176],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":22178,"children":22179},{"style":3267},[22180],{"type":3101,"value":18175},{"type":3095,"tag":3236,"props":22182,"children":22183},{"style":3273},[22184],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":22186,"children":22187},{"style":3454},[22188],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":22190,"children":22191},{"style":3273},[22192],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":22194,"children":22195},{"style":3295},[22196],{"type":3101,"value":18192},{"type":3095,"tag":3236,"props":22198,"children":22199},{"style":3273},[22200],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":22202,"children":22203},{"class":3238,"line":3010},[22204],{"type":3095,"tag":3236,"props":22205,"children":22206},{"emptyLinePlaceholder":1200},[22207],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":22209,"children":22210},{"class":3238,"line":3003},[22211,22215,22219,22223,22227,22231,22235,22239,22243],{"type":3095,"tag":3236,"props":22212,"children":22213},{"style":3454},[22214],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":22216,"children":22217},{"style":3454},[22218],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":22220,"children":22221},{"style":3279},[22222],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":22224,"children":22225},{"style":3267},[22226],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22228,"children":22229},{"style":3273},[22230],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22232,"children":22233},{"style":3601},[22234],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":22236,"children":22237},{"style":3273},[22238],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":22240,"children":22241},{"style":3590},[22242],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":22244,"children":22245},{"style":3273},[22246],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":22248,"children":22249},{"class":3238,"line":3310},[22250,22254,22258,22262,22266,22270,22274,22278,22282,22286,22290,22294],{"type":3095,"tag":3236,"props":22251,"children":22252},{"style":3267},[22253],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":22255,"children":22256},{"style":3273},[22257],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22259,"children":22260},{"style":3267},[22261],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":22263,"children":22264},{"style":3273},[22265],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22267,"children":22268},{"style":3279},[22269],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":22271,"children":22272},{"style":3644},[22273],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22275,"children":22276},{"style":3273},[22277],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22279,"children":22280},{"style":3295},[22281],{"type":3101,"value":15701},{"type":3095,"tag":3236,"props":22283,"children":22284},{"style":3273},[22285],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22287,"children":22288},{"style":3273},[22289],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":22291,"children":22292},{"style":3279},[22293],{"type":3101,"value":18175},{"type":3095,"tag":3236,"props":22295,"children":22296},{"style":3644},[22297],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":22299,"children":22300},{"class":3238,"line":3362},[22301,22305],{"type":3095,"tag":3236,"props":22302,"children":22303},{"style":3273},[22304],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":22306,"children":22307},{"style":3267},[22308],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":22310,"children":22311},{},[22312],{"type":3101,"value":20814},{"type":3095,"tag":3225,"props":22314,"children":22316},{"className":4541,"code":22315,"language":4543,"meta":3089,"style":3089},"EVLOG_FS_DIR=.evlog\u002Flogs\n",[22317],{"type":3095,"tag":3232,"props":22318,"children":22319},{"__ignoreMap":3089},[22320],{"type":3095,"tag":3236,"props":22321,"children":22322},{"class":3238,"line":3027},[22323,22328,22332],{"type":3095,"tag":3236,"props":22324,"children":22325},{"style":3267},[22326],{"type":3101,"value":22327},"EVLOG_FS_DIR",{"type":3095,"tag":3236,"props":22329,"children":22330},{"style":3273},[22331],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":22333,"children":22334},{"style":3295},[22335],{"type":3101,"value":22336},".evlog\u002Flogs\n",{"type":3095,"tag":3218,"props":22338,"children":22340},{"id":22339},"memory",[22341],{"type":3101,"value":22342},"Memory",{"type":3095,"tag":3096,"props":22344,"children":22345},{},[22346],{"type":3101,"value":22347},"In-memory ring buffer — works in any runtime, including Cloudflare Workers:",{"type":3095,"tag":3225,"props":22349,"children":22351},{"className":3227,"code":22350,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createMemoryDrain } from 'evlog\u002Fmemory'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createMemoryDrain())\n})\n",[22352],{"type":3095,"tag":3232,"props":22353,"children":22354},{"__ignoreMap":3089},[22355,22362,22399,22406,22445,22496],{"type":3095,"tag":3236,"props":22356,"children":22357},{"class":3238,"line":3027},[22358],{"type":3095,"tag":3236,"props":22359,"children":22360},{"style":3242},[22361],{"type":3101,"value":20666},{"type":3095,"tag":3236,"props":22363,"children":22364},{"class":3238,"line":3014},[22365,22369,22373,22378,22382,22386,22390,22395],{"type":3095,"tag":3236,"props":22366,"children":22367},{"style":3454},[22368],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":22370,"children":22371},{"style":3273},[22372],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":22374,"children":22375},{"style":3267},[22376],{"type":3101,"value":22377}," createMemoryDrain",{"type":3095,"tag":3236,"props":22379,"children":22380},{"style":3273},[22381],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":22383,"children":22384},{"style":3454},[22385],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":22387,"children":22388},{"style":3273},[22389],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":22391,"children":22392},{"style":3295},[22393],{"type":3101,"value":22394},"evlog\u002Fmemory",{"type":3095,"tag":3236,"props":22396,"children":22397},{"style":3273},[22398],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":22400,"children":22401},{"class":3238,"line":3010},[22402],{"type":3095,"tag":3236,"props":22403,"children":22404},{"emptyLinePlaceholder":1200},[22405],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":22407,"children":22408},{"class":3238,"line":3003},[22409,22413,22417,22421,22425,22429,22433,22437,22441],{"type":3095,"tag":3236,"props":22410,"children":22411},{"style":3454},[22412],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":22414,"children":22415},{"style":3454},[22416],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":22418,"children":22419},{"style":3279},[22420],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":22422,"children":22423},{"style":3267},[22424],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22426,"children":22427},{"style":3273},[22428],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22430,"children":22431},{"style":3601},[22432],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":22434,"children":22435},{"style":3273},[22436],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":22438,"children":22439},{"style":3590},[22440],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":22442,"children":22443},{"style":3273},[22444],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":22446,"children":22447},{"class":3238,"line":3310},[22448,22452,22456,22460,22464,22468,22472,22476,22480,22484,22488,22492],{"type":3095,"tag":3236,"props":22449,"children":22450},{"style":3267},[22451],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":22453,"children":22454},{"style":3273},[22455],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22457,"children":22458},{"style":3267},[22459],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":22461,"children":22462},{"style":3273},[22463],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22465,"children":22466},{"style":3279},[22467],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":22469,"children":22470},{"style":3644},[22471],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22473,"children":22474},{"style":3273},[22475],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22477,"children":22478},{"style":3295},[22479],{"type":3101,"value":15701},{"type":3095,"tag":3236,"props":22481,"children":22482},{"style":3273},[22483],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22485,"children":22486},{"style":3273},[22487],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":22489,"children":22490},{"style":3279},[22491],{"type":3101,"value":22377},{"type":3095,"tag":3236,"props":22493,"children":22494},{"style":3644},[22495],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":22497,"children":22498},{"class":3238,"line":3362},[22499,22503],{"type":3095,"tag":3236,"props":22500,"children":22501},{"style":3273},[22502],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":22504,"children":22505},{"style":3267},[22506],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":22508,"children":22509},{},[22510],{"type":3101,"value":22511},"Optional environment variables:",{"type":3095,"tag":3225,"props":22513,"children":22515},{"className":4541,"code":22514,"language":4543,"meta":3089,"style":3089},"EVLOG_MEMORY_STORE=default\nEVLOG_MEMORY_MAX_EVENTS=1000\n",[22516],{"type":3095,"tag":3232,"props":22517,"children":22518},{"__ignoreMap":3089},[22519,22536],{"type":3095,"tag":3236,"props":22520,"children":22521},{"class":3238,"line":3027},[22522,22527,22531],{"type":3095,"tag":3236,"props":22523,"children":22524},{"style":3267},[22525],{"type":3101,"value":22526},"EVLOG_MEMORY_STORE",{"type":3095,"tag":3236,"props":22528,"children":22529},{"style":3273},[22530],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":22532,"children":22533},{"style":3295},[22534],{"type":3101,"value":22535},"default\n",{"type":3095,"tag":3236,"props":22537,"children":22538},{"class":3238,"line":3014},[22539,22544,22548],{"type":3095,"tag":3236,"props":22540,"children":22541},{"style":3267},[22542],{"type":3101,"value":22543},"EVLOG_MEMORY_MAX_EVENTS",{"type":3095,"tag":3236,"props":22545,"children":22546},{"style":3273},[22547],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":22549,"children":22550},{"style":3295},[22551],{"type":3101,"value":22552},"1000\n",{"type":3095,"tag":3096,"props":22554,"children":22555},{},[22556,22558,22564,22566,22573],{"type":3101,"value":22557},"Pair with ",{"type":3095,"tag":3232,"props":22559,"children":22561},{"className":22560},[],[22562],{"type":3101,"value":22563},"readMemoryLogs()",{"type":3101,"value":22565}," for dev-only agent access over HTTP. See the ",{"type":3095,"tag":3118,"props":22567,"children":22570},{"href":22568,"rel":22569},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory",[3122],[22571],{"type":3101,"value":22572},"Memory adapter docs",{"type":3101,"value":3276},{"type":3095,"tag":3218,"props":22575,"children":22577},{"id":22576},"multiple-destinations",[22578],{"type":3101,"value":22579},"Multiple Destinations",{"type":3095,"tag":3096,"props":22581,"children":22582},{},[22583],{"type":3101,"value":22584},"Send logs to multiple services:",{"type":3095,"tag":3225,"props":22586,"children":22588},{"className":3227,"code":22587,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\nimport { createOTLPDrain } from 'evlog\u002Fotlp'\n\nexport default defineNitroPlugin((nitroApp) => {\n  const axiom = createAxiomDrain()\n  const otlp = createOTLPDrain()\n\n  nitroApp.hooks.hook('evlog:drain', async (ctx) => {\n    await Promise.allSettled([axiom(ctx), otlp(ctx)])\n  })\n})\n",[22589],{"type":3095,"tag":3232,"props":22590,"children":22591},{"__ignoreMap":3089},[22592,22599,22634,22669,22676,22715,22739,22763,22770,22837,22899,22910],{"type":3095,"tag":3236,"props":22593,"children":22594},{"class":3238,"line":3027},[22595],{"type":3095,"tag":3236,"props":22596,"children":22597},{"style":3242},[22598],{"type":3101,"value":20666},{"type":3095,"tag":3236,"props":22600,"children":22601},{"class":3238,"line":3014},[22602,22606,22610,22614,22618,22622,22626,22630],{"type":3095,"tag":3236,"props":22603,"children":22604},{"style":3454},[22605],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":22607,"children":22608},{"style":3273},[22609],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":22611,"children":22612},{"style":3267},[22613],{"type":3101,"value":18138},{"type":3095,"tag":3236,"props":22615,"children":22616},{"style":3273},[22617],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":22619,"children":22620},{"style":3454},[22621],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":22623,"children":22624},{"style":3273},[22625],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":22627,"children":22628},{"style":3295},[22629],{"type":3101,"value":18155},{"type":3095,"tag":3236,"props":22631,"children":22632},{"style":3273},[22633],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":22635,"children":22636},{"class":3238,"line":3010},[22637,22641,22645,22649,22653,22657,22661,22665],{"type":3095,"tag":3236,"props":22638,"children":22639},{"style":3454},[22640],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":22642,"children":22643},{"style":3273},[22644],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":22646,"children":22647},{"style":3267},[22648],{"type":3101,"value":20896},{"type":3095,"tag":3236,"props":22650,"children":22651},{"style":3273},[22652],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":22654,"children":22655},{"style":3454},[22656],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":22658,"children":22659},{"style":3273},[22660],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":22662,"children":22663},{"style":3295},[22664],{"type":3101,"value":20913},{"type":3095,"tag":3236,"props":22666,"children":22667},{"style":3273},[22668],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":22670,"children":22671},{"class":3238,"line":3003},[22672],{"type":3095,"tag":3236,"props":22673,"children":22674},{"emptyLinePlaceholder":1200},[22675],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":22677,"children":22678},{"class":3238,"line":3310},[22679,22683,22687,22691,22695,22699,22703,22707,22711],{"type":3095,"tag":3236,"props":22680,"children":22681},{"style":3454},[22682],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":22684,"children":22685},{"style":3454},[22686],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":22688,"children":22689},{"style":3279},[22690],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":22692,"children":22693},{"style":3267},[22694],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22696,"children":22697},{"style":3273},[22698],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22700,"children":22701},{"style":3601},[22702],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":22704,"children":22705},{"style":3273},[22706],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":22708,"children":22709},{"style":3590},[22710],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":22712,"children":22713},{"style":3273},[22714],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":22716,"children":22717},{"class":3238,"line":3362},[22718,22722,22727,22731,22735],{"type":3095,"tag":3236,"props":22719,"children":22720},{"style":3590},[22721],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":22723,"children":22724},{"style":3267},[22725],{"type":3101,"value":22726}," axiom",{"type":3095,"tag":3236,"props":22728,"children":22729},{"style":3273},[22730],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":22732,"children":22733},{"style":3279},[22734],{"type":3101,"value":18138},{"type":3095,"tag":3236,"props":22736,"children":22737},{"style":3644},[22738],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":22740,"children":22741},{"class":3238,"line":3399},[22742,22746,22751,22755,22759],{"type":3095,"tag":3236,"props":22743,"children":22744},{"style":3590},[22745],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":22747,"children":22748},{"style":3267},[22749],{"type":3101,"value":22750}," otlp",{"type":3095,"tag":3236,"props":22752,"children":22753},{"style":3273},[22754],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":22756,"children":22757},{"style":3279},[22758],{"type":3101,"value":20896},{"type":3095,"tag":3236,"props":22760,"children":22761},{"style":3644},[22762],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":22764,"children":22765},{"class":3238,"line":3442},[22766],{"type":3095,"tag":3236,"props":22767,"children":22768},{"emptyLinePlaceholder":1200},[22769],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":22771,"children":22772},{"class":3238,"line":3450},[22773,22777,22781,22785,22789,22793,22797,22801,22805,22809,22813,22817,22821,22825,22829,22833],{"type":3095,"tag":3236,"props":22774,"children":22775},{"style":3267},[22776],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":22778,"children":22779},{"style":3273},[22780],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22782,"children":22783},{"style":3267},[22784],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":22786,"children":22787},{"style":3273},[22788],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22790,"children":22791},{"style":3279},[22792],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":22794,"children":22795},{"style":3644},[22796],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22798,"children":22799},{"style":3273},[22800],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22802,"children":22803},{"style":3295},[22804],{"type":3101,"value":15701},{"type":3095,"tag":3236,"props":22806,"children":22807},{"style":3273},[22808],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":22810,"children":22811},{"style":3273},[22812],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":22814,"children":22815},{"style":3590},[22816],{"type":3101,"value":12808},{"type":3095,"tag":3236,"props":22818,"children":22819},{"style":3273},[22820],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":22822,"children":22823},{"style":3601},[22824],{"type":3101,"value":16618},{"type":3095,"tag":3236,"props":22826,"children":22827},{"style":3273},[22828],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":22830,"children":22831},{"style":3590},[22832],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":22834,"children":22835},{"style":3273},[22836],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":22838,"children":22839},{"class":3238,"line":3849},[22840,22845,22849,22853,22858,22862,22866,22870,22874,22878,22882,22886,22890,22894],{"type":3095,"tag":3236,"props":22841,"children":22842},{"style":3454},[22843],{"type":3101,"value":22844},"    await",{"type":3095,"tag":3236,"props":22846,"children":22847},{"style":4217},[22848],{"type":3101,"value":18693},{"type":3095,"tag":3236,"props":22850,"children":22851},{"style":3273},[22852],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22854,"children":22855},{"style":3279},[22856],{"type":3101,"value":22857},"allSettled",{"type":3095,"tag":3236,"props":22859,"children":22860},{"style":3644},[22861],{"type":3101,"value":18707},{"type":3095,"tag":3236,"props":22863,"children":22864},{"style":3279},[22865],{"type":3101,"value":20648},{"type":3095,"tag":3236,"props":22867,"children":22868},{"style":3644},[22869],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22871,"children":22872},{"style":3267},[22873],{"type":3101,"value":16618},{"type":3095,"tag":3236,"props":22875,"children":22876},{"style":3644},[22877],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":22879,"children":22880},{"style":3273},[22881],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":22883,"children":22884},{"style":3279},[22885],{"type":3101,"value":22750},{"type":3095,"tag":3236,"props":22887,"children":22888},{"style":3644},[22889],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22891,"children":22892},{"style":3267},[22893],{"type":3101,"value":16618},{"type":3095,"tag":3236,"props":22895,"children":22896},{"style":3644},[22897],{"type":3101,"value":22898},")])\n",{"type":3095,"tag":3236,"props":22900,"children":22901},{"class":3238,"line":3912},[22902,22906],{"type":3095,"tag":3236,"props":22903,"children":22904},{"style":3273},[22905],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":22907,"children":22908},{"style":3644},[22909],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":22911,"children":22912},{"class":3238,"line":3920},[22913,22917],{"type":3095,"tag":3236,"props":22914,"children":22915},{"style":3273},[22916],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":22918,"children":22919},{"style":3267},[22920],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":22922,"children":22924},{"id":22923},"custom-adapters",[22925],{"type":3101,"value":22926},"Custom Adapters",{"type":3095,"tag":3096,"props":22928,"children":22929},{},[22930],{"type":3101,"value":22931},"Build your own adapter for any destination:",{"type":3095,"tag":3225,"props":22933,"children":22935},{"className":3227,"code":22934,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', async (ctx) => {\n    await fetch('https:\u002F\u002Fyour-service.com\u002Flogs', {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\u002Fjson' },\n      body: JSON.stringify(ctx.event),\n    })\n  })\n})\n",[22936],{"type":3095,"tag":3232,"props":22937,"children":22938},{"__ignoreMap":3089},[22939,22946,22985,23052,23088,23116,23166,23216,23227,23238],{"type":3095,"tag":3236,"props":22940,"children":22941},{"class":3238,"line":3027},[22942],{"type":3095,"tag":3236,"props":22943,"children":22944},{"style":3242},[22945],{"type":3101,"value":20666},{"type":3095,"tag":3236,"props":22947,"children":22948},{"class":3238,"line":3014},[22949,22953,22957,22961,22965,22969,22973,22977,22981],{"type":3095,"tag":3236,"props":22950,"children":22951},{"style":3454},[22952],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":22954,"children":22955},{"style":3454},[22956],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":22958,"children":22959},{"style":3279},[22960],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":22962,"children":22963},{"style":3267},[22964],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22966,"children":22967},{"style":3273},[22968],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":22970,"children":22971},{"style":3601},[22972],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":22974,"children":22975},{"style":3273},[22976],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":22978,"children":22979},{"style":3590},[22980],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":22982,"children":22983},{"style":3273},[22984],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":22986,"children":22987},{"class":3238,"line":3010},[22988,22992,22996,23000,23004,23008,23012,23016,23020,23024,23028,23032,23036,23040,23044,23048],{"type":3095,"tag":3236,"props":22989,"children":22990},{"style":3267},[22991],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":22993,"children":22994},{"style":3273},[22995],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":22997,"children":22998},{"style":3267},[22999],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":23001,"children":23002},{"style":3273},[23003],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23005,"children":23006},{"style":3279},[23007],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":23009,"children":23010},{"style":3644},[23011],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23013,"children":23014},{"style":3273},[23015],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23017,"children":23018},{"style":3295},[23019],{"type":3101,"value":15701},{"type":3095,"tag":3236,"props":23021,"children":23022},{"style":3273},[23023],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23025,"children":23026},{"style":3273},[23027],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":23029,"children":23030},{"style":3590},[23031],{"type":3101,"value":12808},{"type":3095,"tag":3236,"props":23033,"children":23034},{"style":3273},[23035],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":23037,"children":23038},{"style":3601},[23039],{"type":3101,"value":16618},{"type":3095,"tag":3236,"props":23041,"children":23042},{"style":3273},[23043],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":23045,"children":23046},{"style":3590},[23047],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":23049,"children":23050},{"style":3273},[23051],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":23053,"children":23054},{"class":3238,"line":3003},[23055,23059,23063,23067,23071,23076,23080,23084],{"type":3095,"tag":3236,"props":23056,"children":23057},{"style":3454},[23058],{"type":3101,"value":22844},{"type":3095,"tag":3236,"props":23060,"children":23061},{"style":3279},[23062],{"type":3101,"value":11220},{"type":3095,"tag":3236,"props":23064,"children":23065},{"style":3644},[23066],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23068,"children":23069},{"style":3273},[23070],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23072,"children":23073},{"style":3295},[23074],{"type":3101,"value":23075},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":3095,"tag":3236,"props":23077,"children":23078},{"style":3273},[23079],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23081,"children":23082},{"style":3273},[23083],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":23085,"children":23086},{"style":3273},[23087],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":23089,"children":23090},{"class":3238,"line":3310},[23091,23096,23100,23104,23108,23112],{"type":3095,"tag":3236,"props":23092,"children":23093},{"style":3644},[23094],{"type":3101,"value":23095},"      method",{"type":3095,"tag":3236,"props":23097,"children":23098},{"style":3273},[23099],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23101,"children":23102},{"style":3273},[23103],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23105,"children":23106},{"style":3295},[23107],{"type":3101,"value":4104},{"type":3095,"tag":3236,"props":23109,"children":23110},{"style":3273},[23111],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23113,"children":23114},{"style":3273},[23115],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":23117,"children":23118},{"class":3238,"line":3362},[23119,23124,23128,23132,23136,23141,23145,23149,23153,23158,23162],{"type":3095,"tag":3236,"props":23120,"children":23121},{"style":3644},[23122],{"type":3101,"value":23123},"      headers",{"type":3095,"tag":3236,"props":23125,"children":23126},{"style":3273},[23127],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23129,"children":23130},{"style":3273},[23131],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":23133,"children":23134},{"style":3273},[23135],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23137,"children":23138},{"style":3644},[23139],{"type":3101,"value":23140},"Content-Type",{"type":3095,"tag":3236,"props":23142,"children":23143},{"style":3273},[23144],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23146,"children":23147},{"style":3273},[23148],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23150,"children":23151},{"style":3273},[23152],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23154,"children":23155},{"style":3295},[23156],{"type":3101,"value":23157},"application\u002Fjson",{"type":3095,"tag":3236,"props":23159,"children":23160},{"style":3273},[23161],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23163,"children":23164},{"style":3273},[23165],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":23167,"children":23168},{"class":3238,"line":3399},[23169,23174,23178,23183,23187,23192,23196,23200,23204,23208,23212],{"type":3095,"tag":3236,"props":23170,"children":23171},{"style":3644},[23172],{"type":3101,"value":23173},"      body",{"type":3095,"tag":3236,"props":23175,"children":23176},{"style":3273},[23177],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23179,"children":23180},{"style":3267},[23181],{"type":3101,"value":23182}," JSON",{"type":3095,"tag":3236,"props":23184,"children":23185},{"style":3273},[23186],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23188,"children":23189},{"style":3279},[23190],{"type":3101,"value":23191},"stringify",{"type":3095,"tag":3236,"props":23193,"children":23194},{"style":3644},[23195],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23197,"children":23198},{"style":3267},[23199],{"type":3101,"value":16618},{"type":3095,"tag":3236,"props":23201,"children":23202},{"style":3273},[23203],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23205,"children":23206},{"style":3267},[23207],{"type":3101,"value":3604},{"type":3095,"tag":3236,"props":23209,"children":23210},{"style":3644},[23211],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":23213,"children":23214},{"style":3273},[23215],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":23217,"children":23218},{"class":3238,"line":3442},[23219,23223],{"type":3095,"tag":3236,"props":23220,"children":23221},{"style":3273},[23222],{"type":3101,"value":5948},{"type":3095,"tag":3236,"props":23224,"children":23225},{"style":3644},[23226],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":23228,"children":23229},{"class":3238,"line":3450},[23230,23234],{"type":3095,"tag":3236,"props":23231,"children":23232},{"style":3273},[23233],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":23235,"children":23236},{"style":3644},[23237],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":23239,"children":23240},{"class":3238,"line":3849},[23241,23245],{"type":3095,"tag":3236,"props":23242,"children":23243},{"style":3273},[23244],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":23246,"children":23247},{"style":3267},[23248],{"type":3101,"value":3307},{"type":3095,"tag":4795,"props":23250,"children":23251},{},[23252],{"type":3095,"tag":3096,"props":23253,"children":23254},{},[23255,23257,23264],{"type":3101,"value":23256},"See the ",{"type":3095,"tag":3118,"props":23258,"children":23261},{"href":23259,"rel":23260},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Foverview",[3122],[23262],{"type":3101,"value":23263},"full documentation",{"type":3101,"value":23265}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":3095,"tag":3211,"props":23267,"children":23269},{"id":23268},"drain-pipeline",[23270],{"type":3101,"value":23271},"Drain Pipeline",{"type":3095,"tag":3096,"props":23273,"children":23274},{},[23275,23277,23283,23285,23290,23291,23296,23297,23302],{"type":3101,"value":23276},"For production use, wrap your drain adapter with ",{"type":3095,"tag":3232,"props":23278,"children":23280},{"className":23279},[],[23281],{"type":3101,"value":23282},"createDrainPipeline",{"type":3101,"value":23284}," to get ",{"type":3095,"tag":3182,"props":23286,"children":23287},{},[23288],{"type":3101,"value":23289},"batching",{"type":3101,"value":17317},{"type":3095,"tag":3182,"props":23292,"children":23293},{},[23294],{"type":3101,"value":23295},"retry with backoff",{"type":3101,"value":15778},{"type":3095,"tag":3182,"props":23298,"children":23299},{},[23300],{"type":3101,"value":23301},"buffer overflow protection",{"type":3101,"value":3276},{"type":3095,"tag":3096,"props":23304,"children":23305},{},[23306],{"type":3101,"value":23307},"Without a pipeline, each event triggers a separate network call. The pipeline buffers events and sends them in batches, reducing overhead and handling transient failures automatically.",{"type":3095,"tag":3225,"props":23309,"children":23311},{"className":3227,"code":23310,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport type { DrainContext } from 'evlog'\nimport { createDrainPipeline } from 'evlog\u002Fpipeline'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nexport default defineNitroPlugin((nitroApp) => {\n  const pipeline = createDrainPipeline\u003CDrainContext>({\n    batch: { size: 50, intervalMs: 5000 },\n    retry: { maxAttempts: 3, backoff: 'exponential', initialDelayMs: 1000 },\n    onDropped: (events, error) => {\n      console.error(`[evlog] Dropped ${events.length} events:`, error?.message)\n    },\n  })\n\n  const drain = pipeline(createAxiomDrain())\n\n  nitroApp.hooks.hook('evlog:drain', drain)\n  nitroApp.hooks.hook('close', () => drain.flush())\n})\n",[23312],{"type":3095,"tag":3232,"props":23313,"children":23314},{"__ignoreMap":3089},[23315,23322,23362,23399,23434,23441,23480,23521,23571,23648,23689,23767,23774,23785,23792,23825,23832,23883,23953],{"type":3095,"tag":3236,"props":23316,"children":23317},{"class":3238,"line":3027},[23318],{"type":3095,"tag":3236,"props":23319,"children":23320},{"style":3242},[23321],{"type":3101,"value":20666},{"type":3095,"tag":3236,"props":23323,"children":23324},{"class":3238,"line":3014},[23325,23329,23333,23337,23342,23346,23350,23354,23358],{"type":3095,"tag":3236,"props":23326,"children":23327},{"style":3454},[23328],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":23330,"children":23331},{"style":3454},[23332],{"type":3101,"value":10107},{"type":3095,"tag":3236,"props":23334,"children":23335},{"style":3273},[23336],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":23338,"children":23339},{"style":3267},[23340],{"type":3101,"value":23341}," DrainContext",{"type":3095,"tag":3236,"props":23343,"children":23344},{"style":3273},[23345],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":23347,"children":23348},{"style":3454},[23349],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":23351,"children":23352},{"style":3273},[23353],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23355,"children":23356},{"style":3295},[23357],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":23359,"children":23360},{"style":3273},[23361],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":23363,"children":23364},{"class":3238,"line":3010},[23365,23369,23373,23378,23382,23386,23390,23395],{"type":3095,"tag":3236,"props":23366,"children":23367},{"style":3454},[23368],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":23370,"children":23371},{"style":3273},[23372],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":23374,"children":23375},{"style":3267},[23376],{"type":3101,"value":23377}," createDrainPipeline",{"type":3095,"tag":3236,"props":23379,"children":23380},{"style":3273},[23381],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":23383,"children":23384},{"style":3454},[23385],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":23387,"children":23388},{"style":3273},[23389],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23391,"children":23392},{"style":3295},[23393],{"type":3101,"value":23394},"evlog\u002Fpipeline",{"type":3095,"tag":3236,"props":23396,"children":23397},{"style":3273},[23398],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":23400,"children":23401},{"class":3238,"line":3003},[23402,23406,23410,23414,23418,23422,23426,23430],{"type":3095,"tag":3236,"props":23403,"children":23404},{"style":3454},[23405],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":23407,"children":23408},{"style":3273},[23409],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":23411,"children":23412},{"style":3267},[23413],{"type":3101,"value":18138},{"type":3095,"tag":3236,"props":23415,"children":23416},{"style":3273},[23417],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":23419,"children":23420},{"style":3454},[23421],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":23423,"children":23424},{"style":3273},[23425],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23427,"children":23428},{"style":3295},[23429],{"type":3101,"value":18155},{"type":3095,"tag":3236,"props":23431,"children":23432},{"style":3273},[23433],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":23435,"children":23436},{"class":3238,"line":3310},[23437],{"type":3095,"tag":3236,"props":23438,"children":23439},{"emptyLinePlaceholder":1200},[23440],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":23442,"children":23443},{"class":3238,"line":3362},[23444,23448,23452,23456,23460,23464,23468,23472,23476],{"type":3095,"tag":3236,"props":23445,"children":23446},{"style":3454},[23447],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":23449,"children":23450},{"style":3454},[23451],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":23453,"children":23454},{"style":3279},[23455],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":23457,"children":23458},{"style":3267},[23459],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23461,"children":23462},{"style":3273},[23463],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23465,"children":23466},{"style":3601},[23467],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":23469,"children":23470},{"style":3273},[23471],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":23473,"children":23474},{"style":3590},[23475],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":23477,"children":23478},{"style":3273},[23479],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":23481,"children":23482},{"class":3238,"line":3399},[23483,23487,23492,23496,23500,23504,23509,23513,23517],{"type":3095,"tag":3236,"props":23484,"children":23485},{"style":3590},[23486],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":23488,"children":23489},{"style":3267},[23490],{"type":3101,"value":23491}," pipeline",{"type":3095,"tag":3236,"props":23493,"children":23494},{"style":3273},[23495],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":23497,"children":23498},{"style":3279},[23499],{"type":3101,"value":23377},{"type":3095,"tag":3236,"props":23501,"children":23502},{"style":3273},[23503],{"type":3101,"value":11714},{"type":3095,"tag":3236,"props":23505,"children":23506},{"style":4217},[23507],{"type":3101,"value":23508},"DrainContext",{"type":3095,"tag":3236,"props":23510,"children":23511},{"style":3273},[23512],{"type":3101,"value":11724},{"type":3095,"tag":3236,"props":23514,"children":23515},{"style":3644},[23516],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23518,"children":23519},{"style":3273},[23520],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":23522,"children":23523},{"class":3238,"line":3442},[23524,23529,23533,23537,23541,23545,23549,23553,23558,23562,23567],{"type":3095,"tag":3236,"props":23525,"children":23526},{"style":3644},[23527],{"type":3101,"value":23528},"    batch",{"type":3095,"tag":3236,"props":23530,"children":23531},{"style":3273},[23532],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23534,"children":23535},{"style":3273},[23536],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":23538,"children":23539},{"style":3644},[23540],{"type":3101,"value":8284},{"type":3095,"tag":3236,"props":23542,"children":23543},{"style":3273},[23544],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23546,"children":23547},{"style":3813},[23548],{"type":3101,"value":5035},{"type":3095,"tag":3236,"props":23550,"children":23551},{"style":3273},[23552],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":23554,"children":23555},{"style":3644},[23556],{"type":3101,"value":23557}," intervalMs",{"type":3095,"tag":3236,"props":23559,"children":23560},{"style":3273},[23561],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23563,"children":23564},{"style":3813},[23565],{"type":3101,"value":23566}," 5000",{"type":3095,"tag":3236,"props":23568,"children":23569},{"style":3273},[23570],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":23572,"children":23573},{"class":3238,"line":3450},[23574,23579,23583,23587,23592,23596,23600,23604,23609,23613,23617,23622,23626,23630,23635,23639,23644],{"type":3095,"tag":3236,"props":23575,"children":23576},{"style":3644},[23577],{"type":3101,"value":23578},"    retry",{"type":3095,"tag":3236,"props":23580,"children":23581},{"style":3273},[23582],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23584,"children":23585},{"style":3273},[23586],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":23588,"children":23589},{"style":3644},[23590],{"type":3101,"value":23591}," maxAttempts",{"type":3095,"tag":3236,"props":23593,"children":23594},{"style":3273},[23595],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23597,"children":23598},{"style":3813},[23599],{"type":3101,"value":3816},{"type":3095,"tag":3236,"props":23601,"children":23602},{"style":3273},[23603],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":23605,"children":23606},{"style":3644},[23607],{"type":3101,"value":23608}," backoff",{"type":3095,"tag":3236,"props":23610,"children":23611},{"style":3273},[23612],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23614,"children":23615},{"style":3273},[23616],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":23618,"children":23619},{"style":3295},[23620],{"type":3101,"value":23621},"exponential",{"type":3095,"tag":3236,"props":23623,"children":23624},{"style":3273},[23625],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23627,"children":23628},{"style":3273},[23629],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":23631,"children":23632},{"style":3644},[23633],{"type":3101,"value":23634}," initialDelayMs",{"type":3095,"tag":3236,"props":23636,"children":23637},{"style":3273},[23638],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23640,"children":23641},{"style":3813},[23642],{"type":3101,"value":23643}," 1000",{"type":3095,"tag":3236,"props":23645,"children":23646},{"style":3273},[23647],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":23649,"children":23650},{"class":3238,"line":3849},[23651,23656,23660,23664,23669,23673,23677,23681,23685],{"type":3095,"tag":3236,"props":23652,"children":23653},{"style":3279},[23654],{"type":3101,"value":23655},"    onDropped",{"type":3095,"tag":3236,"props":23657,"children":23658},{"style":3273},[23659],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":23661,"children":23662},{"style":3273},[23663],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":23665,"children":23666},{"style":3601},[23667],{"type":3101,"value":23668},"events",{"type":3095,"tag":3236,"props":23670,"children":23671},{"style":3273},[23672],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":23674,"children":23675},{"style":3601},[23676],{"type":3101,"value":5897},{"type":3095,"tag":3236,"props":23678,"children":23679},{"style":3273},[23680],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":23682,"children":23683},{"style":3590},[23684],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":23686,"children":23687},{"style":3273},[23688],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":23690,"children":23691},{"class":3238,"line":3912},[23692,23697,23701,23705,23709,23713,23718,23722,23726,23730,23734,23738,23743,23747,23751,23755,23759,23763],{"type":3095,"tag":3236,"props":23693,"children":23694},{"style":3267},[23695],{"type":3101,"value":23696},"      console",{"type":3095,"tag":3236,"props":23698,"children":23699},{"style":3273},[23700],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23702,"children":23703},{"style":3279},[23704],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":23706,"children":23707},{"style":3644},[23708],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23710,"children":23711},{"style":3273},[23712],{"type":3101,"value":7973},{"type":3095,"tag":3236,"props":23714,"children":23715},{"style":3295},[23716],{"type":3101,"value":23717},"[evlog] Dropped ",{"type":3095,"tag":3236,"props":23719,"children":23720},{"style":3273},[23721],{"type":3101,"value":7954},{"type":3095,"tag":3236,"props":23723,"children":23724},{"style":3267},[23725],{"type":3101,"value":23668},{"type":3095,"tag":3236,"props":23727,"children":23728},{"style":3273},[23729],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23731,"children":23732},{"style":3267},[23733],{"type":3101,"value":5501},{"type":3095,"tag":3236,"props":23735,"children":23736},{"style":3273},[23737],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":23739,"children":23740},{"style":3295},[23741],{"type":3101,"value":23742}," events:",{"type":3095,"tag":3236,"props":23744,"children":23745},{"style":3273},[23746],{"type":3101,"value":7973},{"type":3095,"tag":3236,"props":23748,"children":23749},{"style":3273},[23750],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":23752,"children":23753},{"style":3267},[23754],{"type":3101,"value":5897},{"type":3095,"tag":3236,"props":23756,"children":23757},{"style":3273},[23758],{"type":3101,"value":17916},{"type":3095,"tag":3236,"props":23760,"children":23761},{"style":3267},[23762],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":23764,"children":23765},{"style":3644},[23766],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":23768,"children":23769},{"class":3238,"line":3920},[23770],{"type":3095,"tag":3236,"props":23771,"children":23772},{"style":3273},[23773],{"type":3101,"value":4729},{"type":3095,"tag":3236,"props":23775,"children":23776},{"class":3238,"line":3929},[23777,23781],{"type":3095,"tag":3236,"props":23778,"children":23779},{"style":3273},[23780],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":23782,"children":23783},{"style":3644},[23784],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":23786,"children":23787},{"class":3238,"line":5540},[23788],{"type":3095,"tag":3236,"props":23789,"children":23790},{"emptyLinePlaceholder":1200},[23791],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":23793,"children":23794},{"class":3238,"line":5548},[23795,23799,23804,23808,23812,23816,23821],{"type":3095,"tag":3236,"props":23796,"children":23797},{"style":3590},[23798],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":23800,"children":23801},{"style":3267},[23802],{"type":3101,"value":23803}," drain",{"type":3095,"tag":3236,"props":23805,"children":23806},{"style":3273},[23807],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":23809,"children":23810},{"style":3279},[23811],{"type":3101,"value":23491},{"type":3095,"tag":3236,"props":23813,"children":23814},{"style":3644},[23815],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23817,"children":23818},{"style":3279},[23819],{"type":3101,"value":23820},"createAxiomDrain",{"type":3095,"tag":3236,"props":23822,"children":23823},{"style":3644},[23824],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":23826,"children":23827},{"class":3238,"line":5557},[23828],{"type":3095,"tag":3236,"props":23829,"children":23830},{"emptyLinePlaceholder":1200},[23831],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":23833,"children":23834},{"class":3238,"line":5570},[23835,23839,23843,23847,23851,23855,23859,23863,23867,23871,23875,23879],{"type":3095,"tag":3236,"props":23836,"children":23837},{"style":3267},[23838],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":23840,"children":23841},{"style":3273},[23842],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23844,"children":23845},{"style":3267},[23846],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":23848,"children":23849},{"style":3273},[23850],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23852,"children":23853},{"style":3279},[23854],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":23856,"children":23857},{"style":3644},[23858],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23860,"children":23861},{"style":3273},[23862],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23864,"children":23865},{"style":3295},[23866],{"type":3101,"value":15701},{"type":3095,"tag":3236,"props":23868,"children":23869},{"style":3273},[23870],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23872,"children":23873},{"style":3273},[23874],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":23876,"children":23877},{"style":3267},[23878],{"type":3101,"value":23803},{"type":3095,"tag":3236,"props":23880,"children":23881},{"style":3644},[23882],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":23884,"children":23885},{"class":3238,"line":5617},[23886,23890,23894,23898,23902,23906,23910,23914,23919,23923,23927,23932,23936,23940,23944,23949],{"type":3095,"tag":3236,"props":23887,"children":23888},{"style":3267},[23889],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":23891,"children":23892},{"style":3273},[23893],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23895,"children":23896},{"style":3267},[23897],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":23899,"children":23900},{"style":3273},[23901],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23903,"children":23904},{"style":3279},[23905],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":23907,"children":23908},{"style":3644},[23909],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":23911,"children":23912},{"style":3273},[23913],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23915,"children":23916},{"style":3295},[23917],{"type":3101,"value":23918},"close",{"type":3095,"tag":3236,"props":23920,"children":23921},{"style":3273},[23922],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":23924,"children":23925},{"style":3273},[23926],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":23928,"children":23929},{"style":3273},[23930],{"type":3101,"value":23931}," ()",{"type":3095,"tag":3236,"props":23933,"children":23934},{"style":3590},[23935],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":23937,"children":23938},{"style":3267},[23939],{"type":3101,"value":23803},{"type":3095,"tag":3236,"props":23941,"children":23942},{"style":3273},[23943],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":23945,"children":23946},{"style":3279},[23947],{"type":3101,"value":23948},"flush",{"type":3095,"tag":3236,"props":23950,"children":23951},{"style":3644},[23952],{"type":3101,"value":11757},{"type":3095,"tag":3236,"props":23954,"children":23955},{"class":3238,"line":5711},[23956,23960],{"type":3095,"tag":3236,"props":23957,"children":23958},{"style":3273},[23959],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":23961,"children":23962},{"style":3267},[23963],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":23965,"children":23967},{"id":23966},"how-it-works",[23968],{"type":3101,"value":23969},"How it works",{"type":3095,"tag":15672,"props":23971,"children":23972},{},[23973,23978,23997,24007,24020],{"type":3095,"tag":4480,"props":23974,"children":23975},{},[23976],{"type":3101,"value":23977},"Events are buffered in memory as they arrive",{"type":3095,"tag":4480,"props":23979,"children":23980},{},[23981,23983,23988,23990,23995],{"type":3101,"value":23982},"A batch is flushed when either the ",{"type":3095,"tag":3182,"props":23984,"children":23985},{},[23986],{"type":3101,"value":23987},"batch size",{"type":3101,"value":23989}," is reached or the ",{"type":3095,"tag":3182,"props":23991,"children":23992},{},[23993],{"type":3101,"value":23994},"interval",{"type":3101,"value":23996}," expires (whichever comes first)",{"type":3095,"tag":4480,"props":23998,"children":23999},{},[24000,24002],{"type":3101,"value":24001},"If the drain function fails, the batch is retried with the configured ",{"type":3095,"tag":3182,"props":24003,"children":24004},{},[24005],{"type":3101,"value":24006},"backoff strategy",{"type":3095,"tag":4480,"props":24008,"children":24009},{},[24010,24012,24018],{"type":3101,"value":24011},"If all retries are exhausted, ",{"type":3095,"tag":3232,"props":24013,"children":24015},{"className":24014},[],[24016],{"type":3101,"value":24017},"onDropped",{"type":3101,"value":24019}," is called with the lost events",{"type":3095,"tag":4480,"props":24021,"children":24022},{},[24023,24025,24031],{"type":3101,"value":24024},"If the buffer exceeds ",{"type":3095,"tag":3232,"props":24026,"children":24028},{"className":24027},[],[24029],{"type":3101,"value":24030},"maxBufferSize",{"type":3101,"value":24032},", the oldest events are dropped to prevent memory leaks",{"type":3095,"tag":3218,"props":24034,"children":24036},{"id":24035},"options",[24037],{"type":3101,"value":24038},"Options",{"type":3095,"tag":17093,"props":24040,"children":24041},{},[24042,24063],{"type":3095,"tag":17097,"props":24043,"children":24044},{},[24045],{"type":3095,"tag":17101,"props":24046,"children":24047},{},[24048,24053,24058],{"type":3095,"tag":17105,"props":24049,"children":24050},{},[24051],{"type":3101,"value":24052},"Option",{"type":3095,"tag":17105,"props":24054,"children":24055},{},[24056],{"type":3101,"value":24057},"Default",{"type":3095,"tag":17105,"props":24059,"children":24060},{},[24061],{"type":3101,"value":24062},"Description",{"type":3095,"tag":17121,"props":24064,"children":24065},{},[24066,24092,24118,24144,24188,24214,24240,24264],{"type":3095,"tag":17101,"props":24067,"children":24068},{},[24069,24078,24087],{"type":3095,"tag":17128,"props":24070,"children":24071},{},[24072],{"type":3095,"tag":3232,"props":24073,"children":24075},{"className":24074},[],[24076],{"type":3101,"value":24077},"batch.size",{"type":3095,"tag":17128,"props":24079,"children":24080},{},[24081],{"type":3095,"tag":3232,"props":24082,"children":24084},{"className":24083},[],[24085],{"type":3101,"value":24086},"50",{"type":3095,"tag":17128,"props":24088,"children":24089},{},[24090],{"type":3101,"value":24091},"Maximum events per batch",{"type":3095,"tag":17101,"props":24093,"children":24094},{},[24095,24104,24113],{"type":3095,"tag":17128,"props":24096,"children":24097},{},[24098],{"type":3095,"tag":3232,"props":24099,"children":24101},{"className":24100},[],[24102],{"type":3101,"value":24103},"batch.intervalMs",{"type":3095,"tag":17128,"props":24105,"children":24106},{},[24107],{"type":3095,"tag":3232,"props":24108,"children":24110},{"className":24109},[],[24111],{"type":3101,"value":24112},"5000",{"type":3095,"tag":17128,"props":24114,"children":24115},{},[24116],{"type":3101,"value":24117},"Max time (ms) before flushing a partial batch",{"type":3095,"tag":17101,"props":24119,"children":24120},{},[24121,24130,24139],{"type":3095,"tag":17128,"props":24122,"children":24123},{},[24124],{"type":3095,"tag":3232,"props":24125,"children":24127},{"className":24126},[],[24128],{"type":3101,"value":24129},"retry.maxAttempts",{"type":3095,"tag":17128,"props":24131,"children":24132},{},[24133],{"type":3095,"tag":3232,"props":24134,"children":24136},{"className":24135},[],[24137],{"type":3101,"value":24138},"3",{"type":3095,"tag":17128,"props":24140,"children":24141},{},[24142],{"type":3101,"value":24143},"Total attempts (including first)",{"type":3095,"tag":17101,"props":24145,"children":24146},{},[24147,24156,24165],{"type":3095,"tag":17128,"props":24148,"children":24149},{},[24150],{"type":3095,"tag":3232,"props":24151,"children":24153},{"className":24152},[],[24154],{"type":3101,"value":24155},"retry.backoff",{"type":3095,"tag":17128,"props":24157,"children":24158},{},[24159],{"type":3095,"tag":3232,"props":24160,"children":24162},{"className":24161},[],[24163],{"type":3101,"value":24164},"'exponential'",{"type":3095,"tag":17128,"props":24166,"children":24167},{},[24168,24173,24175,24181,24182],{"type":3095,"tag":3232,"props":24169,"children":24171},{"className":24170},[],[24172],{"type":3101,"value":24164},{"type":3101,"value":24174}," | ",{"type":3095,"tag":3232,"props":24176,"children":24178},{"className":24177},[],[24179],{"type":3101,"value":24180},"'linear'",{"type":3101,"value":24174},{"type":3095,"tag":3232,"props":24183,"children":24185},{"className":24184},[],[24186],{"type":3101,"value":24187},"'fixed'",{"type":3095,"tag":17101,"props":24189,"children":24190},{},[24191,24200,24209],{"type":3095,"tag":17128,"props":24192,"children":24193},{},[24194],{"type":3095,"tag":3232,"props":24195,"children":24197},{"className":24196},[],[24198],{"type":3101,"value":24199},"retry.initialDelayMs",{"type":3095,"tag":17128,"props":24201,"children":24202},{},[24203],{"type":3095,"tag":3232,"props":24204,"children":24206},{"className":24205},[],[24207],{"type":3101,"value":24208},"1000",{"type":3095,"tag":17128,"props":24210,"children":24211},{},[24212],{"type":3101,"value":24213},"Base delay for first retry",{"type":3095,"tag":17101,"props":24215,"children":24216},{},[24217,24226,24235],{"type":3095,"tag":17128,"props":24218,"children":24219},{},[24220],{"type":3095,"tag":3232,"props":24221,"children":24223},{"className":24222},[],[24224],{"type":3101,"value":24225},"retry.maxDelayMs",{"type":3095,"tag":17128,"props":24227,"children":24228},{},[24229],{"type":3095,"tag":3232,"props":24230,"children":24232},{"className":24231},[],[24233],{"type":3101,"value":24234},"30000",{"type":3095,"tag":17128,"props":24236,"children":24237},{},[24238],{"type":3101,"value":24239},"Upper bound for any retry delay",{"type":3095,"tag":17101,"props":24241,"children":24242},{},[24243,24251,24259],{"type":3095,"tag":17128,"props":24244,"children":24245},{},[24246],{"type":3095,"tag":3232,"props":24247,"children":24249},{"className":24248},[],[24250],{"type":3101,"value":24030},{"type":3095,"tag":17128,"props":24252,"children":24253},{},[24254],{"type":3095,"tag":3232,"props":24255,"children":24257},{"className":24256},[],[24258],{"type":3101,"value":24208},{"type":3095,"tag":17128,"props":24260,"children":24261},{},[24262],{"type":3101,"value":24263},"Max buffered events before dropping oldest",{"type":3095,"tag":17101,"props":24265,"children":24266},{},[24267,24275,24280],{"type":3095,"tag":17128,"props":24268,"children":24269},{},[24270],{"type":3095,"tag":3232,"props":24271,"children":24273},{"className":24272},[],[24274],{"type":3101,"value":24017},{"type":3095,"tag":17128,"props":24276,"children":24277},{},[24278],{"type":3101,"value":24279},"--",{"type":3095,"tag":17128,"props":24281,"children":24282},{},[24283],{"type":3101,"value":24284},"Callback when events are dropped",{"type":3095,"tag":3218,"props":24286,"children":24288},{"id":24287},"returned-drain-function",[24289],{"type":3101,"value":24290},"Returned drain function",{"type":3095,"tag":3096,"props":24292,"children":24293},{},[24294,24296,24302],{"type":3101,"value":24295},"The function returned by ",{"type":3095,"tag":3232,"props":24297,"children":24299},{"className":24298},[],[24300],{"type":3101,"value":24301},"pipeline(drain)",{"type":3101,"value":24303}," is hook-compatible and exposes:",{"type":3095,"tag":4476,"props":24305,"children":24306},{},[24307,24321,24335],{"type":3095,"tag":4480,"props":24308,"children":24309},{},[24310,24319],{"type":3095,"tag":3182,"props":24311,"children":24312},{},[24313],{"type":3095,"tag":3232,"props":24314,"children":24316},{"className":24315},[],[24317],{"type":3101,"value":24318},"drain(ctx)",{"type":3101,"value":24320}," -- Push a single event into the buffer",{"type":3095,"tag":4480,"props":24322,"children":24323},{},[24324,24333],{"type":3095,"tag":3182,"props":24325,"children":24326},{},[24327],{"type":3095,"tag":3232,"props":24328,"children":24330},{"className":24329},[],[24331],{"type":3101,"value":24332},"drain.flush()",{"type":3101,"value":24334}," -- Force-flush all buffered events (call on server shutdown)",{"type":3095,"tag":4480,"props":24336,"children":24337},{},[24338,24347],{"type":3095,"tag":3182,"props":24339,"children":24340},{},[24341],{"type":3095,"tag":3232,"props":24342,"children":24344},{"className":24343},[],[24345],{"type":3101,"value":24346},"drain.pending",{"type":3101,"value":24348}," -- Number of events currently buffered",{"type":3095,"tag":3211,"props":24350,"children":24352},{"id":24351},"api-reference",[24353],{"type":3101,"value":24354},"API Reference",{"type":3095,"tag":3218,"props":24356,"children":24358},{"id":24357},"initloggerconfig",[24359],{"type":3095,"tag":3232,"props":24360,"children":24362},{"className":24361},[],[24363],{"type":3101,"value":24364},"initLogger(config)",{"type":3095,"tag":3096,"props":24366,"children":24367},{},[24368],{"type":3101,"value":24369},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":3095,"tag":3225,"props":24371,"children":24373},{"className":3227,"code":24372,"language":3229,"meta":3089,"style":3089},"initLogger({\n  enabled: boolean       \u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n  env: {\n    service: string      \u002F\u002F Service name\n    environment: string  \u002F\u002F 'production' | 'development' | 'test'\n    version?: string     \u002F\u002F App version\n    commitHash?: string  \u002F\u002F Git commit\n    region?: string      \u002F\u002F Deployment region\n  },\n  pretty?: boolean       \u002F\u002F Pretty print (default: true in dev)\n  silent?: boolean       \u002F\u002F Suppress console output (default: false). Events still go to drains.\n  stringify?: boolean    \u002F\u002F JSON.stringify output (default: true, false for Workers)\n  include?: string[]     \u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n  sampling?: {\n    rates?: {            \u002F\u002F Head sampling (random per level)\n      info?: number      \u002F\u002F 0-100, default 100\n      warn?: number      \u002F\u002F 0-100, default 100\n      debug?: number     \u002F\u002F 0-100, default 100\n      error?: number     \u002F\u002F 0-100, default 100 (always logged unless set to 0)\n    }\n    keep?: Array\u003C{       \u002F\u002F Tail sampling (force keep based on outcome)\n      status?: number    \u002F\u002F Keep if status >= value\n      duration?: number  \u002F\u002F Keep if duration >= value (ms)\n      path?: string      \u002F\u002F Keep if path matches glob pattern\n    }>\n  }\n})\n",[24374],{"type":3095,"tag":3232,"props":24375,"children":24376},{"__ignoreMap":3089},[24377,24392,24414,24426,24447,24460,24482,24504,24525,24532,24553,24574,24596,24618,24634,24655,24677,24697,24718,24739,24746,24773,24795,24817,24838,24846,24853],{"type":3095,"tag":3236,"props":24378,"children":24379},{"class":3238,"line":3027},[24380,24384,24388],{"type":3095,"tag":3236,"props":24381,"children":24382},{"style":3279},[24383],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":24385,"children":24386},{"style":3267},[24387],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":24389,"children":24390},{"style":3273},[24391],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":24393,"children":24394},{"class":3238,"line":3014},[24395,24400,24404,24409],{"type":3095,"tag":3236,"props":24396,"children":24397},{"style":3644},[24398],{"type":3101,"value":24399},"  enabled",{"type":3095,"tag":3236,"props":24401,"children":24402},{"style":3273},[24403],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24405,"children":24406},{"style":3267},[24407],{"type":3101,"value":24408}," boolean       ",{"type":3095,"tag":3236,"props":24410,"children":24411},{"style":3242},[24412],{"type":3101,"value":24413},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":3095,"tag":3236,"props":24415,"children":24416},{"class":3238,"line":3010},[24417,24422],{"type":3095,"tag":3236,"props":24418,"children":24419},{"style":3267},[24420],{"type":3101,"value":24421},"  env: ",{"type":3095,"tag":3236,"props":24423,"children":24424},{"style":3273},[24425],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":24427,"children":24428},{"class":3238,"line":3003},[24429,24433,24437,24442],{"type":3095,"tag":3236,"props":24430,"children":24431},{"style":3644},[24432],{"type":3101,"value":9332},{"type":3095,"tag":3236,"props":24434,"children":24435},{"style":3273},[24436],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24438,"children":24439},{"style":3267},[24440],{"type":3101,"value":24441}," string      ",{"type":3095,"tag":3236,"props":24443,"children":24444},{"style":3242},[24445],{"type":3101,"value":24446},"\u002F\u002F Service name\n",{"type":3095,"tag":3236,"props":24448,"children":24449},{"class":3238,"line":3310},[24450,24455],{"type":3095,"tag":3236,"props":24451,"children":24452},{"style":3267},[24453],{"type":3101,"value":24454},"    environment: string  ",{"type":3095,"tag":3236,"props":24456,"children":24457},{"style":3242},[24458],{"type":3101,"value":24459},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":3095,"tag":3236,"props":24461,"children":24462},{"class":3238,"line":3362},[24463,24468,24472,24477],{"type":3095,"tag":3236,"props":24464,"children":24465},{"style":3267},[24466],{"type":3101,"value":24467},"    version",{"type":3095,"tag":3236,"props":24469,"children":24470},{"style":3273},[24471],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":24473,"children":24474},{"style":3267},[24475],{"type":3101,"value":24476}," string     ",{"type":3095,"tag":3236,"props":24478,"children":24479},{"style":3242},[24480],{"type":3101,"value":24481},"\u002F\u002F App version\n",{"type":3095,"tag":3236,"props":24483,"children":24484},{"class":3238,"line":3399},[24485,24490,24494,24499],{"type":3095,"tag":3236,"props":24486,"children":24487},{"style":3267},[24488],{"type":3101,"value":24489},"    commitHash",{"type":3095,"tag":3236,"props":24491,"children":24492},{"style":3273},[24493],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":24495,"children":24496},{"style":3267},[24497],{"type":3101,"value":24498}," string  ",{"type":3095,"tag":3236,"props":24500,"children":24501},{"style":3242},[24502],{"type":3101,"value":24503},"\u002F\u002F Git commit\n",{"type":3095,"tag":3236,"props":24505,"children":24506},{"class":3238,"line":3442},[24507,24512,24516,24520],{"type":3095,"tag":3236,"props":24508,"children":24509},{"style":3267},[24510],{"type":3101,"value":24511},"    region",{"type":3095,"tag":3236,"props":24513,"children":24514},{"style":3273},[24515],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":24517,"children":24518},{"style":3267},[24519],{"type":3101,"value":24441},{"type":3095,"tag":3236,"props":24521,"children":24522},{"style":3242},[24523],{"type":3101,"value":24524},"\u002F\u002F Deployment region\n",{"type":3095,"tag":3236,"props":24526,"children":24527},{"class":3238,"line":3450},[24528],{"type":3095,"tag":3236,"props":24529,"children":24530},{"style":3273},[24531],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":24533,"children":24534},{"class":3238,"line":3849},[24535,24540,24544,24548],{"type":3095,"tag":3236,"props":24536,"children":24537},{"style":3267},[24538],{"type":3101,"value":24539},"  pretty?",{"type":3095,"tag":3236,"props":24541,"children":24542},{"style":3273},[24543],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24545,"children":24546},{"style":3267},[24547],{"type":3101,"value":24408},{"type":3095,"tag":3236,"props":24549,"children":24550},{"style":3242},[24551],{"type":3101,"value":24552},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":3095,"tag":3236,"props":24554,"children":24555},{"class":3238,"line":3912},[24556,24561,24565,24569],{"type":3095,"tag":3236,"props":24557,"children":24558},{"style":3267},[24559],{"type":3101,"value":24560},"  silent",{"type":3095,"tag":3236,"props":24562,"children":24563},{"style":3273},[24564],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":24566,"children":24567},{"style":3267},[24568],{"type":3101,"value":24408},{"type":3095,"tag":3236,"props":24570,"children":24571},{"style":3242},[24572],{"type":3101,"value":24573},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":3095,"tag":3236,"props":24575,"children":24576},{"class":3238,"line":3920},[24577,24582,24586,24591],{"type":3095,"tag":3236,"props":24578,"children":24579},{"style":3267},[24580],{"type":3101,"value":24581},"  stringify",{"type":3095,"tag":3236,"props":24583,"children":24584},{"style":3273},[24585],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":24587,"children":24588},{"style":3267},[24589],{"type":3101,"value":24590}," boolean    ",{"type":3095,"tag":3236,"props":24592,"children":24593},{"style":3242},[24594],{"type":3101,"value":24595},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":3095,"tag":3236,"props":24597,"children":24598},{"class":3238,"line":3929},[24599,24604,24608,24613],{"type":3095,"tag":3236,"props":24600,"children":24601},{"style":3267},[24602],{"type":3101,"value":24603},"  include",{"type":3095,"tag":3236,"props":24605,"children":24606},{"style":3273},[24607],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":24609,"children":24610},{"style":3267},[24611],{"type":3101,"value":24612}," string[]     ",{"type":3095,"tag":3236,"props":24614,"children":24615},{"style":3242},[24616],{"type":3101,"value":24617},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":3095,"tag":3236,"props":24619,"children":24620},{"class":3238,"line":5540},[24621,24626,24630],{"type":3095,"tag":3236,"props":24622,"children":24623},{"style":3267},[24624],{"type":3101,"value":24625},"  sampling",{"type":3095,"tag":3236,"props":24627,"children":24628},{"style":3273},[24629],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":24631,"children":24632},{"style":3273},[24633],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":24635,"children":24636},{"class":3238,"line":5548},[24637,24642,24646,24650],{"type":3095,"tag":3236,"props":24638,"children":24639},{"style":3267},[24640],{"type":3101,"value":24641},"    rates?",{"type":3095,"tag":3236,"props":24643,"children":24644},{"style":3273},[24645],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24647,"children":24648},{"style":3273},[24649],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":24651,"children":24652},{"style":3242},[24653],{"type":3101,"value":24654},"            \u002F\u002F Head sampling (random per level)\n",{"type":3095,"tag":3236,"props":24656,"children":24657},{"class":3238,"line":5557},[24658,24663,24667,24672],{"type":3095,"tag":3236,"props":24659,"children":24660},{"style":3267},[24661],{"type":3101,"value":24662},"      info?",{"type":3095,"tag":3236,"props":24664,"children":24665},{"style":3273},[24666],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24668,"children":24669},{"style":3267},[24670],{"type":3101,"value":24671}," number      ",{"type":3095,"tag":3236,"props":24673,"children":24674},{"style":3242},[24675],{"type":3101,"value":24676},"\u002F\u002F 0-100, default 100\n",{"type":3095,"tag":3236,"props":24678,"children":24679},{"class":3238,"line":5570},[24680,24685,24689,24693],{"type":3095,"tag":3236,"props":24681,"children":24682},{"style":3267},[24683],{"type":3101,"value":24684},"      warn",{"type":3095,"tag":3236,"props":24686,"children":24687},{"style":3273},[24688],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":24690,"children":24691},{"style":3267},[24692],{"type":3101,"value":24671},{"type":3095,"tag":3236,"props":24694,"children":24695},{"style":3242},[24696],{"type":3101,"value":24676},{"type":3095,"tag":3236,"props":24698,"children":24699},{"class":3238,"line":5617},[24700,24705,24709,24714],{"type":3095,"tag":3236,"props":24701,"children":24702},{"style":3267},[24703],{"type":3101,"value":24704},"      debug",{"type":3095,"tag":3236,"props":24706,"children":24707},{"style":3273},[24708],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":24710,"children":24711},{"style":3267},[24712],{"type":3101,"value":24713}," number     ",{"type":3095,"tag":3236,"props":24715,"children":24716},{"style":3242},[24717],{"type":3101,"value":24676},{"type":3095,"tag":3236,"props":24719,"children":24720},{"class":3238,"line":5711},[24721,24726,24730,24734],{"type":3095,"tag":3236,"props":24722,"children":24723},{"style":3267},[24724],{"type":3101,"value":24725},"      error",{"type":3095,"tag":3236,"props":24727,"children":24728},{"style":3273},[24729],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":24731,"children":24732},{"style":3267},[24733],{"type":3101,"value":24713},{"type":3095,"tag":3236,"props":24735,"children":24736},{"style":3242},[24737],{"type":3101,"value":24738},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":3095,"tag":3236,"props":24740,"children":24741},{"class":3238,"line":5742},[24742],{"type":3095,"tag":3236,"props":24743,"children":24744},{"style":3273},[24745],{"type":3101,"value":18004},{"type":3095,"tag":3236,"props":24747,"children":24748},{"class":3238,"line":5802},[24749,24754,24758,24763,24768],{"type":3095,"tag":3236,"props":24750,"children":24751},{"style":3267},[24752],{"type":3101,"value":24753},"    keep",{"type":3095,"tag":3236,"props":24755,"children":24756},{"style":3273},[24757],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":24759,"children":24760},{"style":3267},[24761],{"type":3101,"value":24762}," Array",{"type":3095,"tag":3236,"props":24764,"children":24765},{"style":3273},[24766],{"type":3101,"value":24767},"\u003C{",{"type":3095,"tag":3236,"props":24769,"children":24770},{"style":3242},[24771],{"type":3101,"value":24772},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":3095,"tag":3236,"props":24774,"children":24775},{"class":3238,"line":5810},[24776,24781,24785,24790],{"type":3095,"tag":3236,"props":24777,"children":24778},{"style":3267},[24779],{"type":3101,"value":24780},"      status?",{"type":3095,"tag":3236,"props":24782,"children":24783},{"style":3273},[24784],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24786,"children":24787},{"style":3267},[24788],{"type":3101,"value":24789}," number    ",{"type":3095,"tag":3236,"props":24791,"children":24792},{"style":3242},[24793],{"type":3101,"value":24794},"\u002F\u002F Keep if status >= value\n",{"type":3095,"tag":3236,"props":24796,"children":24797},{"class":3238,"line":5831},[24798,24803,24807,24812],{"type":3095,"tag":3236,"props":24799,"children":24800},{"style":3267},[24801],{"type":3101,"value":24802},"      duration",{"type":3095,"tag":3236,"props":24804,"children":24805},{"style":3273},[24806],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":24808,"children":24809},{"style":3267},[24810],{"type":3101,"value":24811}," number  ",{"type":3095,"tag":3236,"props":24813,"children":24814},{"style":3242},[24815],{"type":3101,"value":24816},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":3095,"tag":3236,"props":24818,"children":24819},{"class":3238,"line":5860},[24820,24825,24829,24833],{"type":3095,"tag":3236,"props":24821,"children":24822},{"style":3267},[24823],{"type":3101,"value":24824},"      path",{"type":3095,"tag":3236,"props":24826,"children":24827},{"style":3273},[24828],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":24830,"children":24831},{"style":3267},[24832],{"type":3101,"value":24441},{"type":3095,"tag":3236,"props":24834,"children":24835},{"style":3242},[24836],{"type":3101,"value":24837},"\u002F\u002F Keep if path matches glob pattern\n",{"type":3095,"tag":3236,"props":24839,"children":24840},{"class":3238,"line":5882},[24841],{"type":3095,"tag":3236,"props":24842,"children":24843},{"style":3273},[24844],{"type":3101,"value":24845},"    }>\n",{"type":3095,"tag":3236,"props":24847,"children":24848},{"class":3238,"line":5912},[24849],{"type":3095,"tag":3236,"props":24850,"children":24851},{"style":3273},[24852],{"type":3101,"value":5961},{"type":3095,"tag":3236,"props":24854,"children":24855},{"class":3238,"line":5942},[24856,24860],{"type":3095,"tag":3236,"props":24857,"children":24858},{"style":3273},[24859],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":24861,"children":24862},{"style":3267},[24863],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":24865,"children":24866},{"id":4821},[24867],{"type":3101,"value":24868},"Sampling",{"type":3095,"tag":3096,"props":24870,"children":24871},{},[24872],{"type":3101,"value":24873},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":3095,"tag":24875,"props":24876,"children":24878},"h4",{"id":24877},"head-sampling-rates",[24879],{"type":3101,"value":24880},"Head Sampling (rates)",{"type":3095,"tag":3096,"props":24882,"children":24883},{},[24884],{"type":3101,"value":24885},"Random sampling based on log level, decided before the request completes:",{"type":3095,"tag":3225,"props":24887,"children":24889},{"className":3227,"code":24888,"language":3229,"meta":3089,"style":3089},"initLogger({\n  sampling: {\n    rates: {\n      info: 10,   \u002F\u002F Keep 10% of info logs\n      warn: 50,   \u002F\u002F Keep 50% of warning logs\n      debug: 0,   \u002F\u002F Disable debug logs\n      \u002F\u002F error defaults to 100% (always logged)\n    },\n  },\n})\n",[24890],{"type":3095,"tag":3232,"props":24891,"children":24892},{"__ignoreMap":3089},[24893,24908,24923,24939,24964,24988,25012,25020,25027,25034],{"type":3095,"tag":3236,"props":24894,"children":24895},{"class":3238,"line":3027},[24896,24900,24904],{"type":3095,"tag":3236,"props":24897,"children":24898},{"style":3279},[24899],{"type":3101,"value":9300},{"type":3095,"tag":3236,"props":24901,"children":24902},{"style":3267},[24903],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":24905,"children":24906},{"style":3273},[24907],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":24909,"children":24910},{"class":3238,"line":3014},[24911,24915,24919],{"type":3095,"tag":3236,"props":24912,"children":24913},{"style":3644},[24914],{"type":3101,"value":24625},{"type":3095,"tag":3236,"props":24916,"children":24917},{"style":3273},[24918],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24920,"children":24921},{"style":3273},[24922],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":24924,"children":24925},{"class":3238,"line":3010},[24926,24931,24935],{"type":3095,"tag":3236,"props":24927,"children":24928},{"style":3644},[24929],{"type":3101,"value":24930},"    rates",{"type":3095,"tag":3236,"props":24932,"children":24933},{"style":3273},[24934],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24936,"children":24937},{"style":3273},[24938],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":24940,"children":24941},{"class":3238,"line":3003},[24942,24947,24951,24955,24959],{"type":3095,"tag":3236,"props":24943,"children":24944},{"style":3644},[24945],{"type":3101,"value":24946},"      info",{"type":3095,"tag":3236,"props":24948,"children":24949},{"style":3273},[24950],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24952,"children":24953},{"style":3813},[24954],{"type":3101,"value":5017},{"type":3095,"tag":3236,"props":24956,"children":24957},{"style":3273},[24958],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":24960,"children":24961},{"style":3242},[24962],{"type":3101,"value":24963},"   \u002F\u002F Keep 10% of info logs\n",{"type":3095,"tag":3236,"props":24965,"children":24966},{"class":3238,"line":3310},[24967,24971,24975,24979,24983],{"type":3095,"tag":3236,"props":24968,"children":24969},{"style":3644},[24970],{"type":3101,"value":24684},{"type":3095,"tag":3236,"props":24972,"children":24973},{"style":3273},[24974],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":24976,"children":24977},{"style":3813},[24978],{"type":3101,"value":5035},{"type":3095,"tag":3236,"props":24980,"children":24981},{"style":3273},[24982],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":24984,"children":24985},{"style":3242},[24986],{"type":3101,"value":24987},"   \u002F\u002F Keep 50% of warning logs\n",{"type":3095,"tag":3236,"props":24989,"children":24990},{"class":3238,"line":3362},[24991,24995,24999,25003,25007],{"type":3095,"tag":3236,"props":24992,"children":24993},{"style":3644},[24994],{"type":3101,"value":24704},{"type":3095,"tag":3236,"props":24996,"children":24997},{"style":3273},[24998],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25000,"children":25001},{"style":3813},[25002],{"type":3101,"value":5053},{"type":3095,"tag":3236,"props":25004,"children":25005},{"style":3273},[25006],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":25008,"children":25009},{"style":3242},[25010],{"type":3101,"value":25011},"   \u002F\u002F Disable debug logs\n",{"type":3095,"tag":3236,"props":25013,"children":25014},{"class":3238,"line":3399},[25015],{"type":3095,"tag":3236,"props":25016,"children":25017},{"style":3242},[25018],{"type":3101,"value":25019},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":3095,"tag":3236,"props":25021,"children":25022},{"class":3238,"line":3442},[25023],{"type":3095,"tag":3236,"props":25024,"children":25025},{"style":3273},[25026],{"type":3101,"value":4729},{"type":3095,"tag":3236,"props":25028,"children":25029},{"class":3238,"line":3450},[25030],{"type":3095,"tag":3236,"props":25031,"children":25032},{"style":3273},[25033],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":25035,"children":25036},{"class":3238,"line":3849},[25037,25041],{"type":3095,"tag":3236,"props":25038,"children":25039},{"style":3273},[25040],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":25042,"children":25043},{"style":3267},[25044],{"type":3101,"value":3307},{"type":3095,"tag":24875,"props":25046,"children":25048},{"id":25047},"tail-sampling-keep",[25049],{"type":3101,"value":25050},"Tail Sampling (keep)",{"type":3095,"tag":3096,"props":25052,"children":25053},{},[25054],{"type":3101,"value":25055},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":3095,"tag":3225,"props":25057,"children":25059},{"className":3227,"code":25058,"language":3229,"meta":3089,"style":3089},"\u002F\u002F nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: ['evlog\u002Fnuxt'],\n  evlog: {\n    sampling: {\n      rates: { info: 10 },  \u002F\u002F Only 10% of info logs\n      keep: [\n        { duration: 1000 },           \u002F\u002F Always keep if duration >= 1000ms\n        { status: 400 },              \u002F\u002F Always keep if status >= 400\n        { path: '\u002Fapi\u002Fcritical\u002F**' }, \u002F\u002F Always keep critical paths\n      ],\n    },\n  },\n})\n",[25060],{"type":3095,"tag":3232,"props":25061,"children":25062},{"__ignoreMap":3089},[25063,25070,25093,25128,25143,25159,25197,25213,25243,25272,25309,25321,25328,25335],{"type":3095,"tag":3236,"props":25064,"children":25065},{"class":3238,"line":3027},[25066],{"type":3095,"tag":3236,"props":25067,"children":25068},{"style":3242},[25069],{"type":3101,"value":4591},{"type":3095,"tag":3236,"props":25071,"children":25072},{"class":3238,"line":3014},[25073,25077,25081,25085,25089],{"type":3095,"tag":3236,"props":25074,"children":25075},{"style":3454},[25076],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":25078,"children":25079},{"style":3454},[25080],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":25082,"children":25083},{"style":3279},[25084],{"type":3101,"value":4607},{"type":3095,"tag":3236,"props":25086,"children":25087},{"style":3267},[25088],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25090,"children":25091},{"style":3273},[25092],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":25094,"children":25095},{"class":3238,"line":3010},[25096,25100,25104,25108,25112,25116,25120,25124],{"type":3095,"tag":3236,"props":25097,"children":25098},{"style":3644},[25099],{"type":3101,"value":4623},{"type":3095,"tag":3236,"props":25101,"children":25102},{"style":3273},[25103],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25105,"children":25106},{"style":3267},[25107],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":25109,"children":25110},{"style":3273},[25111],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25113,"children":25114},{"style":3295},[25115],{"type":3101,"value":4641},{"type":3095,"tag":3236,"props":25117,"children":25118},{"style":3273},[25119],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25121,"children":25122},{"style":3267},[25123],{"type":3101,"value":4650},{"type":3095,"tag":3236,"props":25125,"children":25126},{"style":3273},[25127],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":25129,"children":25130},{"class":3238,"line":3003},[25131,25135,25139],{"type":3095,"tag":3236,"props":25132,"children":25133},{"style":3644},[25134],{"type":3101,"value":4669},{"type":3095,"tag":3236,"props":25136,"children":25137},{"style":3273},[25138],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25140,"children":25141},{"style":3273},[25142],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":25144,"children":25145},{"class":3238,"line":3310},[25146,25151,25155],{"type":3095,"tag":3236,"props":25147,"children":25148},{"style":3644},[25149],{"type":3101,"value":25150},"    sampling",{"type":3095,"tag":3236,"props":25152,"children":25153},{"style":3273},[25154],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25156,"children":25157},{"style":3273},[25158],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":25160,"children":25161},{"class":3238,"line":3362},[25162,25167,25171,25175,25179,25183,25187,25192],{"type":3095,"tag":3236,"props":25163,"children":25164},{"style":3644},[25165],{"type":3101,"value":25166},"      rates",{"type":3095,"tag":3236,"props":25168,"children":25169},{"style":3273},[25170],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25172,"children":25173},{"style":3273},[25174],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":25176,"children":25177},{"style":3644},[25178],{"type":3101,"value":5008},{"type":3095,"tag":3236,"props":25180,"children":25181},{"style":3273},[25182],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25184,"children":25185},{"style":3813},[25186],{"type":3101,"value":5017},{"type":3095,"tag":3236,"props":25188,"children":25189},{"style":3273},[25190],{"type":3101,"value":25191}," },",{"type":3095,"tag":3236,"props":25193,"children":25194},{"style":3242},[25195],{"type":3101,"value":25196},"  \u002F\u002F Only 10% of info logs\n",{"type":3095,"tag":3236,"props":25198,"children":25199},{"class":3238,"line":3399},[25200,25205,25209],{"type":3095,"tag":3236,"props":25201,"children":25202},{"style":3644},[25203],{"type":3101,"value":25204},"      keep",{"type":3095,"tag":3236,"props":25206,"children":25207},{"style":3273},[25208],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25210,"children":25211},{"style":3267},[25212],{"type":3101,"value":6919},{"type":3095,"tag":3236,"props":25214,"children":25215},{"class":3238,"line":3442},[25216,25221,25226,25230,25234,25238],{"type":3095,"tag":3236,"props":25217,"children":25218},{"style":3273},[25219],{"type":3101,"value":25220},"        {",{"type":3095,"tag":3236,"props":25222,"children":25223},{"style":3644},[25224],{"type":3101,"value":25225}," duration",{"type":3095,"tag":3236,"props":25227,"children":25228},{"style":3273},[25229],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25231,"children":25232},{"style":3813},[25233],{"type":3101,"value":23643},{"type":3095,"tag":3236,"props":25235,"children":25236},{"style":3273},[25237],{"type":3101,"value":25191},{"type":3095,"tag":3236,"props":25239,"children":25240},{"style":3242},[25241],{"type":3101,"value":25242},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":3095,"tag":3236,"props":25244,"children":25245},{"class":3238,"line":3450},[25246,25250,25254,25258,25263,25267],{"type":3095,"tag":3236,"props":25247,"children":25248},{"style":3273},[25249],{"type":3101,"value":25220},{"type":3095,"tag":3236,"props":25251,"children":25252},{"style":3644},[25253],{"type":3101,"value":6089},{"type":3095,"tag":3236,"props":25255,"children":25256},{"style":3273},[25257],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25259,"children":25260},{"style":3813},[25261],{"type":3101,"value":25262}," 400",{"type":3095,"tag":3236,"props":25264,"children":25265},{"style":3273},[25266],{"type":3101,"value":25191},{"type":3095,"tag":3236,"props":25268,"children":25269},{"style":3242},[25270],{"type":3101,"value":25271},"              \u002F\u002F Always keep if status >= 400\n",{"type":3095,"tag":3236,"props":25273,"children":25274},{"class":3238,"line":3849},[25275,25279,25283,25287,25291,25296,25300,25304],{"type":3095,"tag":3236,"props":25276,"children":25277},{"style":3273},[25278],{"type":3101,"value":25220},{"type":3095,"tag":3236,"props":25280,"children":25281},{"style":3644},[25282],{"type":3101,"value":18386},{"type":3095,"tag":3236,"props":25284,"children":25285},{"style":3273},[25286],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25288,"children":25289},{"style":3273},[25290],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":25292,"children":25293},{"style":3295},[25294],{"type":3101,"value":25295},"\u002Fapi\u002Fcritical\u002F**",{"type":3095,"tag":3236,"props":25297,"children":25298},{"style":3273},[25299],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25301,"children":25302},{"style":3273},[25303],{"type":3101,"value":25191},{"type":3095,"tag":3236,"props":25305,"children":25306},{"style":3242},[25307],{"type":3101,"value":25308}," \u002F\u002F Always keep critical paths\n",{"type":3095,"tag":3236,"props":25310,"children":25311},{"class":3238,"line":3912},[25312,25317],{"type":3095,"tag":3236,"props":25313,"children":25314},{"style":3267},[25315],{"type":3101,"value":25316},"      ]",{"type":3095,"tag":3236,"props":25318,"children":25319},{"style":3273},[25320],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":25322,"children":25323},{"class":3238,"line":3920},[25324],{"type":3095,"tag":3236,"props":25325,"children":25326},{"style":3273},[25327],{"type":3101,"value":4729},{"type":3095,"tag":3236,"props":25329,"children":25330},{"class":3238,"line":3929},[25331],{"type":3095,"tag":3236,"props":25332,"children":25333},{"style":3273},[25334],{"type":3101,"value":4782},{"type":3095,"tag":3236,"props":25336,"children":25337},{"class":3238,"line":5540},[25338,25342],{"type":3095,"tag":3236,"props":25339,"children":25340},{"style":3273},[25341],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":25343,"children":25344},{"style":3267},[25345],{"type":3101,"value":3307},{"type":3095,"tag":24875,"props":25347,"children":25349},{"id":25348},"custom-tail-sampling-hook",[25350],{"type":3101,"value":25351},"Custom Tail Sampling Hook",{"type":3095,"tag":3096,"props":25353,"children":25354},{},[25355,25357,25363],{"type":3101,"value":25356},"For business-specific conditions (premium users, feature flags), use the ",{"type":3095,"tag":3232,"props":25358,"children":25360},{"className":25359},[],[25361],{"type":3101,"value":25362},"evlog:emit:keep",{"type":3101,"value":25364}," Nitro hook:",{"type":3095,"tag":3225,"props":25366,"children":25368},{"className":3227,"code":25367,"language":3229,"meta":3089,"style":3089},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:emit:keep', (ctx) => {\n    \u002F\u002F Always keep logs for premium users\n    if (ctx.context.user?.premium) {\n      ctx.shouldKeep = true\n    }\n  })\n})\n",[25369],{"type":3095,"tag":3232,"props":25370,"children":25371},{"__ignoreMap":3089},[25372,25380,25419,25482,25490,25538,25563,25570,25581],{"type":3095,"tag":3236,"props":25373,"children":25374},{"class":3238,"line":3027},[25375],{"type":3095,"tag":3236,"props":25376,"children":25377},{"style":3242},[25378],{"type":3101,"value":25379},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":3095,"tag":3236,"props":25381,"children":25382},{"class":3238,"line":3014},[25383,25387,25391,25395,25399,25403,25407,25411,25415],{"type":3095,"tag":3236,"props":25384,"children":25385},{"style":3454},[25386],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":25388,"children":25389},{"style":3454},[25390],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":25392,"children":25393},{"style":3279},[25394],{"type":3101,"value":16538},{"type":3095,"tag":3236,"props":25396,"children":25397},{"style":3267},[25398],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25400,"children":25401},{"style":3273},[25402],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25404,"children":25405},{"style":3601},[25406],{"type":3101,"value":16551},{"type":3095,"tag":3236,"props":25408,"children":25409},{"style":3273},[25410],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":25412,"children":25413},{"style":3590},[25414],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":25416,"children":25417},{"style":3273},[25418],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":25420,"children":25421},{"class":3238,"line":3010},[25422,25426,25430,25434,25438,25442,25446,25450,25454,25458,25462,25466,25470,25474,25478],{"type":3095,"tag":3236,"props":25423,"children":25424},{"style":3267},[25425],{"type":3101,"value":16571},{"type":3095,"tag":3236,"props":25427,"children":25428},{"style":3273},[25429],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":25431,"children":25432},{"style":3267},[25433],{"type":3101,"value":16580},{"type":3095,"tag":3236,"props":25435,"children":25436},{"style":3273},[25437],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":25439,"children":25440},{"style":3279},[25441],{"type":3101,"value":16589},{"type":3095,"tag":3236,"props":25443,"children":25444},{"style":3644},[25445],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25447,"children":25448},{"style":3273},[25449],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25451,"children":25452},{"style":3295},[25453],{"type":3101,"value":25362},{"type":3095,"tag":3236,"props":25455,"children":25456},{"style":3273},[25457],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25459,"children":25460},{"style":3273},[25461],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":25463,"children":25464},{"style":3273},[25465],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":25467,"children":25468},{"style":3601},[25469],{"type":3101,"value":16618},{"type":3095,"tag":3236,"props":25471,"children":25472},{"style":3273},[25473],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":25475,"children":25476},{"style":3590},[25477],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":25479,"children":25480},{"style":3273},[25481],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":25483,"children":25484},{"class":3238,"line":3003},[25485],{"type":3095,"tag":3236,"props":25486,"children":25487},{"style":3242},[25488],{"type":3101,"value":25489},"    \u002F\u002F Always keep logs for premium users\n",{"type":3095,"tag":3236,"props":25491,"children":25492},{"class":3238,"line":3310},[25493,25497,25501,25505,25509,25514,25518,25522,25526,25530,25534],{"type":3095,"tag":3236,"props":25494,"children":25495},{"style":3454},[25496],{"type":3101,"value":17946},{"type":3095,"tag":3236,"props":25498,"children":25499},{"style":3644},[25500],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":25502,"children":25503},{"style":3267},[25504],{"type":3101,"value":16618},{"type":3095,"tag":3236,"props":25506,"children":25507},{"style":3273},[25508],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":25510,"children":25511},{"style":3267},[25512],{"type":3101,"value":25513},"context",{"type":3095,"tag":3236,"props":25515,"children":25516},{"style":3273},[25517],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":25519,"children":25520},{"style":3267},[25521],{"type":3101,"value":4198},{"type":3095,"tag":3236,"props":25523,"children":25524},{"style":3273},[25525],{"type":3101,"value":17916},{"type":3095,"tag":3236,"props":25527,"children":25528},{"style":3267},[25529],{"type":3101,"value":3749},{"type":3095,"tag":3236,"props":25531,"children":25532},{"style":3644},[25533],{"type":3101,"value":5735},{"type":3095,"tag":3236,"props":25535,"children":25536},{"style":3273},[25537],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":25539,"children":25540},{"class":3238,"line":3362},[25541,25545,25549,25554,25558],{"type":3095,"tag":3236,"props":25542,"children":25543},{"style":3267},[25544],{"type":3101,"value":17971},{"type":3095,"tag":3236,"props":25546,"children":25547},{"style":3273},[25548],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":25550,"children":25551},{"style":3267},[25552],{"type":3101,"value":25553},"shouldKeep",{"type":3095,"tag":3236,"props":25555,"children":25556},{"style":3273},[25557],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":25559,"children":25560},{"style":12723},[25561],{"type":3101,"value":25562}," true\n",{"type":3095,"tag":3236,"props":25564,"children":25565},{"class":3238,"line":3399},[25566],{"type":3095,"tag":3236,"props":25567,"children":25568},{"style":3273},[25569],{"type":3101,"value":18004},{"type":3095,"tag":3236,"props":25571,"children":25572},{"class":3238,"line":3442},[25573,25577],{"type":3095,"tag":3236,"props":25574,"children":25575},{"style":3273},[25576],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":25578,"children":25579},{"style":3644},[25580],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":25582,"children":25583},{"class":3238,"line":3450},[25584,25588],{"type":3095,"tag":3236,"props":25585,"children":25586},{"style":3273},[25587],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":25589,"children":25590},{"style":3267},[25591],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":25593,"children":25595},{"id":25594},"pretty-output-format",[25596],{"type":3101,"value":25597},"Pretty Output Format",{"type":3095,"tag":3096,"props":25599,"children":25600},{},[25601],{"type":3101,"value":25602},"In development, evlog uses a compact tree format:",{"type":3095,"tag":3225,"props":25604,"children":25607},{"className":25605,"code":25606,"language":3101},[16483],"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",[25608],{"type":3095,"tag":3232,"props":25609,"children":25610},{"__ignoreMap":3089},[25611],{"type":3101,"value":25606},{"type":3095,"tag":3096,"props":25613,"children":25614},{},[25615,25617,25623],{"type":3101,"value":25616},"In production (",{"type":3095,"tag":3232,"props":25618,"children":25620},{"className":25619},[],[25621],{"type":3101,"value":25622},"pretty: false",{"type":3101,"value":25624},"), logs are emitted as JSON for machine parsing.",{"type":3095,"tag":3218,"props":25626,"children":25627},{"id":3282},[25628],{"type":3095,"tag":3232,"props":25629,"children":25631},{"className":25630},[],[25632],{"type":3101,"value":3282},{"type":3095,"tag":3096,"props":25634,"children":25635},{},[25636],{"type":3101,"value":25637},"Simple logging API.",{"type":3095,"tag":3225,"props":25639,"children":25641},{"className":3227,"code":25640,"language":3229,"meta":3089,"style":3089},"log.info('tag', 'message')     \u002F\u002F Tagged log\nlog.info({ key: 'value' })     \u002F\u002F Wide event\nlog.error('tag', 'message')\nlog.warn('tag', 'message')\nlog.debug('tag', 'message')\n",[25642],{"type":3095,"tag":3232,"props":25643,"children":25644},{"__ignoreMap":3089},[25645,25703,25761,25812,25864],{"type":3095,"tag":3236,"props":25646,"children":25647},{"class":3238,"line":3027},[25648,25652,25656,25660,25664,25668,25673,25677,25681,25685,25689,25693,25698],{"type":3095,"tag":3236,"props":25649,"children":25650},{"style":3267},[25651],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":25653,"children":25654},{"style":3273},[25655],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":25657,"children":25658},{"style":3279},[25659],{"type":3101,"value":6250},{"type":3095,"tag":3236,"props":25661,"children":25662},{"style":3267},[25663],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25665,"children":25666},{"style":3273},[25667],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25669,"children":25670},{"style":3295},[25671],{"type":3101,"value":25672},"tag",{"type":3095,"tag":3236,"props":25674,"children":25675},{"style":3273},[25676],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25678,"children":25679},{"style":3273},[25680],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":25682,"children":25683},{"style":3273},[25684],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":25686,"children":25687},{"style":3295},[25688],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":25690,"children":25691},{"style":3273},[25692],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25694,"children":25695},{"style":3267},[25696],{"type":3101,"value":25697},")     ",{"type":3095,"tag":3236,"props":25699,"children":25700},{"style":3242},[25701],{"type":3101,"value":25702},"\u002F\u002F Tagged log\n",{"type":3095,"tag":3236,"props":25704,"children":25705},{"class":3238,"line":3014},[25706,25710,25714,25718,25722,25726,25731,25735,25739,25744,25748,25752,25756],{"type":3095,"tag":3236,"props":25707,"children":25708},{"style":3267},[25709],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":25711,"children":25712},{"style":3273},[25713],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":25715,"children":25716},{"style":3279},[25717],{"type":3101,"value":6250},{"type":3095,"tag":3236,"props":25719,"children":25720},{"style":3267},[25721],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25723,"children":25724},{"style":3273},[25725],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":25727,"children":25728},{"style":3644},[25729],{"type":3101,"value":25730}," key",{"type":3095,"tag":3236,"props":25732,"children":25733},{"style":3273},[25734],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25736,"children":25737},{"style":3273},[25738],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":25740,"children":25741},{"style":3295},[25742],{"type":3101,"value":25743},"value",{"type":3095,"tag":3236,"props":25745,"children":25746},{"style":3273},[25747],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25749,"children":25750},{"style":3273},[25751],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":25753,"children":25754},{"style":3267},[25755],{"type":3101,"value":25697},{"type":3095,"tag":3236,"props":25757,"children":25758},{"style":3242},[25759],{"type":3101,"value":25760},"\u002F\u002F Wide event\n",{"type":3095,"tag":3236,"props":25762,"children":25763},{"class":3238,"line":3010},[25764,25768,25772,25776,25780,25784,25788,25792,25796,25800,25804,25808],{"type":3095,"tag":3236,"props":25765,"children":25766},{"style":3267},[25767],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":25769,"children":25770},{"style":3273},[25771],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":25773,"children":25774},{"style":3279},[25775],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":25777,"children":25778},{"style":3267},[25779],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25781,"children":25782},{"style":3273},[25783],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25785,"children":25786},{"style":3295},[25787],{"type":3101,"value":25672},{"type":3095,"tag":3236,"props":25789,"children":25790},{"style":3273},[25791],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25793,"children":25794},{"style":3273},[25795],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":25797,"children":25798},{"style":3273},[25799],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":25801,"children":25802},{"style":3295},[25803],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":25805,"children":25806},{"style":3273},[25807],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25809,"children":25810},{"style":3267},[25811],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":25813,"children":25814},{"class":3238,"line":3003},[25815,25819,25823,25828,25832,25836,25840,25844,25848,25852,25856,25860],{"type":3095,"tag":3236,"props":25816,"children":25817},{"style":3267},[25818],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":25820,"children":25821},{"style":3273},[25822],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":25824,"children":25825},{"style":3279},[25826],{"type":3101,"value":25827},"warn",{"type":3095,"tag":3236,"props":25829,"children":25830},{"style":3267},[25831],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25833,"children":25834},{"style":3273},[25835],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25837,"children":25838},{"style":3295},[25839],{"type":3101,"value":25672},{"type":3095,"tag":3236,"props":25841,"children":25842},{"style":3273},[25843],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25845,"children":25846},{"style":3273},[25847],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":25849,"children":25850},{"style":3273},[25851],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":25853,"children":25854},{"style":3295},[25855],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":25857,"children":25858},{"style":3273},[25859],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25861,"children":25862},{"style":3267},[25863],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":25865,"children":25866},{"class":3238,"line":3310},[25867,25871,25875,25880,25884,25888,25892,25896,25900,25904,25908,25912],{"type":3095,"tag":3236,"props":25868,"children":25869},{"style":3267},[25870],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":25872,"children":25873},{"style":3273},[25874],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":25876,"children":25877},{"style":3279},[25878],{"type":3101,"value":25879},"debug",{"type":3095,"tag":3236,"props":25881,"children":25882},{"style":3267},[25883],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25885,"children":25886},{"style":3273},[25887],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25889,"children":25890},{"style":3295},[25891],{"type":3101,"value":25672},{"type":3095,"tag":3236,"props":25893,"children":25894},{"style":3273},[25895],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25897,"children":25898},{"style":3273},[25899],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":25901,"children":25902},{"style":3273},[25903],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":25905,"children":25906},{"style":3295},[25907],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":25909,"children":25910},{"style":3273},[25911],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25913,"children":25914},{"style":3267},[25915],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":25917,"children":25919},{"id":25918},"createrequestloggeroptions",[25920],{"type":3095,"tag":3232,"props":25921,"children":25923},{"className":25922},[],[25924],{"type":3101,"value":25925},"createRequestLogger(options)",{"type":3095,"tag":3096,"props":25927,"children":25928},{},[25929],{"type":3101,"value":25930},"Create a request-scoped logger for wide events.",{"type":3095,"tag":3225,"props":25932,"children":25934},{"className":3227,"code":25933,"language":3229,"meta":3089,"style":3089},"const log = createRequestLogger({\n  method: 'POST',\n  path: '\u002Fcheckout',\n  requestId: 'req_123',\n})\n\nlog.set({ user: { id: '123' } })  \u002F\u002F Add context\nlog.error(error, { step: 'x' })   \u002F\u002F Log error with context\nlog.emit()                         \u002F\u002F Emit final event\nlog.getContext()                   \u002F\u002F Get current context\n",[25935],{"type":3095,"tag":3232,"props":25936,"children":25937},{"__ignoreMap":3089},[25938,25965,25993,26022,26051,26062,26069,26141,26204,26229],{"type":3095,"tag":3236,"props":25939,"children":25940},{"class":3238,"line":3027},[25941,25945,25949,25953,25957,25961],{"type":3095,"tag":3236,"props":25942,"children":25943},{"style":3590},[25944],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":25946,"children":25947},{"style":3267},[25948],{"type":3101,"value":14222},{"type":3095,"tag":3236,"props":25950,"children":25951},{"style":3273},[25952],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":25954,"children":25955},{"style":3279},[25956],{"type":3101,"value":9257},{"type":3095,"tag":3236,"props":25958,"children":25959},{"style":3267},[25960],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":25962,"children":25963},{"style":3273},[25964],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":25966,"children":25967},{"class":3238,"line":3014},[25968,25973,25977,25981,25985,25989],{"type":3095,"tag":3236,"props":25969,"children":25970},{"style":3644},[25971],{"type":3101,"value":25972},"  method",{"type":3095,"tag":3236,"props":25974,"children":25975},{"style":3273},[25976],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":25978,"children":25979},{"style":3273},[25980],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":25982,"children":25983},{"style":3295},[25984],{"type":3101,"value":4104},{"type":3095,"tag":3236,"props":25986,"children":25987},{"style":3273},[25988],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":25990,"children":25991},{"style":3273},[25992],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":25994,"children":25995},{"class":3238,"line":3010},[25996,26001,26005,26009,26014,26018],{"type":3095,"tag":3236,"props":25997,"children":25998},{"style":3644},[25999],{"type":3101,"value":26000},"  path",{"type":3095,"tag":3236,"props":26002,"children":26003},{"style":3273},[26004],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26006,"children":26007},{"style":3273},[26008],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26010,"children":26011},{"style":3295},[26012],{"type":3101,"value":26013},"\u002Fcheckout",{"type":3095,"tag":3236,"props":26015,"children":26016},{"style":3273},[26017],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26019,"children":26020},{"style":3273},[26021],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":26023,"children":26024},{"class":3238,"line":3003},[26025,26030,26034,26038,26043,26047],{"type":3095,"tag":3236,"props":26026,"children":26027},{"style":3644},[26028],{"type":3101,"value":26029},"  requestId",{"type":3095,"tag":3236,"props":26031,"children":26032},{"style":3273},[26033],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26035,"children":26036},{"style":3273},[26037],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26039,"children":26040},{"style":3295},[26041],{"type":3101,"value":26042},"req_123",{"type":3095,"tag":3236,"props":26044,"children":26045},{"style":3273},[26046],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26048,"children":26049},{"style":3273},[26050],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":26052,"children":26053},{"class":3238,"line":3310},[26054,26058],{"type":3095,"tag":3236,"props":26055,"children":26056},{"style":3273},[26057],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":26059,"children":26060},{"style":3267},[26061],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":26063,"children":26064},{"class":3238,"line":3362},[26065],{"type":3095,"tag":3236,"props":26066,"children":26067},{"emptyLinePlaceholder":1200},[26068],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":26070,"children":26071},{"class":3238,"line":3399},[26072,26076,26080,26084,26088,26092,26096,26100,26104,26108,26112,26116,26120,26124,26128,26132,26136],{"type":3095,"tag":3236,"props":26073,"children":26074},{"style":3267},[26075],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":26077,"children":26078},{"style":3273},[26079],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26081,"children":26082},{"style":3279},[26083],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":26085,"children":26086},{"style":3267},[26087],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":26089,"children":26090},{"style":3273},[26091],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":26093,"children":26094},{"style":3644},[26095],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":26097,"children":26098},{"style":3273},[26099],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26101,"children":26102},{"style":3273},[26103],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":26105,"children":26106},{"style":3644},[26107],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":26109,"children":26110},{"style":3273},[26111],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26113,"children":26114},{"style":3273},[26115],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26117,"children":26118},{"style":3295},[26119],{"type":3101,"value":4236},{"type":3095,"tag":3236,"props":26121,"children":26122},{"style":3273},[26123],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26125,"children":26126},{"style":3273},[26127],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":26129,"children":26130},{"style":3273},[26131],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":26133,"children":26134},{"style":3267},[26135],{"type":3101,"value":3434},{"type":3095,"tag":3236,"props":26137,"children":26138},{"style":3242},[26139],{"type":3101,"value":26140},"\u002F\u002F Add context\n",{"type":3095,"tag":3236,"props":26142,"children":26143},{"class":3238,"line":3442},[26144,26148,26152,26156,26161,26165,26169,26173,26177,26181,26186,26190,26194,26199],{"type":3095,"tag":3236,"props":26145,"children":26146},{"style":3267},[26147],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":26149,"children":26150},{"style":3273},[26151],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26153,"children":26154},{"style":3279},[26155],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":26157,"children":26158},{"style":3267},[26159],{"type":3101,"value":26160},"(error",{"type":3095,"tag":3236,"props":26162,"children":26163},{"style":3273},[26164],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":26166,"children":26167},{"style":3273},[26168],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":26170,"children":26171},{"style":3644},[26172],{"type":3101,"value":3884},{"type":3095,"tag":3236,"props":26174,"children":26175},{"style":3273},[26176],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26178,"children":26179},{"style":3273},[26180],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26182,"children":26183},{"style":3295},[26184],{"type":3101,"value":26185},"x",{"type":3095,"tag":3236,"props":26187,"children":26188},{"style":3273},[26189],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26191,"children":26192},{"style":3273},[26193],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":26195,"children":26196},{"style":3267},[26197],{"type":3101,"value":26198},")   ",{"type":3095,"tag":3236,"props":26200,"children":26201},{"style":3242},[26202],{"type":3101,"value":26203},"\u002F\u002F Log error with context\n",{"type":3095,"tag":3236,"props":26205,"children":26206},{"class":3238,"line":3450},[26207,26211,26215,26219,26224],{"type":3095,"tag":3236,"props":26208,"children":26209},{"style":3267},[26210],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":26212,"children":26213},{"style":3273},[26214],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26216,"children":26217},{"style":3279},[26218],{"type":3101,"value":9807},{"type":3095,"tag":3236,"props":26220,"children":26221},{"style":3267},[26222],{"type":3101,"value":26223},"()                         ",{"type":3095,"tag":3236,"props":26225,"children":26226},{"style":3242},[26227],{"type":3101,"value":26228},"\u002F\u002F Emit final event\n",{"type":3095,"tag":3236,"props":26230,"children":26231},{"class":3238,"line":3849},[26232,26236,26240,26245,26250],{"type":3095,"tag":3236,"props":26233,"children":26234},{"style":3267},[26235],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":26237,"children":26238},{"style":3273},[26239],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26241,"children":26242},{"style":3279},[26243],{"type":3101,"value":26244},"getContext",{"type":3095,"tag":3236,"props":26246,"children":26247},{"style":3267},[26248],{"type":3101,"value":26249},"()                   ",{"type":3095,"tag":3236,"props":26251,"children":26252},{"style":3242},[26253],{"type":3101,"value":26254},"\u002F\u002F Get current context\n",{"type":3095,"tag":3218,"props":26256,"children":26258},{"id":26257},"wide-event-lifecycle-and-logfork",[26259,26261],{"type":3101,"value":26260},"Wide event lifecycle and ",{"type":3095,"tag":3232,"props":26262,"children":26264},{"className":26263},[],[26265],{"type":3101,"value":26266},"log.fork()",{"type":3095,"tag":3096,"props":26268,"children":26269},{},[26270,26272,26277,26279,26285,26287,26292,26294,26300,26302,26307,26309,26314,26315,26320,26321,26326,26327,26332,26334,26345,26347,26352,26354,26360,26362,26367,26369,26375],{"type":3101,"value":26271},"The framework emits ",{"type":3095,"tag":3182,"props":26273,"children":26274},{},[26275],{"type":3101,"value":26276},"one wide event per HTTP request",{"type":3101,"value":26278}," when the response finishes (or on error). After ",{"type":3095,"tag":3232,"props":26280,"children":26282},{"className":26281},[],[26283],{"type":3101,"value":26284},"emit()",{"type":3101,"value":26286}," runs — including when head sampling drops the event (",{"type":3095,"tag":3232,"props":26288,"children":26290},{"className":26289},[],[26291],{"type":3101,"value":26284},{"type":3101,"value":26293}," returns ",{"type":3095,"tag":3232,"props":26295,"children":26297},{"className":26296},[],[26298],{"type":3101,"value":26299},"null",{"type":3101,"value":26301},") — that logger instance is ",{"type":3095,"tag":3182,"props":26303,"children":26304},{},[26305],{"type":3101,"value":26306},"sealed",{"type":3101,"value":26308},": further ",{"type":3095,"tag":3232,"props":26310,"children":26312},{"className":26311},[],[26313],{"type":3101,"value":3683},{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":26316,"children":26318},{"className":26317},[],[26319],{"type":3101,"value":3863},{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":26322,"children":26324},{"className":26323},[],[26325],{"type":3101,"value":6250},{"type":3101,"value":15778},{"type":3095,"tag":3232,"props":26328,"children":26330},{"className":26329},[],[26331],{"type":3101,"value":25827},{"type":3101,"value":26333}," calls are ignored and emit a ",{"type":3095,"tag":3182,"props":26335,"children":26336},{},[26337,26343],{"type":3095,"tag":3232,"props":26338,"children":26340},{"className":26339},[],[26341],{"type":3101,"value":26342},"[evlog]",{"type":3101,"value":26344}," console warning",{"type":3101,"value":26346}," listing dropped keys. A second ",{"type":3095,"tag":3232,"props":26348,"children":26350},{"className":26349},[],[26351],{"type":3101,"value":26284},{"type":3101,"value":26353}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":3095,"tag":3232,"props":26355,"children":26357},{"className":26356},[],[26358],{"type":3101,"value":26359},"setTimeout",{"type":3101,"value":26361},", etc.) still resolves ",{"type":3095,"tag":3232,"props":26363,"children":26365},{"className":26364},[],[26366],{"type":3101,"value":12462},{"type":3101,"value":26368}," to the same logger via ",{"type":3095,"tag":3232,"props":26370,"children":26372},{"className":26371},[],[26373],{"type":3101,"value":26374},"AsyncLocalStorage",{"type":3101,"value":26376}," after the response has already been logged.",{"type":3095,"tag":3096,"props":26378,"children":26379},{},[26380,26389,26391,26396,26398,26404,26405,26410,26412,26417,26419,26424,26426,26431,26433,26439,26440,26446,26448,26453,26455,26459],{"type":3095,"tag":3182,"props":26381,"children":26382},{},[26383],{"type":3095,"tag":3232,"props":26384,"children":26386},{"className":26385},[],[26387],{"type":3101,"value":26388},"log.fork(label, fn)",{"type":3101,"value":26390}," runs work under a ",{"type":3095,"tag":3182,"props":26392,"children":26393},{},[26394],{"type":3101,"value":26395},"child",{"type":3101,"value":26397}," request logger: inside ",{"type":3095,"tag":3232,"props":26399,"children":26401},{"className":26400},[],[26402],{"type":3101,"value":26403},"fn",{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":26406,"children":26408},{"className":26407},[],[26409],{"type":3101,"value":12462},{"type":3101,"value":26411}," returns the child. When ",{"type":3095,"tag":3232,"props":26413,"children":26415},{"className":26414},[],[26416],{"type":3101,"value":26403},{"type":3101,"value":26418}," settles, the child emits its ",{"type":3095,"tag":3182,"props":26420,"children":26421},{},[26422],{"type":3101,"value":26423},"own",{"type":3101,"value":26425}," wide event with ",{"type":3095,"tag":3232,"props":26427,"children":26429},{"className":26428},[],[26430],{"type":3101,"value":15161},{"type":3101,"value":26432}," set to ",{"type":3095,"tag":3232,"props":26434,"children":26436},{"className":26435},[],[26437],{"type":3101,"value":26438},"label",{"type":3101,"value":4506},{"type":3095,"tag":3232,"props":26441,"children":26443},{"className":26442},[],[26444],{"type":3101,"value":26445},"_parentRequestId",{"type":3101,"value":26447}," set to the parent’s ",{"type":3095,"tag":3232,"props":26449,"children":26451},{"className":26450},[],[26452],{"type":3101,"value":11436},{"type":3101,"value":26454}," (query and dashboard correlation). The parent event may be emitted ",{"type":3095,"tag":3182,"props":26456,"children":26457},{},[26458],{"type":3101,"value":19272},{"type":3101,"value":26460}," the child event; they are two separate events ordered by time.",{"type":3095,"tag":3096,"props":26462,"children":26463},{},[26464,26470,26472,26477,26479,26484,26486,26492,26494,26499],{"type":3095,"tag":3232,"props":26465,"children":26467},{"className":26466},[],[26468],{"type":3101,"value":26469},"fork",{"type":3101,"value":26471}," is attached by integrations that use ",{"type":3095,"tag":3232,"props":26473,"children":26475},{"className":26474},[],[26476],{"type":3101,"value":26374},{"type":3101,"value":26478}," for ",{"type":3095,"tag":3232,"props":26480,"children":26482},{"className":26481},[],[26483],{"type":3101,"value":12462},{"type":3101,"value":26485},". Standalone ",{"type":3095,"tag":3232,"props":26487,"children":26489},{"className":26488},[],[26490],{"type":3101,"value":26491},"createLogger()",{"type":3101,"value":26493}," instances do not have ",{"type":3095,"tag":3232,"props":26495,"children":26497},{"className":26496},[],[26498],{"type":3101,"value":26469},{"type":3101,"value":3276},{"type":3095,"tag":17093,"props":26501,"children":26502},{},[26503,26522],{"type":3095,"tag":17097,"props":26504,"children":26505},{},[26506],{"type":3095,"tag":17101,"props":26507,"children":26508},{},[26509,26514],{"type":3095,"tag":17105,"props":26510,"children":26511},{},[26512],{"type":3101,"value":26513},"Integration",{"type":3095,"tag":17105,"props":26515,"children":26516},{},[26517],{"type":3095,"tag":3232,"props":26518,"children":26520},{"className":26519},[],[26521],{"type":3101,"value":26266},{"type":3095,"tag":17121,"props":26523,"children":26524},{},[26525,26538,26556,26577],{"type":3095,"tag":17101,"props":26526,"children":26527},{},[26528,26533],{"type":3095,"tag":17128,"props":26529,"children":26530},{},[26531],{"type":3101,"value":26532},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":3095,"tag":17128,"props":26534,"children":26535},{},[26536],{"type":3101,"value":26537},"Yes",{"type":3095,"tag":17101,"props":26539,"children":26540},{},[26541,26552],{"type":3095,"tag":17128,"props":26542,"children":26543},{},[26544,26546],{"type":3101,"value":26545},"Next.js ",{"type":3095,"tag":3232,"props":26547,"children":26549},{"className":26548},[],[26550],{"type":3101,"value":26551},"withEvlog",{"type":3095,"tag":17128,"props":26553,"children":26554},{},[26555],{"type":3101,"value":26537},{"type":3095,"tag":17101,"props":26557,"children":26558},{},[26559,26572],{"type":3095,"tag":17128,"props":26560,"children":26561},{},[26562,26564,26570],{"type":3101,"value":26563},"Hono (",{"type":3095,"tag":3232,"props":26565,"children":26567},{"className":26566},[],[26568],{"type":3101,"value":26569},"c.get('log')",{"type":3101,"value":26571}," only)",{"type":3095,"tag":17128,"props":26573,"children":26574},{},[26575],{"type":3101,"value":26576},"Not yet",{"type":3095,"tag":17101,"props":26578,"children":26579},{},[26580,26590],{"type":3095,"tag":17128,"props":26581,"children":26582},{},[26583,26585],{"type":3101,"value":26584},"Nitro \u002F Nuxt ",{"type":3095,"tag":3232,"props":26586,"children":26588},{"className":26587},[],[26589],{"type":3101,"value":5094},{"type":3095,"tag":17128,"props":26591,"children":26592},{},[26593,26595],{"type":3101,"value":26594},"Not yet — use post-emit warnings; see ",{"type":3095,"tag":3118,"props":26596,"children":26599},{"href":26597,"rel":26598},"https:\u002F\u002Fevlog.dev\u002Flearn\u002Fwide-events",[3122],[26600],{"type":3101,"value":26601},"Wide events",{"type":3095,"tag":3225,"props":26603,"children":26605},{"className":3227,"code":26604,"language":3229,"meta":3089,"style":3089},"import { evlog, useLogger } from 'evlog\u002Fexpress'\n\napp.post('\u002Fcheckout', (req, res) => {\n  const log = req.log\n  log.set({ order_dispatched: true })\n\n  log.fork!('process_order', async () => {\n    const childLog = useLogger()\n    childLog.set({ inventory_checked: true })\n    \u002F\u002F child emits automatically when this async function completes\n  })\n\n  res.json({ ok: true })\n})\n",[26606],{"type":3095,"tag":3232,"props":26607,"children":26608},{"__ignoreMap":3089},[26609,26652,26659,26723,26752,26796,26803,26859,26883,26928,26936,26947,26954,26997],{"type":3095,"tag":3236,"props":26610,"children":26611},{"class":3238,"line":3027},[26612,26616,26620,26624,26628,26632,26636,26640,26644,26648],{"type":3095,"tag":3236,"props":26613,"children":26614},{"style":3454},[26615],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":26617,"children":26618},{"style":3273},[26619],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":26621,"children":26622},{"style":3267},[26623],{"type":3101,"value":11577},{"type":3095,"tag":3236,"props":26625,"children":26626},{"style":3273},[26627],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":26629,"children":26630},{"style":3267},[26631],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":26633,"children":26634},{"style":3273},[26635],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":26637,"children":26638},{"style":3454},[26639],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":26641,"children":26642},{"style":3273},[26643],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":26645,"children":26646},{"style":3295},[26647],{"type":3101,"value":12128},{"type":3095,"tag":3236,"props":26649,"children":26650},{"style":3273},[26651],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":26653,"children":26654},{"class":3238,"line":3014},[26655],{"type":3095,"tag":3236,"props":26656,"children":26657},{"emptyLinePlaceholder":1200},[26658],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":26660,"children":26661},{"class":3238,"line":3010},[26662,26666,26670,26675,26679,26683,26687,26691,26695,26699,26703,26707,26711,26715,26719],{"type":3095,"tag":3236,"props":26663,"children":26664},{"style":3267},[26665],{"type":3101,"value":1197},{"type":3095,"tag":3236,"props":26667,"children":26668},{"style":3273},[26669],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26671,"children":26672},{"style":3279},[26673],{"type":3101,"value":26674},"post",{"type":3095,"tag":3236,"props":26676,"children":26677},{"style":3267},[26678],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":26680,"children":26681},{"style":3273},[26682],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26684,"children":26685},{"style":3295},[26686],{"type":3101,"value":26013},{"type":3095,"tag":3236,"props":26688,"children":26689},{"style":3273},[26690],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26692,"children":26693},{"style":3273},[26694],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":26696,"children":26697},{"style":3273},[26698],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":26700,"children":26701},{"style":3601},[26702],{"type":3101,"value":12308},{"type":3095,"tag":3236,"props":26704,"children":26705},{"style":3273},[26706],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":26708,"children":26709},{"style":3601},[26710],{"type":3101,"value":12317},{"type":3095,"tag":3236,"props":26712,"children":26713},{"style":3273},[26714],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":26716,"children":26717},{"style":3590},[26718],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":26720,"children":26721},{"style":3273},[26722],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":26724,"children":26725},{"class":3238,"line":3003},[26726,26730,26734,26738,26743,26747],{"type":3095,"tag":3236,"props":26727,"children":26728},{"style":3590},[26729],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":26731,"children":26732},{"style":3267},[26733],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":26735,"children":26736},{"style":3273},[26737],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":26739,"children":26740},{"style":3267},[26741],{"type":3101,"value":26742}," req",{"type":3095,"tag":3236,"props":26744,"children":26745},{"style":3273},[26746],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26748,"children":26749},{"style":3267},[26750],{"type":3101,"value":26751},"log\n",{"type":3095,"tag":3236,"props":26753,"children":26754},{"class":3238,"line":3310},[26755,26759,26763,26767,26771,26775,26780,26784,26788,26792],{"type":3095,"tag":3236,"props":26756,"children":26757},{"style":3267},[26758],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":26760,"children":26761},{"style":3273},[26762],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26764,"children":26765},{"style":3279},[26766],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":26768,"children":26769},{"style":3644},[26770],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":26772,"children":26773},{"style":3273},[26774],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":26776,"children":26777},{"style":3644},[26778],{"type":3101,"value":26779}," order_dispatched",{"type":3095,"tag":3236,"props":26781,"children":26782},{"style":3273},[26783],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26785,"children":26786},{"style":12723},[26787],{"type":3101,"value":14790},{"type":3095,"tag":3236,"props":26789,"children":26790},{"style":3273},[26791],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":26793,"children":26794},{"style":3644},[26795],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":26797,"children":26798},{"class":3238,"line":3362},[26799],{"type":3095,"tag":3236,"props":26800,"children":26801},{"emptyLinePlaceholder":1200},[26802],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":26804,"children":26805},{"class":3238,"line":3399},[26806,26810,26814,26818,26822,26826,26830,26835,26839,26843,26847,26851,26855],{"type":3095,"tag":3236,"props":26807,"children":26808},{"style":3267},[26809],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":26811,"children":26812},{"style":3273},[26813],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26815,"children":26816},{"style":3279},[26817],{"type":3101,"value":26469},{"type":3095,"tag":3236,"props":26819,"children":26820},{"style":3273},[26821],{"type":3101,"value":7848},{"type":3095,"tag":3236,"props":26823,"children":26824},{"style":3644},[26825],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":26827,"children":26828},{"style":3273},[26829],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26831,"children":26832},{"style":3295},[26833],{"type":3101,"value":26834},"process_order",{"type":3095,"tag":3236,"props":26836,"children":26837},{"style":3273},[26838],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":26840,"children":26841},{"style":3273},[26842],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":26844,"children":26845},{"style":3590},[26846],{"type":3101,"value":12808},{"type":3095,"tag":3236,"props":26848,"children":26849},{"style":3273},[26850],{"type":3101,"value":23931},{"type":3095,"tag":3236,"props":26852,"children":26853},{"style":3590},[26854],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":26856,"children":26857},{"style":3273},[26858],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":26860,"children":26861},{"class":3238,"line":3442},[26862,26866,26871,26875,26879],{"type":3095,"tag":3236,"props":26863,"children":26864},{"style":3590},[26865],{"type":3101,"value":5576},{"type":3095,"tag":3236,"props":26867,"children":26868},{"style":3267},[26869],{"type":3101,"value":26870}," childLog",{"type":3095,"tag":3236,"props":26872,"children":26873},{"style":3273},[26874],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":26876,"children":26877},{"style":3279},[26878],{"type":3101,"value":3526},{"type":3095,"tag":3236,"props":26880,"children":26881},{"style":3644},[26882],{"type":3101,"value":9812},{"type":3095,"tag":3236,"props":26884,"children":26885},{"class":3238,"line":3450},[26886,26891,26895,26899,26903,26907,26912,26916,26920,26924],{"type":3095,"tag":3236,"props":26887,"children":26888},{"style":3267},[26889],{"type":3101,"value":26890},"    childLog",{"type":3095,"tag":3236,"props":26892,"children":26893},{"style":3273},[26894],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26896,"children":26897},{"style":3279},[26898],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":26900,"children":26901},{"style":3644},[26902],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":26904,"children":26905},{"style":3273},[26906],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":26908,"children":26909},{"style":3644},[26910],{"type":3101,"value":26911}," inventory_checked",{"type":3095,"tag":3236,"props":26913,"children":26914},{"style":3273},[26915],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26917,"children":26918},{"style":12723},[26919],{"type":3101,"value":14790},{"type":3095,"tag":3236,"props":26921,"children":26922},{"style":3273},[26923],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":26925,"children":26926},{"style":3644},[26927],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":26929,"children":26930},{"class":3238,"line":3849},[26931],{"type":3095,"tag":3236,"props":26932,"children":26933},{"style":3242},[26934],{"type":3101,"value":26935},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":3095,"tag":3236,"props":26937,"children":26938},{"class":3238,"line":3912},[26939,26943],{"type":3095,"tag":3236,"props":26940,"children":26941},{"style":3273},[26942],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":26944,"children":26945},{"style":3644},[26946],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":26948,"children":26949},{"class":3238,"line":3920},[26950],{"type":3095,"tag":3236,"props":26951,"children":26952},{"emptyLinePlaceholder":1200},[26953],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":26955,"children":26956},{"class":3238,"line":3929},[26957,26961,26965,26969,26973,26977,26981,26985,26989,26993],{"type":3095,"tag":3236,"props":26958,"children":26959},{"style":3267},[26960],{"type":3101,"value":12405},{"type":3095,"tag":3236,"props":26962,"children":26963},{"style":3273},[26964],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":26966,"children":26967},{"style":3279},[26968],{"type":3101,"value":3949},{"type":3095,"tag":3236,"props":26970,"children":26971},{"style":3644},[26972],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":26974,"children":26975},{"style":3273},[26976],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":26978,"children":26979},{"style":3644},[26980],{"type":3101,"value":14814},{"type":3095,"tag":3236,"props":26982,"children":26983},{"style":3273},[26984],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":26986,"children":26987},{"style":12723},[26988],{"type":3101,"value":14790},{"type":3095,"tag":3236,"props":26990,"children":26991},{"style":3273},[26992],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":26994,"children":26995},{"style":3644},[26996],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":26998,"children":26999},{"class":3238,"line":5540},[27000,27004],{"type":3095,"tag":3236,"props":27001,"children":27002},{"style":3273},[27003],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":27005,"children":27006},{"style":3267},[27007],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":27009,"children":27010},{},[27011,27013,27018,27020,27026],{"type":3101,"value":27012},"Use optional chaining if ",{"type":3095,"tag":3232,"props":27014,"children":27016},{"className":27015},[],[27017],{"type":3101,"value":26469},{"type":3101,"value":27019}," might be absent: ",{"type":3095,"tag":3232,"props":27021,"children":27023},{"className":27022},[],[27024],{"type":3101,"value":27025},"log.fork?.('task', async () => { ... })",{"type":3101,"value":3276},{"type":3095,"tag":3218,"props":27028,"children":27030},{"id":27029},"initworkersloggeroptions",[27031],{"type":3095,"tag":3232,"props":27032,"children":27034},{"className":27033},[],[27035],{"type":3101,"value":27036},"initWorkersLogger(options?)",{"type":3095,"tag":3096,"props":27038,"children":27039},{},[27040],{"type":3101,"value":27041},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":3095,"tag":3225,"props":27043,"children":27045},{"className":3227,"code":27044,"language":3229,"meta":3089,"style":3089},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[27046],{"type":3095,"tag":3232,"props":27047,"children":27048},{"__ignoreMap":3089},[27049,27084,27091,27106,27145],{"type":3095,"tag":3236,"props":27050,"children":27051},{"class":3238,"line":3027},[27052,27056,27060,27064,27068,27072,27076,27080],{"type":3095,"tag":3236,"props":27053,"children":27054},{"style":3454},[27055],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":27057,"children":27058},{"style":3273},[27059],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":27061,"children":27062},{"style":3267},[27063],{"type":3101,"value":10586},{"type":3095,"tag":3236,"props":27065,"children":27066},{"style":3273},[27067],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27069,"children":27070},{"style":3454},[27071],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":27073,"children":27074},{"style":3273},[27075],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":27077,"children":27078},{"style":3295},[27079],{"type":3101,"value":10603},{"type":3095,"tag":3236,"props":27081,"children":27082},{"style":3273},[27083],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":27085,"children":27086},{"class":3238,"line":3014},[27087],{"type":3095,"tag":3236,"props":27088,"children":27089},{"emptyLinePlaceholder":1200},[27090],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":27092,"children":27093},{"class":3238,"line":3010},[27094,27098,27102],{"type":3095,"tag":3236,"props":27095,"children":27096},{"style":3279},[27097],{"type":3101,"value":10622},{"type":3095,"tag":3236,"props":27099,"children":27100},{"style":3267},[27101],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27103,"children":27104},{"style":3273},[27105],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":27107,"children":27108},{"class":3238,"line":3003},[27109,27113,27117,27121,27125,27129,27133,27137,27141],{"type":3095,"tag":3236,"props":27110,"children":27111},{"style":3644},[27112],{"type":3101,"value":9316},{"type":3095,"tag":3236,"props":27114,"children":27115},{"style":3273},[27116],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27118,"children":27119},{"style":3273},[27120],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":27122,"children":27123},{"style":3644},[27124],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":27126,"children":27127},{"style":3273},[27128],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27130,"children":27131},{"style":3273},[27132],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":27134,"children":27135},{"style":3295},[27136],{"type":3101,"value":10662},{"type":3095,"tag":3236,"props":27138,"children":27139},{"style":3273},[27140],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27142,"children":27143},{"style":3273},[27144],{"type":3101,"value":4278},{"type":3095,"tag":3236,"props":27146,"children":27147},{"class":3238,"line":3310},[27148,27152],{"type":3095,"tag":3236,"props":27149,"children":27150},{"style":3273},[27151],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":27153,"children":27154},{"style":3267},[27155],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":27157,"children":27159},{"id":27158},"defineworkerfetchhandler",[27160],{"type":3095,"tag":3232,"props":27161,"children":27163},{"className":27162},[],[27164],{"type":3101,"value":27165},"defineWorkerFetch(handler)",{"type":3095,"tag":3096,"props":27167,"children":27168},{},[27169,27171,27179,27181,27186,27188,27193,27195,27200,27202,27207,27209,27214],{"type":3101,"value":27170},"Recommended for Workers when using ",{"type":3095,"tag":3182,"props":27172,"children":27173},{},[27174],{"type":3095,"tag":3232,"props":27175,"children":27177},{"className":27176},[],[27178],{"type":3101,"value":10509},{"type":3101,"value":27180},". Wraps your handler so ",{"type":3095,"tag":3232,"props":27182,"children":27184},{"className":27183},[],[27185],{"type":3101,"value":11118},{"type":3101,"value":27187}," always receives ",{"type":3095,"tag":3232,"props":27189,"children":27191},{"className":27190},[],[27192],{"type":3101,"value":11425},{"type":3101,"value":27194}," — you do not pass ",{"type":3095,"tag":3232,"props":27196,"children":27198},{"className":27197},[],[27199],{"type":3101,"value":16618},{"type":3101,"value":27201}," into the factory yourself. Cloudflare does not expose ",{"type":3095,"tag":3232,"props":27203,"children":27205},{"className":27204},[],[27206],{"type":3101,"value":10536},{"type":3101,"value":27208}," globally (only as ",{"type":3095,"tag":3232,"props":27210,"children":27212},{"className":27211},[],[27213],{"type":3101,"value":10544},{"type":3101,"value":27215},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":3095,"tag":3225,"props":27217,"children":27219},{"className":3227,"code":27218,"language":3229,"meta":3089,"style":3089},"import { defineWorkerFetch, initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({ env: { service: 'edge-api' }, drain })\n\nexport default defineWorkerFetch(async (request, env, ctx, log) => {\n  log.emit({ status: 200 })\n  return new Response('ok')\n})\n",[27220],{"type":3095,"tag":3232,"props":27221,"children":27222},{"__ignoreMap":3089},[27223,27266,27273,27337,27344,27411,27454,27489],{"type":3095,"tag":3236,"props":27224,"children":27225},{"class":3238,"line":3027},[27226,27230,27234,27238,27242,27246,27250,27254,27258,27262],{"type":3095,"tag":3236,"props":27227,"children":27228},{"style":3454},[27229],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":27231,"children":27232},{"style":3273},[27233],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":27235,"children":27236},{"style":3267},[27237],{"type":3101,"value":10577},{"type":3095,"tag":3236,"props":27239,"children":27240},{"style":3273},[27241],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27243,"children":27244},{"style":3267},[27245],{"type":3101,"value":10586},{"type":3095,"tag":3236,"props":27247,"children":27248},{"style":3273},[27249],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27251,"children":27252},{"style":3454},[27253],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":27255,"children":27256},{"style":3273},[27257],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":27259,"children":27260},{"style":3295},[27261],{"type":3101,"value":10603},{"type":3095,"tag":3236,"props":27263,"children":27264},{"style":3273},[27265],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":27267,"children":27268},{"class":3238,"line":3014},[27269],{"type":3095,"tag":3236,"props":27270,"children":27271},{"emptyLinePlaceholder":1200},[27272],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":27274,"children":27275},{"class":3238,"line":3010},[27276,27280,27284,27288,27292,27296,27300,27304,27308,27312,27316,27320,27324,27329,27333],{"type":3095,"tag":3236,"props":27277,"children":27278},{"style":3279},[27279],{"type":3101,"value":10622},{"type":3095,"tag":3236,"props":27281,"children":27282},{"style":3267},[27283],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27285,"children":27286},{"style":3273},[27287],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":27289,"children":27290},{"style":3644},[27291],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":27293,"children":27294},{"style":3273},[27295],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27297,"children":27298},{"style":3273},[27299],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":27301,"children":27302},{"style":3644},[27303],{"type":3101,"value":4921},{"type":3095,"tag":3236,"props":27305,"children":27306},{"style":3273},[27307],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27309,"children":27310},{"style":3273},[27311],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":27313,"children":27314},{"style":3295},[27315],{"type":3101,"value":10662},{"type":3095,"tag":3236,"props":27317,"children":27318},{"style":3273},[27319],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27321,"children":27322},{"style":3273},[27323],{"type":3101,"value":25191},{"type":3095,"tag":3236,"props":27325,"children":27326},{"style":3267},[27327],{"type":3101,"value":27328}," drain ",{"type":3095,"tag":3236,"props":27330,"children":27331},{"style":3273},[27332],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":27334,"children":27335},{"style":3267},[27336],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":27338,"children":27339},{"class":3238,"line":3003},[27340],{"type":3095,"tag":3236,"props":27341,"children":27342},{"emptyLinePlaceholder":1200},[27343],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":27345,"children":27346},{"class":3238,"line":3310},[27347,27351,27355,27359,27363,27367,27371,27375,27379,27383,27387,27391,27395,27399,27403,27407],{"type":3095,"tag":3236,"props":27348,"children":27349},{"style":3454},[27350],{"type":3101,"value":3573},{"type":3095,"tag":3236,"props":27352,"children":27353},{"style":3454},[27354],{"type":3101,"value":3578},{"type":3095,"tag":3236,"props":27356,"children":27357},{"style":3279},[27358],{"type":3101,"value":10577},{"type":3095,"tag":3236,"props":27360,"children":27361},{"style":3267},[27362],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27364,"children":27365},{"style":3590},[27366],{"type":3101,"value":3593},{"type":3095,"tag":3236,"props":27368,"children":27369},{"style":3273},[27370],{"type":3101,"value":3598},{"type":3095,"tag":3236,"props":27372,"children":27373},{"style":3601},[27374],{"type":3101,"value":10720},{"type":3095,"tag":3236,"props":27376,"children":27377},{"style":3273},[27378],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27380,"children":27381},{"style":3601},[27382],{"type":3101,"value":4908},{"type":3095,"tag":3236,"props":27384,"children":27385},{"style":3273},[27386],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27388,"children":27389},{"style":3601},[27390],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":27392,"children":27393},{"style":3273},[27394],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27396,"children":27397},{"style":3601},[27398],{"type":3101,"value":3632},{"type":3095,"tag":3236,"props":27400,"children":27401},{"style":3273},[27402],{"type":3101,"value":3609},{"type":3095,"tag":3236,"props":27404,"children":27405},{"style":3590},[27406],{"type":3101,"value":3614},{"type":3095,"tag":3236,"props":27408,"children":27409},{"style":3273},[27410],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":27412,"children":27413},{"class":3238,"line":3362},[27414,27418,27422,27426,27430,27434,27438,27442,27446,27450],{"type":3095,"tag":3236,"props":27415,"children":27416},{"style":3267},[27417],{"type":3101,"value":3674},{"type":3095,"tag":3236,"props":27419,"children":27420},{"style":3273},[27421],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":27423,"children":27424},{"style":3279},[27425],{"type":3101,"value":9807},{"type":3095,"tag":3236,"props":27427,"children":27428},{"style":3644},[27429],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27431,"children":27432},{"style":3273},[27433],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":27435,"children":27436},{"style":3644},[27437],{"type":3101,"value":6089},{"type":3095,"tag":3236,"props":27439,"children":27440},{"style":3273},[27441],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27443,"children":27444},{"style":3813},[27445],{"type":3101,"value":10885},{"type":3095,"tag":3236,"props":27447,"children":27448},{"style":3273},[27449],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27451,"children":27452},{"style":3644},[27453],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":27455,"children":27456},{"class":3238,"line":3399},[27457,27461,27465,27469,27473,27477,27481,27485],{"type":3095,"tag":3236,"props":27458,"children":27459},{"style":3454},[27460],{"type":3101,"value":6135},{"type":3095,"tag":3236,"props":27462,"children":27463},{"style":3273},[27464],{"type":3101,"value":3462},{"type":3095,"tag":3236,"props":27466,"children":27467},{"style":3279},[27468],{"type":3101,"value":10847},{"type":3095,"tag":3236,"props":27470,"children":27471},{"style":3644},[27472],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27474,"children":27475},{"style":3273},[27476],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27478,"children":27479},{"style":3295},[27480],{"type":3101,"value":10860},{"type":3095,"tag":3236,"props":27482,"children":27483},{"style":3273},[27484],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27486,"children":27487},{"style":3644},[27488],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":27490,"children":27491},{"class":3238,"line":3442},[27492,27496],{"type":3095,"tag":3236,"props":27493,"children":27494},{"style":3273},[27495],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":27497,"children":27498},{"style":3267},[27499],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":27501,"children":27503},{"id":27502},"createworkersloggerrequest-options",[27504],{"type":3095,"tag":3232,"props":27505,"children":27507},{"className":27506},[],[27508],{"type":3101,"value":27509},"createWorkersLogger(request, options?)",{"type":3095,"tag":3096,"props":27511,"children":27512},{},[27513,27515,27520,27521,27526],{"type":3101,"value":27514},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":3095,"tag":3232,"props":27516,"children":27518},{"className":27517},[],[27519],{"type":3101,"value":11444},{"type":3101,"value":17317},{"type":3095,"tag":3232,"props":27522,"children":27524},{"className":27523},[],[27525],{"type":3101,"value":11455},{"type":3101,"value":27527},", method, and path.",{"type":3095,"tag":3225,"props":27529,"children":27531},{"className":3227,"code":27530,"language":3229,"meta":3089,"style":3089},"import { createWorkersLogger } from 'evlog\u002Fworkers'\n\n\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\nconst log = createWorkersLogger(request, {\n  requestId: 'custom-id',      \u002F\u002F Override cf-ray (default: cf-ray header)\n  headers: ['x-request-id'],   \u002F\u002F Headers to include (default: none)\n  executionCtx: ctx,           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n})\n\n\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n\nlog.set({ user: { id: '123' } })\nlog.emit({ status: 200 })\n",[27532],{"type":3095,"tag":3232,"props":27533,"children":27534},{"__ignoreMap":3089},[27535,27570,27577,27585,27617,27650,27691,27716,27727,27734,27742,27749,27816],{"type":3095,"tag":3236,"props":27536,"children":27537},{"class":3238,"line":3027},[27538,27542,27546,27550,27554,27558,27562,27566],{"type":3095,"tag":3236,"props":27539,"children":27540},{"style":3454},[27541],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":27543,"children":27544},{"style":3273},[27545],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":27547,"children":27548},{"style":3267},[27549],{"type":3101,"value":11165},{"type":3095,"tag":3236,"props":27551,"children":27552},{"style":3273},[27553],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27555,"children":27556},{"style":3454},[27557],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":27559,"children":27560},{"style":3273},[27561],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":27563,"children":27564},{"style":3295},[27565],{"type":3101,"value":10603},{"type":3095,"tag":3236,"props":27567,"children":27568},{"style":3273},[27569],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":27571,"children":27572},{"class":3238,"line":3014},[27573],{"type":3095,"tag":3236,"props":27574,"children":27575},{"emptyLinePlaceholder":1200},[27576],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":27578,"children":27579},{"class":3238,"line":3010},[27580],{"type":3095,"tag":3236,"props":27581,"children":27582},{"style":3242},[27583],{"type":3101,"value":27584},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":3095,"tag":3236,"props":27586,"children":27587},{"class":3238,"line":3003},[27588,27592,27596,27600,27604,27609,27613],{"type":3095,"tag":3236,"props":27589,"children":27590},{"style":3590},[27591],{"type":3101,"value":9595},{"type":3095,"tag":3236,"props":27593,"children":27594},{"style":3267},[27595],{"type":3101,"value":14222},{"type":3095,"tag":3236,"props":27597,"children":27598},{"style":3273},[27599],{"type":3101,"value":9605},{"type":3095,"tag":3236,"props":27601,"children":27602},{"style":3279},[27603],{"type":3101,"value":11165},{"type":3095,"tag":3236,"props":27605,"children":27606},{"style":3267},[27607],{"type":3101,"value":27608},"(request",{"type":3095,"tag":3236,"props":27610,"children":27611},{"style":3273},[27612],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27614,"children":27615},{"style":3273},[27616],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":27618,"children":27619},{"class":3238,"line":3310},[27620,27624,27628,27632,27637,27641,27645],{"type":3095,"tag":3236,"props":27621,"children":27622},{"style":3644},[27623],{"type":3101,"value":26029},{"type":3095,"tag":3236,"props":27625,"children":27626},{"style":3273},[27627],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27629,"children":27630},{"style":3273},[27631],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":27633,"children":27634},{"style":3295},[27635],{"type":3101,"value":27636},"custom-id",{"type":3095,"tag":3236,"props":27638,"children":27639},{"style":3273},[27640],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27642,"children":27643},{"style":3273},[27644],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27646,"children":27647},{"style":3242},[27648],{"type":3101,"value":27649},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":3095,"tag":3236,"props":27651,"children":27652},{"class":3238,"line":3362},[27653,27657,27661,27665,27669,27674,27678,27682,27686],{"type":3095,"tag":3236,"props":27654,"children":27655},{"style":3644},[27656],{"type":3101,"value":17518},{"type":3095,"tag":3236,"props":27658,"children":27659},{"style":3273},[27660],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27662,"children":27663},{"style":3267},[27664],{"type":3101,"value":4632},{"type":3095,"tag":3236,"props":27666,"children":27667},{"style":3273},[27668],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27670,"children":27671},{"style":3295},[27672],{"type":3101,"value":27673},"x-request-id",{"type":3095,"tag":3236,"props":27675,"children":27676},{"style":3273},[27677],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27679,"children":27680},{"style":3267},[27681],{"type":3101,"value":4650},{"type":3095,"tag":3236,"props":27683,"children":27684},{"style":3273},[27685],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27687,"children":27688},{"style":3242},[27689],{"type":3101,"value":27690},"   \u002F\u002F Headers to include (default: none)\n",{"type":3095,"tag":3236,"props":27692,"children":27693},{"class":3238,"line":3399},[27694,27699,27703,27707,27711],{"type":3095,"tag":3236,"props":27695,"children":27696},{"style":3644},[27697],{"type":3101,"value":27698},"  executionCtx",{"type":3095,"tag":3236,"props":27700,"children":27701},{"style":3273},[27702],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27704,"children":27705},{"style":3267},[27706],{"type":3101,"value":11263},{"type":3095,"tag":3236,"props":27708,"children":27709},{"style":3273},[27710],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":27712,"children":27713},{"style":3242},[27714],{"type":3101,"value":27715},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":3095,"tag":3236,"props":27717,"children":27718},{"class":3238,"line":3442},[27719,27723],{"type":3095,"tag":3236,"props":27720,"children":27721},{"style":3273},[27722],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":27724,"children":27725},{"style":3267},[27726],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":27728,"children":27729},{"class":3238,"line":3450},[27730],{"type":3095,"tag":3236,"props":27731,"children":27732},{"emptyLinePlaceholder":1200},[27733],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":27735,"children":27736},{"class":3238,"line":3849},[27737],{"type":3095,"tag":3236,"props":27738,"children":27739},{"style":3242},[27740],{"type":3101,"value":27741},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":3095,"tag":3236,"props":27743,"children":27744},{"class":3238,"line":3912},[27745],{"type":3095,"tag":3236,"props":27746,"children":27747},{"emptyLinePlaceholder":1200},[27748],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":27750,"children":27751},{"class":3238,"line":3920},[27752,27756,27760,27764,27768,27772,27776,27780,27784,27788,27792,27796,27800,27804,27808,27812],{"type":3095,"tag":3236,"props":27753,"children":27754},{"style":3267},[27755],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":27757,"children":27758},{"style":3273},[27759],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":27761,"children":27762},{"style":3279},[27763],{"type":3101,"value":3683},{"type":3095,"tag":3236,"props":27765,"children":27766},{"style":3267},[27767],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27769,"children":27770},{"style":3273},[27771],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":27773,"children":27774},{"style":3644},[27775],{"type":3101,"value":3350},{"type":3095,"tag":3236,"props":27777,"children":27778},{"style":3273},[27779],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27781,"children":27782},{"style":3273},[27783],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":27785,"children":27786},{"style":3644},[27787],{"type":3101,"value":3710},{"type":3095,"tag":3236,"props":27789,"children":27790},{"style":3273},[27791],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27793,"children":27794},{"style":3273},[27795],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":27797,"children":27798},{"style":3295},[27799],{"type":3101,"value":4236},{"type":3095,"tag":3236,"props":27801,"children":27802},{"style":3273},[27803],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":27805,"children":27806},{"style":3273},[27807],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27809,"children":27810},{"style":3273},[27811],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27813,"children":27814},{"style":3267},[27815],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":27817,"children":27818},{"class":3238,"line":3929},[27819,27823,27827,27831,27835,27839,27843,27847,27851,27855],{"type":3095,"tag":3236,"props":27820,"children":27821},{"style":3267},[27822],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":27824,"children":27825},{"style":3273},[27826],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":27828,"children":27829},{"style":3279},[27830],{"type":3101,"value":9807},{"type":3095,"tag":3236,"props":27832,"children":27833},{"style":3267},[27834],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27836,"children":27837},{"style":3273},[27838],{"type":3101,"value":3692},{"type":3095,"tag":3236,"props":27840,"children":27841},{"style":3644},[27842],{"type":3101,"value":6089},{"type":3095,"tag":3236,"props":27844,"children":27845},{"style":3273},[27846],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27848,"children":27849},{"style":3813},[27850],{"type":3101,"value":10885},{"type":3095,"tag":3236,"props":27852,"children":27853},{"style":3273},[27854],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27856,"children":27857},{"style":3267},[27858],{"type":3101,"value":3307},{"type":3095,"tag":3218,"props":27860,"children":27862},{"id":27861},"createerroroptions",[27863],{"type":3095,"tag":3232,"props":27864,"children":27866},{"className":27865},[],[27867],{"type":3101,"value":27868},"createError(options)",{"type":3095,"tag":3096,"props":27870,"children":27871},{},[27872,27874,27879,27881,27886],{"type":3101,"value":27873},"Create a structured error with HTTP status support. Import from ",{"type":3095,"tag":3232,"props":27875,"children":27877},{"className":27876},[],[27878],{"type":3101,"value":2976},{"type":3101,"value":27880}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":3095,"tag":3232,"props":27882,"children":27884},{"className":27883},[],[27885],{"type":3101,"value":662},{"type":3101,"value":3276},{"type":3095,"tag":4795,"props":27888,"children":27889},{},[27890],{"type":3095,"tag":3096,"props":27891,"children":27892},{},[27893,27898,27900,27906],{"type":3095,"tag":3182,"props":27894,"children":27895},{},[27896],{"type":3101,"value":27897},"Note",{"type":3101,"value":27899},": ",{"type":3095,"tag":3232,"props":27901,"children":27903},{"className":27902},[],[27904],{"type":3101,"value":27905},"createEvlogError",{"type":3101,"value":27907}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":3095,"tag":3225,"props":27909,"children":27911},{"className":3227,"code":27910,"language":3229,"meta":3089,"style":3089},"import { createError } from 'evlog'\n\ncreateError({\n  message: string   \u002F\u002F What happened\n  status?: number   \u002F\u002F HTTP status code (default: 500)\n  why?: string      \u002F\u002F Why it happened\n  fix?: string      \u002F\u002F How to fix it\n  link?: string     \u002F\u002F Documentation URL\n  cause?: Error     \u002F\u002F Original error\n  internal?: Record\u003Cstring, unknown>  \u002F\u002F Backend-only; never in HTTP body or toJSON()\n})\n",[27912],{"type":3095,"tag":3232,"props":27913,"children":27914},{"__ignoreMap":3089},[27915,27950,27957,27972,27994,28016,28037,28058,28079,28101,28139],{"type":3095,"tag":3236,"props":27916,"children":27917},{"class":3238,"line":3027},[27918,27922,27926,27930,27934,27938,27942,27946],{"type":3095,"tag":3236,"props":27919,"children":27920},{"style":3454},[27921],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":27923,"children":27924},{"style":3273},[27925],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":27927,"children":27928},{"style":3267},[27929],{"type":3101,"value":5134},{"type":3095,"tag":3236,"props":27931,"children":27932},{"style":3273},[27933],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":27935,"children":27936},{"style":3454},[27937],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":27939,"children":27940},{"style":3273},[27941],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":27943,"children":27944},{"style":3295},[27945],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":27947,"children":27948},{"style":3273},[27949],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":27951,"children":27952},{"class":3238,"line":3014},[27953],{"type":3095,"tag":3236,"props":27954,"children":27955},{"emptyLinePlaceholder":1200},[27956],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":27958,"children":27959},{"class":3238,"line":3010},[27960,27964,27968],{"type":3095,"tag":3236,"props":27961,"children":27962},{"style":3279},[27963],{"type":3101,"value":662},{"type":3095,"tag":3236,"props":27965,"children":27966},{"style":3267},[27967],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":27969,"children":27970},{"style":3273},[27971],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":27973,"children":27974},{"class":3238,"line":3003},[27975,27980,27984,27989],{"type":3095,"tag":3236,"props":27976,"children":27977},{"style":3644},[27978],{"type":3101,"value":27979},"  message",{"type":3095,"tag":3236,"props":27981,"children":27982},{"style":3273},[27983],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":27985,"children":27986},{"style":3267},[27987],{"type":3101,"value":27988}," string   ",{"type":3095,"tag":3236,"props":27990,"children":27991},{"style":3242},[27992],{"type":3101,"value":27993},"\u002F\u002F What happened\n",{"type":3095,"tag":3236,"props":27995,"children":27996},{"class":3238,"line":3310},[27997,28002,28006,28011],{"type":3095,"tag":3236,"props":27998,"children":27999},{"style":3267},[28000],{"type":3101,"value":28001},"  status",{"type":3095,"tag":3236,"props":28003,"children":28004},{"style":3273},[28005],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":28007,"children":28008},{"style":3267},[28009],{"type":3101,"value":28010}," number   ",{"type":3095,"tag":3236,"props":28012,"children":28013},{"style":3242},[28014],{"type":3101,"value":28015},"\u002F\u002F HTTP status code (default: 500)\n",{"type":3095,"tag":3236,"props":28017,"children":28018},{"class":3238,"line":3362},[28019,28024,28028,28032],{"type":3095,"tag":3236,"props":28020,"children":28021},{"style":3267},[28022],{"type":3101,"value":28023},"  why",{"type":3095,"tag":3236,"props":28025,"children":28026},{"style":3273},[28027],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":28029,"children":28030},{"style":3267},[28031],{"type":3101,"value":24441},{"type":3095,"tag":3236,"props":28033,"children":28034},{"style":3242},[28035],{"type":3101,"value":28036},"\u002F\u002F Why it happened\n",{"type":3095,"tag":3236,"props":28038,"children":28039},{"class":3238,"line":3399},[28040,28045,28049,28053],{"type":3095,"tag":3236,"props":28041,"children":28042},{"style":3267},[28043],{"type":3101,"value":28044},"  fix",{"type":3095,"tag":3236,"props":28046,"children":28047},{"style":3273},[28048],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":28050,"children":28051},{"style":3267},[28052],{"type":3101,"value":24441},{"type":3095,"tag":3236,"props":28054,"children":28055},{"style":3242},[28056],{"type":3101,"value":28057},"\u002F\u002F How to fix it\n",{"type":3095,"tag":3236,"props":28059,"children":28060},{"class":3238,"line":3442},[28061,28066,28070,28074],{"type":3095,"tag":3236,"props":28062,"children":28063},{"style":3267},[28064],{"type":3101,"value":28065},"  link",{"type":3095,"tag":3236,"props":28067,"children":28068},{"style":3273},[28069],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":28071,"children":28072},{"style":3267},[28073],{"type":3101,"value":24476},{"type":3095,"tag":3236,"props":28075,"children":28076},{"style":3242},[28077],{"type":3101,"value":28078},"\u002F\u002F Documentation URL\n",{"type":3095,"tag":3236,"props":28080,"children":28081},{"class":3238,"line":3450},[28082,28087,28091,28096],{"type":3095,"tag":3236,"props":28083,"children":28084},{"style":3267},[28085],{"type":3101,"value":28086},"  cause",{"type":3095,"tag":3236,"props":28088,"children":28089},{"style":3273},[28090],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":28092,"children":28093},{"style":3267},[28094],{"type":3101,"value":28095}," Error     ",{"type":3095,"tag":3236,"props":28097,"children":28098},{"style":3242},[28099],{"type":3101,"value":28100},"\u002F\u002F Original error\n",{"type":3095,"tag":3236,"props":28102,"children":28103},{"class":3238,"line":3849},[28104,28109,28113,28117,28121,28125,28129,28134],{"type":3095,"tag":3236,"props":28105,"children":28106},{"style":3267},[28107],{"type":3101,"value":28108},"  internal",{"type":3095,"tag":3236,"props":28110,"children":28111},{"style":3273},[28112],{"type":3101,"value":17445},{"type":3095,"tag":3236,"props":28114,"children":28115},{"style":3267},[28116],{"type":3101,"value":17527},{"type":3095,"tag":3236,"props":28118,"children":28119},{"style":3273},[28120],{"type":3101,"value":11714},{"type":3095,"tag":3236,"props":28122,"children":28123},{"style":3267},[28124],{"type":3101,"value":17536},{"type":3095,"tag":3236,"props":28126,"children":28127},{"style":3273},[28128],{"type":3101,"value":3345},{"type":3095,"tag":3236,"props":28130,"children":28131},{"style":3267},[28132],{"type":3101,"value":28133}," unknown>  ",{"type":3095,"tag":3236,"props":28135,"children":28136},{"style":3242},[28137],{"type":3101,"value":28138},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":3095,"tag":3236,"props":28140,"children":28141},{"class":3238,"line":3912},[28142,28146],{"type":3095,"tag":3236,"props":28143,"children":28144},{"style":3273},[28145],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":28147,"children":28148},{"style":3267},[28149],{"type":3101,"value":3307},{"type":3095,"tag":3096,"props":28151,"children":28152},{},[28153,28162,28164,28170,28172,28178,28180,28185,28187,28193,28195,28201,28203,28209,28211,28216,28218,28223],{"type":3095,"tag":3182,"props":28154,"children":28155},{},[28156],{"type":3095,"tag":3232,"props":28157,"children":28159},{"className":28158},[],[28160],{"type":3101,"value":28161},"internal",{"type":3101,"value":28163}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":3095,"tag":3232,"props":28165,"children":28167},{"className":28166},[],[28168],{"type":3101,"value":28169},"EvlogError",{"type":3101,"value":28171}," and exposed as ",{"type":3095,"tag":3232,"props":28173,"children":28175},{"className":28174},[],[28176],{"type":3101,"value":28177},"error.internal",{"type":3101,"value":28179}," in server code. It is ",{"type":3095,"tag":3182,"props":28181,"children":28182},{},[28183],{"type":3101,"value":28184},"not",{"type":3101,"value":28186}," included in JSON error responses, ",{"type":3095,"tag":3232,"props":28188,"children":28190},{"className":28189},[],[28191],{"type":3101,"value":28192},"toJSON()",{"type":3101,"value":28194},", or ",{"type":3095,"tag":3232,"props":28196,"children":28198},{"className":28197},[],[28199],{"type":3101,"value":28200},"parseError()",{"type":3101,"value":28202}," results. When the error is passed to ",{"type":3095,"tag":3232,"props":28204,"children":28206},{"className":28205},[],[28207],{"type":3101,"value":28208},"log.error()",{"type":3101,"value":28210}," (or thrown in integrations that record errors on the wide event), ",{"type":3095,"tag":3232,"props":28212,"children":28214},{"className":28213},[],[28215],{"type":3101,"value":28161},{"type":3101,"value":28217}," is copied into the emitted event under ",{"type":3095,"tag":3232,"props":28219,"children":28221},{"className":28220},[],[28222],{"type":3101,"value":28177},{"type":3101,"value":3276},{"type":3095,"tag":3218,"props":28225,"children":28227},{"id":28226},"parseerrorerror",[28228],{"type":3095,"tag":3232,"props":28229,"children":28231},{"className":28230},[],[28232],{"type":3101,"value":28233},"parseError(error)",{"type":3095,"tag":3096,"props":28235,"children":28236},{},[28237],{"type":3101,"value":28238},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":3095,"tag":3225,"props":28240,"children":28242},{"className":3227,"code":28241,"language":3229,"meta":3089,"style":3089},"import { parseError } from 'evlog'\n\ntry {\n  await $fetch('\u002Fapi\u002Fcheckout')\n} catch (err) {\n  const error = parseError(err)\n\n  \u002F\u002F Direct access to all fields\n  console.log(error.message)  \u002F\u002F \"Payment failed\"\n  console.log(error.status)   \u002F\u002F 402\n  console.log(error.why)      \u002F\u002F \"Card declined\"\n  console.log(error.fix)      \u002F\u002F \"Try another card\"\n  console.log(error.link)     \u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n\n  \u002F\u002F Use with toast\n  toast.add({\n    title: error.message,\n    description: error.why,\n    color: 'error',\n  })\n}\n",[28243],{"type":3095,"tag":3232,"props":28244,"children":28245},{"__ignoreMap":3089},[28246,28282,28289,28301,28334,28354,28386,28393,28401,28442,28482,28523,28563,28604,28611,28619,28644,28672,28700,28728,28739],{"type":3095,"tag":3236,"props":28247,"children":28248},{"class":3238,"line":3027},[28249,28253,28257,28262,28266,28270,28274,28278],{"type":3095,"tag":3236,"props":28250,"children":28251},{"style":3454},[28252],{"type":3101,"value":3516},{"type":3095,"tag":3236,"props":28254,"children":28255},{"style":3273},[28256],{"type":3101,"value":3521},{"type":3095,"tag":3236,"props":28258,"children":28259},{"style":3267},[28260],{"type":3101,"value":28261}," parseError",{"type":3095,"tag":3236,"props":28263,"children":28264},{"style":3273},[28265],{"type":3101,"value":3531},{"type":3095,"tag":3236,"props":28267,"children":28268},{"style":3454},[28269],{"type":3101,"value":3536},{"type":3095,"tag":3236,"props":28271,"children":28272},{"style":3273},[28273],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":28275,"children":28276},{"style":3295},[28277],{"type":3101,"value":2976},{"type":3095,"tag":3236,"props":28279,"children":28280},{"style":3273},[28281],{"type":3101,"value":3550},{"type":3095,"tag":3236,"props":28283,"children":28284},{"class":3238,"line":3014},[28285],{"type":3095,"tag":3236,"props":28286,"children":28287},{"emptyLinePlaceholder":1200},[28288],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":28290,"children":28291},{"class":3238,"line":3010},[28292,28297],{"type":3095,"tag":3236,"props":28293,"children":28294},{"style":3454},[28295],{"type":3101,"value":28296},"try",{"type":3095,"tag":3236,"props":28298,"children":28299},{"style":3273},[28300],{"type":3101,"value":3619},{"type":3095,"tag":3236,"props":28302,"children":28303},{"class":3238,"line":3003},[28304,28309,28314,28318,28322,28326,28330],{"type":3095,"tag":3236,"props":28305,"children":28306},{"style":3454},[28307],{"type":3101,"value":28308},"  await",{"type":3095,"tag":3236,"props":28310,"children":28311},{"style":3279},[28312],{"type":3101,"value":28313}," $fetch",{"type":3095,"tag":3236,"props":28315,"children":28316},{"style":3644},[28317],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28319,"children":28320},{"style":3273},[28321],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":28323,"children":28324},{"style":3295},[28325],{"type":3101,"value":4141},{"type":3095,"tag":3236,"props":28327,"children":28328},{"style":3273},[28329],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":28331,"children":28332},{"style":3644},[28333],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":28335,"children":28336},{"class":3238,"line":3310},[28337,28341,28345,28350],{"type":3095,"tag":3236,"props":28338,"children":28339},{"style":3273},[28340],{"type":3101,"value":3935},{"type":3095,"tag":3236,"props":28342,"children":28343},{"style":3454},[28344],{"type":3101,"value":5722},{"type":3095,"tag":3236,"props":28346,"children":28347},{"style":3267},[28348],{"type":3101,"value":28349}," (err) ",{"type":3095,"tag":3236,"props":28351,"children":28352},{"style":3273},[28353],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":28355,"children":28356},{"class":3238,"line":3362},[28357,28361,28365,28369,28373,28377,28382],{"type":3095,"tag":3236,"props":28358,"children":28359},{"style":3590},[28360],{"type":3101,"value":3627},{"type":3095,"tag":3236,"props":28362,"children":28363},{"style":3267},[28364],{"type":3101,"value":5897},{"type":3095,"tag":3236,"props":28366,"children":28367},{"style":3273},[28368],{"type":3101,"value":3637},{"type":3095,"tag":3236,"props":28370,"children":28371},{"style":3279},[28372],{"type":3101,"value":28261},{"type":3095,"tag":3236,"props":28374,"children":28375},{"style":3644},[28376],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28378,"children":28379},{"style":3267},[28380],{"type":3101,"value":28381},"err",{"type":3095,"tag":3236,"props":28383,"children":28384},{"style":3644},[28385],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":28387,"children":28388},{"class":3238,"line":3399},[28389],{"type":3095,"tag":3236,"props":28390,"children":28391},{"emptyLinePlaceholder":1200},[28392],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":28394,"children":28395},{"class":3238,"line":3442},[28396],{"type":3095,"tag":3236,"props":28397,"children":28398},{"style":3242},[28399],{"type":3101,"value":28400},"  \u002F\u002F Direct access to all fields\n",{"type":3095,"tag":3236,"props":28402,"children":28403},{"class":3238,"line":3450},[28404,28409,28413,28417,28421,28425,28429,28433,28437],{"type":3095,"tag":3236,"props":28405,"children":28406},{"style":3267},[28407],{"type":3101,"value":28408},"  console",{"type":3095,"tag":3236,"props":28410,"children":28411},{"style":3273},[28412],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28414,"children":28415},{"style":3279},[28416],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":28418,"children":28419},{"style":3644},[28420],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28422,"children":28423},{"style":3267},[28424],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":28426,"children":28427},{"style":3273},[28428],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28430,"children":28431},{"style":3267},[28432],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":28434,"children":28435},{"style":3644},[28436],{"type":3101,"value":3434},{"type":3095,"tag":3236,"props":28438,"children":28439},{"style":3242},[28440],{"type":3101,"value":28441},"\u002F\u002F \"Payment failed\"\n",{"type":3095,"tag":3236,"props":28443,"children":28444},{"class":3238,"line":3849},[28445,28449,28453,28457,28461,28465,28469,28473,28477],{"type":3095,"tag":3236,"props":28446,"children":28447},{"style":3267},[28448],{"type":3101,"value":28408},{"type":3095,"tag":3236,"props":28450,"children":28451},{"style":3273},[28452],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28454,"children":28455},{"style":3279},[28456],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":28458,"children":28459},{"style":3644},[28460],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28462,"children":28463},{"style":3267},[28464],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":28466,"children":28467},{"style":3273},[28468],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28470,"children":28471},{"style":3267},[28472],{"type":3101,"value":6106},{"type":3095,"tag":3236,"props":28474,"children":28475},{"style":3644},[28476],{"type":3101,"value":26198},{"type":3095,"tag":3236,"props":28478,"children":28479},{"style":3242},[28480],{"type":3101,"value":28481},"\u002F\u002F 402\n",{"type":3095,"tag":3236,"props":28483,"children":28484},{"class":3238,"line":3912},[28485,28489,28493,28497,28501,28505,28509,28513,28518],{"type":3095,"tag":3236,"props":28486,"children":28487},{"style":3267},[28488],{"type":3101,"value":28408},{"type":3095,"tag":3236,"props":28490,"children":28491},{"style":3273},[28492],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28494,"children":28495},{"style":3279},[28496],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":28498,"children":28499},{"style":3644},[28500],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28502,"children":28503},{"style":3267},[28504],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":28506,"children":28507},{"style":3273},[28508],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28510,"children":28511},{"style":3267},[28512],{"type":3101,"value":3207},{"type":3095,"tag":3236,"props":28514,"children":28515},{"style":3644},[28516],{"type":3101,"value":28517},")      ",{"type":3095,"tag":3236,"props":28519,"children":28520},{"style":3242},[28521],{"type":3101,"value":28522},"\u002F\u002F \"Card declined\"\n",{"type":3095,"tag":3236,"props":28524,"children":28525},{"class":3238,"line":3920},[28526,28530,28534,28538,28542,28546,28550,28554,28558],{"type":3095,"tag":3236,"props":28527,"children":28528},{"style":3267},[28529],{"type":3101,"value":28408},{"type":3095,"tag":3236,"props":28531,"children":28532},{"style":3273},[28533],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28535,"children":28536},{"style":3279},[28537],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":28539,"children":28540},{"style":3644},[28541],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28543,"children":28544},{"style":3267},[28545],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":28547,"children":28548},{"style":3273},[28549],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28551,"children":28552},{"style":3267},[28553],{"type":3101,"value":4512},{"type":3095,"tag":3236,"props":28555,"children":28556},{"style":3644},[28557],{"type":3101,"value":28517},{"type":3095,"tag":3236,"props":28559,"children":28560},{"style":3242},[28561],{"type":3101,"value":28562},"\u002F\u002F \"Try another card\"\n",{"type":3095,"tag":3236,"props":28564,"children":28565},{"class":3238,"line":3929},[28566,28570,28574,28578,28582,28586,28590,28595,28599],{"type":3095,"tag":3236,"props":28567,"children":28568},{"style":3267},[28569],{"type":3101,"value":28408},{"type":3095,"tag":3236,"props":28571,"children":28572},{"style":3273},[28573],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28575,"children":28576},{"style":3279},[28577],{"type":3101,"value":3282},{"type":3095,"tag":3236,"props":28579,"children":28580},{"style":3644},[28581],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28583,"children":28584},{"style":3267},[28585],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":28587,"children":28588},{"style":3273},[28589],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28591,"children":28592},{"style":3267},[28593],{"type":3101,"value":28594},"link",{"type":3095,"tag":3236,"props":28596,"children":28597},{"style":3644},[28598],{"type":3101,"value":25697},{"type":3095,"tag":3236,"props":28600,"children":28601},{"style":3242},[28602],{"type":3101,"value":28603},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":3095,"tag":3236,"props":28605,"children":28606},{"class":3238,"line":5540},[28607],{"type":3095,"tag":3236,"props":28608,"children":28609},{"emptyLinePlaceholder":1200},[28610],{"type":3101,"value":3253},{"type":3095,"tag":3236,"props":28612,"children":28613},{"class":3238,"line":5548},[28614],{"type":3095,"tag":3236,"props":28615,"children":28616},{"style":3242},[28617],{"type":3101,"value":28618},"  \u002F\u002F Use with toast\n",{"type":3095,"tag":3236,"props":28620,"children":28621},{"class":3238,"line":5557},[28622,28627,28631,28636,28640],{"type":3095,"tag":3236,"props":28623,"children":28624},{"style":3267},[28625],{"type":3101,"value":28626},"  toast",{"type":3095,"tag":3236,"props":28628,"children":28629},{"style":3273},[28630],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28632,"children":28633},{"style":3279},[28634],{"type":3101,"value":28635},"add",{"type":3095,"tag":3236,"props":28637,"children":28638},{"style":3644},[28639],{"type":3101,"value":3287},{"type":3095,"tag":3236,"props":28641,"children":28642},{"style":3273},[28643],{"type":3101,"value":3961},{"type":3095,"tag":3236,"props":28645,"children":28646},{"class":3238,"line":5570},[28647,28652,28656,28660,28664,28668],{"type":3095,"tag":3236,"props":28648,"children":28649},{"style":3644},[28650],{"type":3101,"value":28651},"    title",{"type":3095,"tag":3236,"props":28653,"children":28654},{"style":3273},[28655],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":28657,"children":28658},{"style":3267},[28659],{"type":3101,"value":5897},{"type":3095,"tag":3236,"props":28661,"children":28662},{"style":3273},[28663],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28665,"children":28666},{"style":3267},[28667],{"type":3101,"value":4384},{"type":3095,"tag":3236,"props":28669,"children":28670},{"style":3273},[28671],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":28673,"children":28674},{"class":3238,"line":5617},[28675,28680,28684,28688,28692,28696],{"type":3095,"tag":3236,"props":28676,"children":28677},{"style":3644},[28678],{"type":3101,"value":28679},"    description",{"type":3095,"tag":3236,"props":28681,"children":28682},{"style":3273},[28683],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":28685,"children":28686},{"style":3267},[28687],{"type":3101,"value":5897},{"type":3095,"tag":3236,"props":28689,"children":28690},{"style":3273},[28691],{"type":3101,"value":3276},{"type":3095,"tag":3236,"props":28693,"children":28694},{"style":3267},[28695],{"type":3101,"value":3207},{"type":3095,"tag":3236,"props":28697,"children":28698},{"style":3273},[28699],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":28701,"children":28702},{"class":3238,"line":5711},[28703,28708,28712,28716,28720,28724],{"type":3095,"tag":3236,"props":28704,"children":28705},{"style":3644},[28706],{"type":3101,"value":28707},"    color",{"type":3095,"tag":3236,"props":28709,"children":28710},{"style":3273},[28711],{"type":3101,"value":3701},{"type":3095,"tag":3236,"props":28713,"children":28714},{"style":3273},[28715],{"type":3101,"value":3541},{"type":3095,"tag":3236,"props":28717,"children":28718},{"style":3295},[28719],{"type":3101,"value":3863},{"type":3095,"tag":3236,"props":28721,"children":28722},{"style":3273},[28723],{"type":3101,"value":3292},{"type":3095,"tag":3236,"props":28725,"children":28726},{"style":3273},[28727],{"type":3101,"value":4002},{"type":3095,"tag":3236,"props":28729,"children":28730},{"class":3238,"line":5742},[28731,28735],{"type":3095,"tag":3236,"props":28732,"children":28733},{"style":3273},[28734],{"type":3101,"value":5717},{"type":3095,"tag":3236,"props":28736,"children":28737},{"style":3644},[28738],{"type":3101,"value":3307},{"type":3095,"tag":3236,"props":28740,"children":28741},{"class":3238,"line":5802},[28742],{"type":3095,"tag":3236,"props":28743,"children":28744},{"style":3273},[28745],{"type":3101,"value":4451},{"type":3095,"tag":3211,"props":28747,"children":28749},{"id":28748},"framework-support",[28750],{"type":3101,"value":28751},"Framework Support",{"type":3095,"tag":17093,"props":28753,"children":28754},{},[28755,28769],{"type":3095,"tag":17097,"props":28756,"children":28757},{},[28758],{"type":3095,"tag":17101,"props":28759,"children":28760},{},[28761,28765],{"type":3095,"tag":17105,"props":28762,"children":28763},{},[28764],{"type":3101,"value":1026},{"type":3095,"tag":17105,"props":28766,"children":28767},{},[28768],{"type":3101,"value":26513},{"type":3095,"tag":17121,"props":28770,"children":28771},{},[28772,28792,28828,28862,28888,28913,28935,28969,29001,29034,29066,29099,29132,29171,29199,29230,29246,29261],{"type":3095,"tag":17101,"props":28773,"children":28774},{},[28775,28783],{"type":3095,"tag":17128,"props":28776,"children":28777},{},[28778],{"type":3095,"tag":3182,"props":28779,"children":28780},{},[28781],{"type":3101,"value":28782},"Nuxt",{"type":3095,"tag":17128,"props":28784,"children":28785},{},[28786],{"type":3095,"tag":3232,"props":28787,"children":28789},{"className":28788},[],[28790],{"type":3101,"value":28791},"modules: ['evlog\u002Fnuxt']",{"type":3095,"tag":17101,"props":28793,"children":28794},{},[28795,28803],{"type":3095,"tag":17128,"props":28796,"children":28797},{},[28798],{"type":3095,"tag":3182,"props":28799,"children":28800},{},[28801],{"type":3101,"value":28802},"Next.js",{"type":3095,"tag":17128,"props":28804,"children":28805},{},[28806,28812,28814,28820,28821,28827],{"type":3095,"tag":3232,"props":28807,"children":28809},{"className":28808},[],[28810],{"type":3101,"value":28811},"createEvlog()",{"type":3101,"value":28813}," factory with ",{"type":3095,"tag":3232,"props":28815,"children":28817},{"className":28816},[],[28818],{"type":3101,"value":28819},"import { createEvlog } from 'evlog\u002Fnext'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":28822,"children":28824},{"href":28823},".\u002Fexamples\u002Fnextjs",[28825],{"type":3101,"value":28826},"example",{"type":3101,"value":3609},{"type":3095,"tag":17101,"props":28829,"children":28830},{},[28831,28839],{"type":3095,"tag":17128,"props":28832,"children":28833},{},[28834],{"type":3095,"tag":3182,"props":28835,"children":28836},{},[28837],{"type":3101,"value":28838},"SvelteKit",{"type":3095,"tag":17128,"props":28840,"children":28841},{},[28842,28848,28849,28855,28856,28861],{"type":3095,"tag":3232,"props":28843,"children":28845},{"className":28844},[],[28846],{"type":3101,"value":28847},"export const { handle, handleError } = createEvlogHooks()",{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":28850,"children":28852},{"className":28851},[],[28853],{"type":3101,"value":28854},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":28857,"children":28859},{"href":28858},".\u002Fexamples\u002Fsveltekit",[28860],{"type":3101,"value":28826},{"type":3101,"value":3609},{"type":3095,"tag":17101,"props":28863,"children":28864},{},[28865,28872],{"type":3095,"tag":17128,"props":28866,"children":28867},{},[28868],{"type":3095,"tag":3182,"props":28869,"children":28870},{},[28871],{"type":3101,"value":6791},{"type":3095,"tag":17128,"props":28873,"children":28874},{},[28875,28881,28882],{"type":3095,"tag":3232,"props":28876,"children":28878},{"className":28877},[],[28879],{"type":3101,"value":28880},"modules: [evlog()]",{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":28883,"children":28885},{"className":28884},[],[28886],{"type":3101,"value":28887},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":3095,"tag":17101,"props":28889,"children":28890},{},[28891,28898],{"type":3095,"tag":17128,"props":28892,"children":28893},{},[28894],{"type":3095,"tag":3182,"props":28895,"children":28896},{},[28897],{"type":3101,"value":7008},{"type":3095,"tag":17128,"props":28899,"children":28900},{},[28901,28906,28907],{"type":3095,"tag":3232,"props":28902,"children":28904},{"className":28903},[],[28905],{"type":3101,"value":28880},{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":28908,"children":28910},{"className":28909},[],[28911],{"type":3101,"value":28912},"import evlog from 'evlog\u002Fnitro'",{"type":3095,"tag":17101,"props":28914,"children":28915},{},[28916,28924],{"type":3095,"tag":17128,"props":28917,"children":28918},{},[28919],{"type":3095,"tag":3182,"props":28920,"children":28921},{},[28922],{"type":3101,"value":28923},"TanStack Start",{"type":3095,"tag":17128,"props":28925,"children":28926},{},[28927,28929,28934],{"type":3101,"value":28928},"Nitro v3 module setup (",{"type":3095,"tag":3118,"props":28930,"children":28932},{"href":28931},".\u002Fexamples\u002Ftanstack-start",[28933],{"type":3101,"value":28826},{"type":3101,"value":3609},{"type":3095,"tag":17101,"props":28936,"children":28937},{},[28938,28945],{"type":3095,"tag":17128,"props":28939,"children":28940},{},[28941],{"type":3095,"tag":3182,"props":28942,"children":28943},{},[28944],{"type":3101,"value":13427},{"type":3095,"tag":17128,"props":28946,"children":28947},{},[28948,28954,28956,28962,28963,28968],{"type":3095,"tag":3232,"props":28949,"children":28951},{"className":28950},[],[28952],{"type":3101,"value":28953},"evlog()",{"type":3101,"value":28955}," middleware with ",{"type":3095,"tag":3232,"props":28957,"children":28959},{"className":28958},[],[28960],{"type":3101,"value":28961},"import { evlog } from 'evlog\u002Freact-router'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":28964,"children":28966},{"href":28965},".\u002Fexamples\u002Freact-router",[28967],{"type":3101,"value":28826},{"type":3101,"value":3609},{"type":3095,"tag":17101,"props":28970,"children":28971},{},[28972,28979],{"type":3095,"tag":17128,"props":28973,"children":28974},{},[28975],{"type":3095,"tag":3182,"props":28976,"children":28977},{},[28978],{"type":3101,"value":13975},{"type":3095,"tag":17128,"props":28980,"children":28981},{},[28982,28987,28988,28994,28995,29000],{"type":3095,"tag":3232,"props":28983,"children":28985},{"className":28984},[],[28986],{"type":3101,"value":14302},{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":28989,"children":28991},{"className":28990},[],[28992],{"type":3101,"value":28993},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":28996,"children":28998},{"href":28997},".\u002Fexamples\u002Fnestjs",[28999],{"type":3101,"value":28826},{"type":3101,"value":3609},{"type":3095,"tag":17101,"props":29002,"children":29003},{},[29004,29011],{"type":3095,"tag":17128,"props":29005,"children":29006},{},[29007],{"type":3095,"tag":3182,"props":29008,"children":29009},{},[29010],{"type":3101,"value":12011},{"type":3095,"tag":17128,"props":29012,"children":29013},{},[29014,29020,29021,29027,29028,29033],{"type":3095,"tag":3232,"props":29015,"children":29017},{"className":29016},[],[29018],{"type":3101,"value":29019},"app.use(evlog())",{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29022,"children":29024},{"className":29023},[],[29025],{"type":3101,"value":29026},"import { evlog } from 'evlog\u002Fexpress'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29029,"children":29031},{"href":29030},".\u002Fexamples\u002Fexpress",[29032],{"type":3101,"value":28826},{"type":3101,"value":3609},{"type":3095,"tag":17101,"props":29035,"children":29036},{},[29037,29044],{"type":3095,"tag":17128,"props":29038,"children":29039},{},[29040],{"type":3095,"tag":3182,"props":29041,"children":29042},{},[29043],{"type":3101,"value":11476},{"type":3095,"tag":17128,"props":29045,"children":29046},{},[29047,29052,29053,29059,29060,29065],{"type":3095,"tag":3232,"props":29048,"children":29050},{"className":29049},[],[29051],{"type":3101,"value":29019},{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29054,"children":29056},{"className":29055},[],[29057],{"type":3101,"value":29058},"import { evlog } from 'evlog\u002Fhono'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29061,"children":29063},{"href":29062},".\u002Fexamples\u002Fhono",[29064],{"type":3101,"value":28826},{"type":3101,"value":3609},{"type":3095,"tag":17101,"props":29067,"children":29068},{},[29069,29076],{"type":3095,"tag":17128,"props":29070,"children":29071},{},[29072],{"type":3095,"tag":3182,"props":29073,"children":29074},{},[29075],{"type":3101,"value":12488},{"type":3095,"tag":17128,"props":29077,"children":29078},{},[29079,29085,29086,29092,29093,29098],{"type":3095,"tag":3232,"props":29080,"children":29082},{"className":29081},[],[29083],{"type":3101,"value":29084},"app.register(evlog)",{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29087,"children":29089},{"className":29088},[],[29090],{"type":3101,"value":29091},"import { evlog } from 'evlog\u002Ffastify'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29094,"children":29096},{"href":29095},".\u002Fexamples\u002Ffastify",[29097],{"type":3101,"value":28826},{"type":3101,"value":3609},{"type":3095,"tag":17101,"props":29100,"children":29101},{},[29102,29109],{"type":3095,"tag":17128,"props":29103,"children":29104},{},[29105],{"type":3095,"tag":3182,"props":29106,"children":29107},{},[29108],{"type":3101,"value":12970},{"type":3095,"tag":17128,"props":29110,"children":29111},{},[29112,29118,29119,29125,29126,29131],{"type":3095,"tag":3232,"props":29113,"children":29115},{"className":29114},[],[29116],{"type":3101,"value":29117},".use(evlog())",{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29120,"children":29122},{"className":29121},[],[29123],{"type":3101,"value":29124},"import { evlog } from 'evlog\u002Felysia'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29127,"children":29129},{"href":29128},".\u002Fexamples\u002Felysia",[29130],{"type":3101,"value":28826},{"type":3101,"value":3609},{"type":3095,"tag":17101,"props":29133,"children":29134},{},[29135,29142],{"type":3095,"tag":17128,"props":29136,"children":29137},{},[29138],{"type":3095,"tag":3182,"props":29139,"children":29140},{},[29141],{"type":3101,"value":14345},{"type":3095,"tag":17128,"props":29143,"children":29144},{},[29145,29151,29152,29157,29158,29164,29165,29170],{"type":3095,"tag":3232,"props":29146,"children":29148},{"className":29147},[],[29149],{"type":3101,"value":29150},"withEvlog(handler)",{"type":3101,"value":17237},{"type":3095,"tag":3232,"props":29153,"children":29155},{"className":29154},[],[29156],{"type":3101,"value":15145},{"type":3101,"value":4499},{"type":3095,"tag":3232,"props":29159,"children":29161},{"className":29160},[],[29162],{"type":3101,"value":29163},"import { evlog, withEvlog } from 'evlog\u002Forpc'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29166,"children":29168},{"href":29167},".\u002Fexamples\u002Forpc",[29169],{"type":3101,"value":28826},{"type":3101,"value":3609},{"type":3095,"tag":17101,"props":29172,"children":29173},{},[29174,29181],{"type":3095,"tag":17128,"props":29175,"children":29176},{},[29177],{"type":3095,"tag":3182,"props":29178,"children":29179},{},[29180],{"type":3101,"value":10498},{"type":3095,"tag":17128,"props":29182,"children":29183},{},[29184,29186,29192,29193,29198],{"type":3101,"value":29185},"Manual setup with ",{"type":3095,"tag":3232,"props":29187,"children":29189},{"className":29188},[],[29190],{"type":3101,"value":29191},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29194,"children":29196},{"href":29195},".\u002Fexamples\u002Fworkers",[29197],{"type":3101,"value":28826},{"type":3101,"value":3609},{"type":3095,"tag":17101,"props":29200,"children":29201},{},[29202,29210],{"type":3095,"tag":17128,"props":29203,"children":29204},{},[29205],{"type":3095,"tag":3182,"props":29206,"children":29207},{},[29208],{"type":3101,"value":29209},"Custom",{"type":3095,"tag":17128,"props":29211,"children":29212},{},[29213,29215,29221,29222,29229],{"type":3101,"value":29214},"Build your own with ",{"type":3095,"tag":3232,"props":29216,"children":29218},{"className":29217},[],[29219],{"type":3101,"value":29220},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":3101,"value":3598},{"type":3095,"tag":3118,"props":29223,"children":29226},{"href":29224,"rel":29225},"https:\u002F\u002Fevlog.dev\u002Fextend\u002Fcustom-framework",[3122],[29227],{"type":3101,"value":29228},"guide",{"type":3101,"value":3609},{"type":3095,"tag":17101,"props":29231,"children":29232},{},[29233,29241],{"type":3095,"tag":17128,"props":29234,"children":29235},{},[29236],{"type":3095,"tag":3182,"props":29237,"children":29238},{},[29239],{"type":3101,"value":29240},"Analog",{"type":3095,"tag":17128,"props":29242,"children":29243},{},[29244],{"type":3101,"value":29245},"Nitro v2 module setup",{"type":3095,"tag":17101,"props":29247,"children":29248},{},[29249,29257],{"type":3095,"tag":17128,"props":29250,"children":29251},{},[29252],{"type":3095,"tag":3182,"props":29253,"children":29254},{},[29255],{"type":3101,"value":29256},"Vinxi",{"type":3095,"tag":17128,"props":29258,"children":29259},{},[29260],{"type":3101,"value":29245},{"type":3095,"tag":17101,"props":29262,"children":29263},{},[29264,29272],{"type":3095,"tag":17128,"props":29265,"children":29266},{},[29267],{"type":3095,"tag":3182,"props":29268,"children":29269},{},[29270],{"type":3101,"value":29271},"SolidStart",{"type":3095,"tag":17128,"props":29273,"children":29274},{},[29275,29277,29282],{"type":3101,"value":29276},"Nitro v2 module setup (",{"type":3095,"tag":3118,"props":29278,"children":29280},{"href":29279},".\u002Fexamples\u002Fsolidstart",[29281],{"type":3101,"value":28826},{"type":3101,"value":3609},{"type":3095,"tag":3211,"props":29284,"children":29286},{"id":29285},"agent-skills",[29287],{"type":3101,"value":29288},"Agent Skills",{"type":3095,"tag":3096,"props":29290,"children":29291},{},[29292,29294,29300],{"type":3101,"value":29293},"evlog provides ",{"type":3095,"tag":3118,"props":29295,"children":29298},{"href":29296,"rel":29297},"https:\u002F\u002Fwww.evlog.dev\u002Freference\u002Fagent-skills",[3122],[29299],{"type":3101,"value":29288},{"type":3101,"value":29301}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":3095,"tag":3218,"props":29303,"children":29305},{"id":29304},"installation-1",[29306],{"type":3101,"value":24},{"type":3095,"tag":3225,"props":29308,"children":29310},{"className":4541,"code":29309,"language":4543,"meta":3089,"style":3089},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[29311],{"type":3095,"tag":3232,"props":29312,"children":29313},{"__ignoreMap":3089},[29314],{"type":3095,"tag":3236,"props":29315,"children":29316},{"class":3238,"line":3027},[29317,29322,29327,29332],{"type":3095,"tag":3236,"props":29318,"children":29319},{"style":4217},[29320],{"type":3101,"value":29321},"npx",{"type":3095,"tag":3236,"props":29323,"children":29324},{"style":3295},[29325],{"type":3101,"value":29326}," skills",{"type":3095,"tag":3236,"props":29328,"children":29329},{"style":3295},[29330],{"type":3101,"value":29331}," add",{"type":3095,"tag":3236,"props":29333,"children":29334},{"style":3295},[29335],{"type":3101,"value":29336}," https:\u002F\u002Fwww.evlog.dev\n",{"type":3095,"tag":3218,"props":29338,"children":29340},{"id":29339},"what-it-does",[29341],{"type":3101,"value":29342},"What it does",{"type":3095,"tag":3096,"props":29344,"children":29345},{},[29346],{"type":3101,"value":29347},"Once installed, your AI assistant will:",{"type":3095,"tag":4476,"props":29349,"children":29350},{},[29351,29356,29369,29382],{"type":3095,"tag":4480,"props":29352,"children":29353},{},[29354],{"type":3101,"value":29355},"Review your logging code and suggest wide event patterns",{"type":3095,"tag":4480,"props":29357,"children":29358},{},[29359,29361,29367],{"type":3101,"value":29360},"Help refactor scattered ",{"type":3095,"tag":3232,"props":29362,"children":29364},{"className":29363},[],[29365],{"type":3101,"value":29366},"console.log",{"type":3101,"value":29368}," calls into structured events",{"type":3095,"tag":4480,"props":29370,"children":29371},{},[29372,29374,29380],{"type":3101,"value":29373},"Guide you to use ",{"type":3095,"tag":3232,"props":29375,"children":29377},{"className":29376},[],[29378],{"type":3101,"value":29379},"createError()",{"type":3101,"value":29381}," for self-documenting errors",{"type":3095,"tag":4480,"props":29383,"children":29384},{},[29385,29387,29392],{"type":3101,"value":29386},"Ensure proper use of ",{"type":3095,"tag":3232,"props":29388,"children":29390},{"className":29389},[],[29391],{"type":3101,"value":5094},{"type":3101,"value":29393}," in Nuxt\u002FNitro routes",{"type":3095,"tag":3218,"props":29395,"children":29397},{"id":29396},"examples",[29398],{"type":3101,"value":853},{"type":3095,"tag":3225,"props":29400,"children":29403},{"className":29401,"code":29402,"language":3101},[16483],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[29404],{"type":3095,"tag":3232,"props":29405,"children":29406},{"__ignoreMap":3089},[29407],{"type":3101,"value":29402},{"type":3095,"tag":3211,"props":29409,"children":29411},{"id":29410},"philosophy",[29412],{"type":3101,"value":29413},"Philosophy",{"type":3095,"tag":3096,"props":29415,"children":29416},{},[29417,29419,29426,29428,29435],{"type":3101,"value":29418},"Inspired by ",{"type":3095,"tag":3118,"props":29420,"children":29423},{"href":29421,"rel":29422},"https:\u002F\u002Floggingsucks.com\u002F",[3122],[29424],{"type":3101,"value":29425},"Logging Sucks",{"type":3101,"value":29427}," by ",{"type":3095,"tag":3118,"props":29429,"children":29432},{"href":29430,"rel":29431},"https:\u002F\u002Fx.com\u002Fboristane",[3122],[29433],{"type":3101,"value":29434},"Boris Tane",{"type":3101,"value":3276},{"type":3095,"tag":15672,"props":29437,"children":29438},{},[29439,29449,29458,29468],{"type":3095,"tag":4480,"props":29440,"children":29441},{},[29442,29447],{"type":3095,"tag":3182,"props":29443,"children":29444},{},[29445],{"type":3101,"value":29446},"Wide Events",{"type":3101,"value":29448},": One log per request with all context",{"type":3095,"tag":4480,"props":29450,"children":29451},{},[29452,29456],{"type":3095,"tag":3182,"props":29453,"children":29454},{},[29455],{"type":3101,"value":15760},{"type":3101,"value":29457},": Errors that explain themselves",{"type":3095,"tag":4480,"props":29459,"children":29460},{},[29461,29466],{"type":3095,"tag":3182,"props":29462,"children":29463},{},[29464],{"type":3101,"value":29465},"Request Scoping",{"type":3101,"value":29467},": Accumulate context, emit once",{"type":3095,"tag":4480,"props":29469,"children":29470},{},[29471,29476],{"type":3095,"tag":3182,"props":29472,"children":29473},{},[29474],{"type":3101,"value":29475},"Pretty for Dev, JSON for Prod",{"type":3101,"value":29477},": Human-readable locally, machine-parseable in production",{"type":3095,"tag":3211,"props":29479,"children":29480},{"id":3175},[29481],{"type":3101,"value":29482},"License",{"type":3095,"tag":3096,"props":29484,"children":29485},{},[29486],{"type":3095,"tag":3118,"props":29487,"children":29489},{"href":29488},".\u002FLICENSE",[29490],{"type":3101,"value":29491},"MIT",{"type":3095,"tag":3096,"props":29493,"children":29494},{},[29495,29497],{"type":3101,"value":29496},"Made by ",{"type":3095,"tag":3118,"props":29498,"children":29501},{"href":29499,"rel":29500},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[3122],[29502],{"type":3101,"value":29503},"@HugoRCD",{"type":3095,"tag":29505,"props":29506,"children":29507},"style",{},[29508],{"type":3101,"value":29509},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":3089,"searchDepth":3014,"depth":3014,"links":29511},[29512,29517,29518,29519,29523,29524,29525,29526,29527,29528,29529,29530,29531,29532,29535,29536,29540,29541,29542,29555,29560,29574,29575,29580,29581],{"id":3213,"depth":3014,"text":3216,"children":29513},[29514,29515,29516],{"id":3220,"depth":3010,"text":3223},{"id":3491,"depth":3010,"text":3494},{"id":4454,"depth":3010,"text":4457},{"id":4536,"depth":3014,"text":24},{"id":4568,"depth":3014,"text":4571},{"id":6770,"depth":3014,"text":6773,"children":29520},[29521,29522],{"id":6788,"depth":3010,"text":6791},{"id":7005,"depth":3010,"text":7008},{"id":9201,"depth":3014,"text":9204},{"id":10495,"depth":3014,"text":10498},{"id":11473,"depth":3014,"text":11476},{"id":12008,"depth":3014,"text":12011},{"id":12485,"depth":3014,"text":12488},{"id":12967,"depth":3014,"text":12970},{"id":13424,"depth":3014,"text":13427},{"id":13972,"depth":3014,"text":13975},{"id":14342,"depth":3014,"text":14345},{"id":15192,"depth":3014,"text":15195,"children":29533},[29534],{"id":15504,"depth":3010,"text":15507},{"id":15757,"depth":3014,"text":15760},{"id":16492,"depth":3014,"text":16495,"children":29537},[29538,29539],{"id":16705,"depth":3010,"text":16708},{"id":17364,"depth":3010,"text":17367},{"id":18029,"depth":3014,"text":18032},{"id":19667,"depth":3014,"text":19670},{"id":20637,"depth":3014,"text":20640,"children":29543},[29544,29545,29546,29547,29548,29549,29550,29551,29552,29553,29554],{"id":20648,"depth":3010,"text":20651},{"id":20858,"depth":3010,"text":20861},{"id":21056,"depth":3010,"text":21059},{"id":21317,"depth":3010,"text":21320},{"id":21532,"depth":3010,"text":21535},{"id":21725,"depth":3010,"text":21728},{"id":21918,"depth":3010,"text":21921},{"id":22135,"depth":3010,"text":22138},{"id":22339,"depth":3010,"text":22342},{"id":22576,"depth":3010,"text":22579},{"id":22923,"depth":3010,"text":22926},{"id":23268,"depth":3014,"text":23271,"children":29556},[29557,29558,29559],{"id":23966,"depth":3010,"text":23969},{"id":24035,"depth":3010,"text":24038},{"id":24287,"depth":3010,"text":24290},{"id":24351,"depth":3014,"text":24354,"children":29561},[29562,29563,29564,29565,29566,29567,29569,29570,29571,29572,29573],{"id":24357,"depth":3010,"text":24364},{"id":4821,"depth":3010,"text":24868},{"id":25594,"depth":3010,"text":25597},{"id":3282,"depth":3010,"text":3282},{"id":25918,"depth":3010,"text":25925},{"id":26257,"depth":3010,"text":29568},"Wide event lifecycle and log.fork()",{"id":27029,"depth":3010,"text":27036},{"id":27158,"depth":3010,"text":27165},{"id":27502,"depth":3010,"text":27509},{"id":27861,"depth":3010,"text":27868},{"id":28226,"depth":3010,"text":28233},{"id":28748,"depth":3014,"text":28751},{"id":29285,"depth":3014,"text":29288,"children":29576},[29577,29578,29579],{"id":29304,"depth":3010,"text":24},{"id":29339,"depth":3010,"text":29342},{"id":29396,"depth":3010,"text":853},{"id":29410,"depth":3014,"text":29413},{"id":3175,"depth":3014,"text":29482},{"v5":29583,"v4":29584,"v3":29585,"v2":29586},"5 (nightly)","4.4.8","3.21.8","2.18.1"]