[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGCo9l1hMtNdUiA6QzdUX5X3kLqaWcC5t2kdz4LrvCvc":3,"module-evlog":2856,"versions":24314},[4,1120,1948,2767],{"title":5,"titleTemplate":6,"icon":7,"path":8,"stem":9,"children":10,"page":108},"Docs",null,"i-lucide-book-marked","\u002Fdocs\u002F3.x","docs\u002F3.x",[11,109,246,426,907,999,1036,1078],{"title":12,"titleTemplate":13,"icon":14,"path":15,"stem":16,"children":17,"page":108},"Get Started","%s · Get Started with Nuxt","i-lucide-rocket","\u002Fdocs\u002F3.x\u002Fgetting-started","docs\u002F3.x\u002F1.getting-started",[18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103],{"title":19,"path":20,"stem":21,"titleTemplate":6,"icon":22},"Introduction","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fintroduction","docs\u002F3.x\u002F1.getting-started\u002F01.introduction","i-lucide-info",{"title":24,"path":25,"stem":26,"titleTemplate":6,"icon":27},"Installation","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Finstallation","docs\u002F3.x\u002F1.getting-started\u002F02.installation","i-lucide-play",{"title":29,"path":30,"stem":31,"titleTemplate":6,"icon":32},"Configuration","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fconfiguration","docs\u002F3.x\u002F1.getting-started\u002F03.configuration","i-lucide-cog",{"title":34,"path":35,"stem":36,"titleTemplate":6,"icon":37},"Views","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fviews","docs\u002F3.x\u002F1.getting-started\u002F04.views","i-lucide-panels-top-left",{"title":39,"path":40,"stem":41,"titleTemplate":6,"icon":42},"Assets","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fassets","docs\u002F3.x\u002F1.getting-started\u002F05.assets","i-lucide-image",{"title":44,"path":45,"stem":46,"titleTemplate":6,"icon":47},"Styling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstyling","docs\u002F3.x\u002F1.getting-started\u002F06.styling","i-lucide-palette",{"title":49,"path":50,"stem":51,"titleTemplate":6,"icon":52},"Routing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Frouting","docs\u002F3.x\u002F1.getting-started\u002F07.routing","i-lucide-milestone",{"title":54,"path":55,"stem":56,"titleTemplate":6,"icon":57},"SEO and Meta","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fseo-meta","docs\u002F3.x\u002F1.getting-started\u002F08.seo-meta","i-lucide-file-search",{"title":59,"path":60,"stem":61,"titleTemplate":6,"icon":62},"Transitions","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftransitions","docs\u002F3.x\u002F1.getting-started\u002F09.transitions","i-lucide-toggle-right",{"title":64,"path":65,"stem":66,"titleTemplate":6,"icon":67},"Data Fetching","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F3.x\u002F1.getting-started\u002F10.data-fetching","i-lucide-cable",{"title":69,"path":70,"stem":71,"titleTemplate":6,"icon":72},"State Management","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstate-management","docs\u002F3.x\u002F1.getting-started\u002F11.state-management","i-lucide-database",{"title":74,"path":75,"stem":76,"titleTemplate":6,"icon":77},"Error Handling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ferror-handling","docs\u002F3.x\u002F1.getting-started\u002F12.error-handling","i-lucide-bug-off",{"title":79,"path":80,"stem":81,"titleTemplate":6,"icon":82},"Server","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fserver","docs\u002F3.x\u002F1.getting-started\u002F13.server","i-lucide-pc-case",{"title":84,"path":85,"stem":86,"titleTemplate":6,"icon":87},"Layers","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Flayers","docs\u002F3.x\u002F1.getting-started\u002F14.layers","i-lucide-layers",{"title":89,"path":90,"stem":91,"titleTemplate":6,"icon":92},"Prerendering","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fprerendering","docs\u002F3.x\u002F1.getting-started\u002F15.prerendering","i-lucide-file-code-2",{"title":94,"path":95,"stem":96,"titleTemplate":6,"icon":97},"Deployment","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdeployment","docs\u002F3.x\u002F1.getting-started\u002F16.deployment","i-lucide-cloud",{"title":99,"path":100,"stem":101,"titleTemplate":6,"icon":102},"Testing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftesting","docs\u002F3.x\u002F1.getting-started\u002F17.testing","i-lucide-circle-check",{"title":104,"path":105,"stem":106,"titleTemplate":6,"icon":107},"Upgrade Guide","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fupgrade","docs\u002F3.x\u002F1.getting-started\u002F18.upgrade","i-lucide-circle-arrow-up",false,{"title":110,"titleTemplate":111,"icon":112,"path":113,"stem":114,"children":115,"page":108},"Directory Structure","%s · Nuxt Directory Structure","i-vscode-icons-default-folder","\u002Fdocs\u002F3.x\u002Fdirectory-structure","docs\u002F3.x\u002F2.directory-structure",[116,121,126,131,136,141,146,151,156,161,165,170,174,179,184,189,194,199,204,209,214,218,223,228,232,236,241],{"title":117,"path":118,"stem":119,"titleTemplate":6,"icon":120},".nuxt","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F3.x\u002F2.directory-structure\u002F0.nuxt","i-vscode-icons-folder-type-temp",{"title":122,"path":123,"stem":124,"titleTemplate":6,"icon":125},".output","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Foutput","docs\u002F3.x\u002F2.directory-structure\u002F0.output","i-vscode-icons-folder-type-package",{"title":127,"path":128,"stem":129,"titleTemplate":6,"icon":130},"assets","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fassets","docs\u002F3.x\u002F2.directory-structure\u002F1.assets","i-vscode-icons-folder-type-asset",{"title":132,"path":133,"stem":134,"titleTemplate":6,"icon":135},"components","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomponents","docs\u002F3.x\u002F2.directory-structure\u002F1.components","i-vscode-icons-folder-type-component",{"title":137,"path":138,"stem":139,"titleTemplate":6,"icon":140},"composables","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomposables","docs\u002F3.x\u002F2.directory-structure\u002F1.composables","i-vscode-icons-folder-type-src",{"title":142,"path":143,"stem":144,"titleTemplate":6,"icon":145},"content","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcontent","docs\u002F3.x\u002F2.directory-structure\u002F1.content","i-vscode-icons-folder-type-log",{"title":147,"path":148,"stem":149,"titleTemplate":6,"icon":150},"layers","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayers","docs\u002F3.x\u002F2.directory-structure\u002F1.layers","i-vscode-icons-folder-type-nuxt",{"title":152,"path":153,"stem":154,"titleTemplate":6,"icon":155},"layouts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayouts","docs\u002F3.x\u002F2.directory-structure\u002F1.layouts","i-vscode-icons-folder-type-view",{"title":157,"path":158,"stem":159,"titleTemplate":6,"icon":160},"middleware","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmiddleware","docs\u002F3.x\u002F2.directory-structure\u002F1.middleware","i-vscode-icons-folder-type-middleware",{"title":162,"path":163,"stem":164,"titleTemplate":6,"icon":150},"modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmodules","docs\u002F3.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":167,"stem":168,"titleTemplate":6,"icon":169},"node_modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F3.x\u002F2.directory-structure\u002F1.node_modules","i-vscode-icons-folder-type-node",{"title":171,"path":172,"stem":173,"titleTemplate":6,"icon":155},"pages","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpages","docs\u002F3.x\u002F2.directory-structure\u002F1.pages",{"title":175,"path":176,"stem":177,"titleTemplate":6,"icon":178},"plugins","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fplugins","docs\u002F3.x\u002F2.directory-structure\u002F1.plugins","i-vscode-icons-folder-type-plugin",{"title":180,"path":181,"stem":182,"titleTemplate":6,"icon":183},"public","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpublic","docs\u002F3.x\u002F2.directory-structure\u002F1.public","i-vscode-icons-folder-type-public",{"title":185,"path":186,"stem":187,"titleTemplate":6,"icon":188},"server","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fserver","docs\u002F3.x\u002F2.directory-structure\u002F1.server","i-vscode-icons-folder-type-server",{"title":190,"path":191,"stem":192,"titleTemplate":6,"icon":193},"shared","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fshared","docs\u002F3.x\u002F2.directory-structure\u002F1.shared","i-vscode-icons-folder-type-shared",{"title":195,"path":196,"stem":197,"titleTemplate":6,"icon":198},"utils","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Futils","docs\u002F3.x\u002F2.directory-structure\u002F1.utils","i-vscode-icons-folder-type-tools",{"title":200,"path":201,"stem":202,"titleTemplate":6,"icon":203},".env","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fenv","docs\u002F3.x\u002F2.directory-structure\u002F2.env","i-vscode-icons-file-type-dotenv",{"title":205,"path":206,"stem":207,"titleTemplate":6,"icon":208},".gitignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F3.x\u002F2.directory-structure\u002F2.gitignore","i-vscode-icons-file-type-git",{"title":210,"path":211,"stem":212,"titleTemplate":6,"icon":213},".nuxtignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtignore","i-vscode-icons-file-type-nuxt",{"title":215,"path":216,"stem":217,"titleTemplate":6,"icon":213},".nuxtrc","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":219,"path":220,"stem":221,"titleTemplate":6,"icon":222},"app.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp","docs\u002F3.x\u002F2.directory-structure\u002F3.app","i-vscode-icons-file-type-vue",{"title":224,"path":225,"stem":226,"titleTemplate":6,"icon":227},"app.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp-config","docs\u002F3.x\u002F2.directory-structure\u002F3.app-config","i-vscode-icons-file-type-light-config",{"title":229,"path":230,"stem":231,"titleTemplate":6,"icon":222},"error.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ferror","docs\u002F3.x\u002F2.directory-structure\u002F3.error",{"title":233,"path":234,"stem":235,"titleTemplate":6,"icon":213},"nuxt.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F3.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":238,"stem":239,"titleTemplate":6,"icon":240},"package.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpackage","docs\u002F3.x\u002F2.directory-structure\u002F3.package","i-vscode-icons-file-type-npm",{"title":242,"path":243,"stem":244,"titleTemplate":6,"icon":245},"tsconfig.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F3.x\u002F2.directory-structure\u002F3.tsconfig","i-vscode-icons-file-type-tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":249,"stem":250,"children":251,"page":108},"Guide","i-lucide-book-open","\u002Fdocs\u002F3.x\u002Fguide","docs\u002F3.x\u002F3.guide",[252,287,306,321,356,379],{"title":253,"titleTemplate":254,"icon":255,"path":256,"stem":257,"children":258,"page":108},"Key Concepts","%s · Nuxt Concepts","i-lucide-medal","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts","docs\u002F3.x\u002F3.guide\u002F1.concepts",[259,263,267,271,275,279,283],{"title":260,"path":261,"stem":262,"titleTemplate":6},"Rendering Modes","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":265,"stem":266,"titleTemplate":6},"Nuxt Lifecycle","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":269,"stem":270,"titleTemplate":6},"Auto-imports","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":273,"stem":274,"titleTemplate":6},"Server Engine","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":277,"stem":278,"titleTemplate":6},"Modules","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":281,"stem":282,"titleTemplate":6},"TypeScript","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":285,"stem":286,"titleTemplate":6},"Code Style","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":291,"stem":292,"children":293,"page":108},"Best Practices","%s · Best Practices","i-lucide-square-check","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F2.best-practices",[294,298,302],{"title":295,"path":296,"stem":297,"titleTemplate":6},"Nuxt and hydration","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":300,"stem":301,"titleTemplate":6},"Nuxt Performance","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":304,"stem":305,"titleTemplate":6},"Nuxt Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":310,"stem":311,"children":312,"page":108},"Working with AI","Working with AI: %s","i-lucide-bot","\u002Fdocs\u002F3.x\u002Fguide\u002Fai","docs\u002F3.x\u002F3.guide\u002F3.ai",[313,317],{"title":314,"path":315,"stem":316,"titleTemplate":6},"MCP Server","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":319,"stem":320,"titleTemplate":6},"LLMs.txt","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":325,"stem":326,"children":327,"page":108},"Module Author Guide","%s · Nuxt Modules Author Guide","i-lucide-box","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F4.modules",[328,332,336,340,344,348,352],{"title":329,"path":330,"stem":331,"titleTemplate":6},"Create Your First Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":334,"stem":335,"titleTemplate":6},"Understand Module Structure","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":338,"stem":339,"titleTemplate":6},"Add Plugins, Components & More","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":342,"stem":343,"titleTemplate":6},"Use Hooks & Extend Types","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F4.recipes-advanced",{"title":345,"path":346,"stem":347,"titleTemplate":6},"Test Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F5.testing",{"title":349,"path":350,"stem":351,"titleTemplate":6},"Follow Best Practices","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F6.best-practices",{"title":353,"path":354,"stem":355,"titleTemplate":6},"Publish & Share Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F7.ecosystem",{"title":357,"titleTemplate":358,"icon":359,"path":360,"stem":361,"children":362,"page":108},"Recipes","%s · Recipes","i-lucide-cooking-pot","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes","docs\u002F3.x\u002F3.guide\u002F5.recipes",[363,367,371,375],{"title":364,"path":365,"stem":366,"titleTemplate":6},"Custom Routing","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":368,"path":369,"stem":370,"titleTemplate":6},"Vite Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":372,"path":373,"stem":374,"titleTemplate":6},"Custom useFetch","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":376,"path":377,"stem":378,"titleTemplate":6},"Sessions and Authentication","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":380,"titleTemplate":381,"icon":382,"path":383,"stem":384,"children":385,"page":108},"Going Further","%s · Nuxt Advanced","i-lucide-star","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further","docs\u002F3.x\u002F3.guide\u002F6.going-further",[386,390,394,398,402,406,410,414,418,422],{"title":387,"path":388,"stem":389,"titleTemplate":6},"Custom Events","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":391,"path":392,"stem":393,"titleTemplate":6},"Experimental Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":395,"path":396,"stem":397,"titleTemplate":6},"Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":399,"path":400,"stem":401,"titleTemplate":6},"Runtime Config","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":403,"path":404,"stem":405,"titleTemplate":6},"Nightly Release Channel","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":407,"path":408,"stem":409,"titleTemplate":6},"Lifecycle Hooks","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":411,"path":412,"stem":413,"titleTemplate":6},"Nuxt Kit","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":415,"path":416,"stem":417,"titleTemplate":6},"NuxtApp","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":419,"path":420,"stem":421,"titleTemplate":6},"Authoring Nuxt Layers","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":423,"path":424,"stem":425,"titleTemplate":6},"Debugging","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":427,"titleTemplate":428,"icon":429,"path":430,"stem":431,"children":432,"page":108},"API","%s · Nuxt API","i-lucide-code-xml","\u002Fdocs\u002F3.x\u002Fapi","docs\u002F3.x\u002F4.api",[433,499,622,745,816,889,902],{"title":434,"titleTemplate":435,"icon":324,"path":436,"stem":437,"children":438,"page":108},"Components","%s · Nuxt Components","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F1.components",[439,443,447,451,455,459,463,467,471,475,479,483,487,491,495],{"title":440,"path":441,"stem":442,"titleTemplate":6},"\u003CClientOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":444,"path":445,"stem":446,"titleTemplate":6},"\u003CDevOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":448,"path":449,"stem":450,"titleTemplate":6},"\u003CNuxtClientFallback>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":452,"path":453,"stem":454,"titleTemplate":6},"\u003CNuxtPicture>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F3.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":456,"path":457,"stem":458,"titleTemplate":6},"\u003CTeleport>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F3.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":460,"path":461,"stem":462,"titleTemplate":6},"\u003CNuxtRouteAnnouncer>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F3.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":464,"path":465,"stem":466,"titleTemplate":6},"\u003CNuxtTime>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F3.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":468,"path":469,"stem":470,"titleTemplate":6},"\u003CNuxtPage>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F3.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":472,"path":473,"stem":474,"titleTemplate":6},"\u003CNuxtLayout>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F3.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":476,"path":477,"stem":478,"titleTemplate":6},"\u003CNuxtLink>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F3.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":480,"path":481,"stem":482,"titleTemplate":6},"\u003CNuxtLoadingIndicator>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F3.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":484,"path":485,"stem":486,"titleTemplate":6},"\u003CNuxtErrorBoundary>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F3.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":488,"path":489,"stem":490,"titleTemplate":6},"\u003CNuxtWelcome>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F3.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":492,"path":493,"stem":494,"titleTemplate":6},"\u003CNuxtIsland>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F3.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":496,"path":497,"stem":498,"titleTemplate":6},"\u003CNuxtImg>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F3.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":500,"titleTemplate":501,"icon":502,"path":503,"stem":504,"children":505,"page":108},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables","docs\u002F3.x\u002F4.api\u002F2.composables",[506,510,514,518,522,526,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618],{"title":507,"path":508,"stem":509,"titleTemplate":6},"onPrehydrate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":511,"path":512,"stem":513,"titleTemplate":6},"useAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":515,"path":516,"stem":517,"titleTemplate":6},"useAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":519,"path":520,"stem":521,"titleTemplate":6},"useCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":523,"path":524,"stem":525,"titleTemplate":6},"useError","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":527,"path":528,"stem":529,"titleTemplate":6},"useFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":531,"path":532,"stem":533,"titleTemplate":6},"useHead","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":535,"path":536,"stem":537,"titleTemplate":6},"useHeadSafe","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":539,"path":540,"stem":541,"titleTemplate":6},"useHydration","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":543,"path":544,"stem":545,"titleTemplate":6},"useLazyAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":547,"path":548,"stem":549,"titleTemplate":6},"useLazyFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":551,"path":552,"stem":553,"titleTemplate":6},"useLoadingIndicator","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":555,"path":556,"stem":557,"titleTemplate":6},"useNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":559,"path":560,"stem":561,"titleTemplate":6},"useNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":563,"path":564,"stem":565,"titleTemplate":6},"usePreviewMode","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":567,"path":568,"stem":569,"titleTemplate":6},"useRequestEvent","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":571,"path":572,"stem":573,"titleTemplate":6},"useRequestFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":575,"path":576,"stem":577,"titleTemplate":6},"useRequestHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":579,"path":580,"stem":581,"titleTemplate":6},"useRequestHeaders","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":583,"path":584,"stem":585,"titleTemplate":6},"useRequestURL","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":587,"path":588,"stem":589,"titleTemplate":6},"useResponseHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":591,"path":592,"stem":593,"titleTemplate":6},"useRoute","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":595,"path":596,"stem":597,"titleTemplate":6},"useRouteAnnouncer","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":599,"path":600,"stem":601,"titleTemplate":6},"useRouter","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":603,"path":604,"stem":605,"titleTemplate":6},"useRuntimeConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":607,"path":608,"stem":609,"titleTemplate":6},"useRuntimeHook","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":611,"path":612,"stem":613,"titleTemplate":6},"useSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":615,"path":616,"stem":617,"titleTemplate":6},"useServerSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":619,"path":620,"stem":621,"titleTemplate":6},"useState","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":623,"titleTemplate":624,"icon":625,"path":626,"stem":627,"children":628,"page":108},"Utils","%s · Nuxt Utils","i-lucide-square-function","\u002Fdocs\u002F3.x\u002Fapi\u002Futils","docs\u002F3.x\u002F4.api\u002F3.utils",[629,633,637,641,645,649,653,657,661,665,669,673,677,681,685,689,693,697,701,705,709,713,717,721,725,729,733,737,741],{"title":630,"path":631,"stem":632,"titleTemplate":6},"$fetch","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F3.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":634,"path":635,"stem":636,"titleTemplate":6},"abortNavigation","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":638,"path":639,"stem":640,"titleTemplate":6},"addRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":642,"path":643,"stem":644,"titleTemplate":6},"callOnce","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":646,"path":647,"stem":648,"titleTemplate":6},"clearError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":650,"path":651,"stem":652,"titleTemplate":6},"clearNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":654,"path":655,"stem":656,"titleTemplate":6},"clearNuxtState","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":658,"path":659,"stem":660,"titleTemplate":6},"createError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":662,"path":663,"stem":664,"titleTemplate":6},"defineLazyHydrationComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":666,"path":667,"stem":668,"titleTemplate":6},"defineNuxtComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":670,"path":671,"stem":672,"titleTemplate":6},"defineNuxtPlugin","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":674,"path":675,"stem":676,"titleTemplate":6},"defineNuxtRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":678,"path":679,"stem":680,"titleTemplate":6},"definePageMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":682,"path":683,"stem":684,"titleTemplate":6},"defineRouteRules","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":686,"path":687,"stem":688,"titleTemplate":6},"navigateTo","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":690,"path":691,"stem":692,"titleTemplate":6},"onBeforeRouteLeave","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":694,"path":695,"stem":696,"titleTemplate":6},"onBeforeRouteUpdate","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":698,"path":699,"stem":700,"titleTemplate":6},"onNuxtReady","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":702,"path":703,"stem":704,"titleTemplate":6},"prefetchComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":706,"path":707,"stem":708,"titleTemplate":6},"preloadComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":710,"path":711,"stem":712,"titleTemplate":6},"preloadRouteComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":714,"path":715,"stem":716,"titleTemplate":6},"prerenderRoutes","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":718,"path":719,"stem":720,"titleTemplate":6},"refreshCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":722,"path":723,"stem":724,"titleTemplate":6},"refreshNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":726,"path":727,"stem":728,"titleTemplate":6},"reloadNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F3.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":730,"path":731,"stem":732,"titleTemplate":6},"setPageLayout","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":734,"path":735,"stem":736,"titleTemplate":6},"setResponseStatus","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":738,"path":739,"stem":740,"titleTemplate":6},"showError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":742,"path":743,"stem":744,"titleTemplate":6},"updateAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":746,"titleTemplate":747,"icon":748,"path":749,"stem":750,"children":751,"page":108},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","docs\u002F3.x\u002F4.api\u002F4.commands",[752,756,760,764,768,772,776,780,784,788,792,796,800,804,808,812],{"title":753,"path":754,"stem":755,"titleTemplate":6},"nuxt add","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fadd",{"title":757,"path":758,"stem":759,"titleTemplate":6},"nuxt analyze","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":761,"path":762,"stem":763,"titleTemplate":6},"nuxt build","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":765,"path":766,"stem":767,"titleTemplate":6},"nuxt build-module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":769,"path":770,"stem":771,"titleTemplate":6},"nuxt cleanup","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":773,"path":774,"stem":775,"titleTemplate":6},"nuxt dev","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdev",{"title":777,"path":778,"stem":779,"titleTemplate":6},"nuxt devtools","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":781,"path":782,"stem":783,"titleTemplate":6},"nuxt generate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":785,"path":786,"stem":787,"titleTemplate":6},"nuxt info","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finfo",{"title":789,"path":790,"stem":791,"titleTemplate":6},"create nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finit",{"title":793,"path":794,"stem":795,"titleTemplate":6},"nuxt module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":797,"path":798,"stem":799,"titleTemplate":6},"nuxt prepare","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":801,"path":802,"stem":803,"titleTemplate":6},"nuxt preview","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":805,"path":806,"stem":807,"titleTemplate":6},"nuxt test","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftest",{"title":809,"path":810,"stem":811,"titleTemplate":6},"nuxt typecheck","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":813,"path":814,"stem":815,"titleTemplate":6},"nuxt upgrade","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":411,"titleTemplate":817,"icon":818,"path":819,"stem":820,"children":821,"page":108},"%s · Nuxt Kit","i-lucide-package","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit","docs\u002F3.x\u002F4.api\u002F5.kit",[822,825,828,832,836,840,844,848,852,855,859,863,866,869,873,877,881,885],{"title":276,"path":823,"stem":824,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F3.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":399,"path":826,"stem":827,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":829,"path":830,"stem":831,"titleTemplate":6},"Templates","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":833,"path":834,"stem":835,"titleTemplate":6},"Nitro","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F3.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":837,"path":838,"stem":839,"titleTemplate":6},"Resolving","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F3.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":841,"path":842,"stem":843,"titleTemplate":6},"Logging","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F3.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":845,"path":846,"stem":847,"titleTemplate":6},"Builder","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F3.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":849,"path":850,"stem":851,"titleTemplate":6},"Examples","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F3.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":853,"stem":854,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F3.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":856,"path":857,"stem":858,"titleTemplate":6},"Programmatic Usage","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F3.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":860,"path":861,"stem":862,"titleTemplate":6},"Compatibility","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F3.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":864,"stem":865,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F3.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":434,"path":867,"stem":868,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F5.kit\u002F5.components",{"title":870,"path":871,"stem":872,"titleTemplate":6},"Context","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F3.x\u002F4.api\u002F5.kit\u002F6.context",{"title":874,"path":875,"stem":876,"titleTemplate":6},"Pages","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F3.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":878,"path":879,"stem":880,"titleTemplate":6},"Layout","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F3.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":882,"path":883,"stem":884,"titleTemplate":6},"Head","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.head",{"title":886,"path":887,"stem":888,"titleTemplate":6},"Plugins","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":890,"titleTemplate":6,"icon":891,"path":892,"stem":893,"children":894,"page":108},"Advanced","i-lucide-brain","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced","docs\u002F3.x\u002F4.api\u002F6.advanced",[895,898],{"title":407,"path":896,"stem":897,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":899,"path":900,"stem":901,"titleTemplate":6},"Import meta","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":903,"path":904,"stem":905,"titleTemplate":906,"icon":32},"Nuxt Configuration","\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config","docs\u002F3.x\u002F4.api\u002F6.nuxt-config","%s",{"title":849,"titleTemplate":908,"icon":909,"path":910,"stem":911,"children":912,"page":108},"%s · Nuxt Examples","i-lucide-app-window-mac","\u002Fdocs\u002F3.x\u002Fexamples","docs\u002F3.x\u002F4.examples",[913,917,939,954,990],{"title":914,"path":915,"stem":916,"titleTemplate":6},"Hello World","\u002Fdocs\u002F3.x\u002Fexamples\u002Fhello-world","docs\u002F3.x\u002F4.examples\u002F0.hello-world",{"title":395,"path":918,"stem":919,"children":920,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures","docs\u002F3.x\u002F4.examples\u002F1.features",[921,925,928,931,935],{"title":922,"path":923,"stem":924,"titleTemplate":6},"Auto Imports","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F3.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":926,"stem":927,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F3.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":929,"stem":930,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F3.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":932,"path":933,"stem":934,"titleTemplate":6},"Meta Tags","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F3.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":936,"path":937,"stem":938,"titleTemplate":6},"Layouts","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F3.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":940,"stem":941,"children":942,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting","docs\u002F3.x\u002F4.examples\u002F2.routing",[943,947,950],{"title":944,"path":945,"stem":946,"titleTemplate":6},"Middleware","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":874,"path":948,"stem":949,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":951,"path":952,"stem":953,"titleTemplate":6},"Universal Router","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":890,"path":955,"stem":956,"children":957,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced","docs\u002F3.x\u002F4.examples\u002F4.advanced",[958,961,964,968,972,976,980,983,986],{"title":84,"path":959,"stem":960,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":962,"stem":963,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":965,"path":966,"stem":967,"titleTemplate":6},"JSX \u002F TSX","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":969,"path":970,"stem":971,"titleTemplate":6},"Locale","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":973,"path":974,"stem":975,"titleTemplate":6},"Module Extend Pages","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":977,"path":978,"stem":979,"titleTemplate":6},"Teleport","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":981,"stem":982,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":519,"path":984,"stem":985,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":987,"path":988,"stem":989,"titleTemplate":6},"Use Custom Fetch Composable","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":991,"path":992,"stem":993,"children":994,"page":108},"Experimental","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental","docs\u002F3.x\u002F4.examples\u002F7.experimental",[995],{"title":996,"path":997,"stem":998,"titleTemplate":6},"WASM","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F3.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1000,"titleTemplate":1001,"icon":1002,"path":1003,"stem":1004,"children":1005,"page":108},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F3.x\u002Fcommunity","docs\u002F3.x\u002F5.community",[1006,1011,1016,1021,1026,1031],{"title":1007,"path":1008,"stem":1009,"titleTemplate":6,"icon":1010},"Getting Help","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help","docs\u002F3.x\u002F5.community\u002F2.getting-help","i-lucide-life-buoy",{"title":1012,"path":1013,"stem":1014,"titleTemplate":6,"icon":1015},"Reporting Bugs","\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs","docs\u002F3.x\u002F5.community\u002F3.reporting-bugs","i-lucide-bug",{"title":1017,"path":1018,"stem":1019,"titleTemplate":6,"icon":1020},"Contribution","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution","docs\u002F3.x\u002F5.community\u002F4.contribution","i-lucide-git-pull-request",{"title":1022,"path":1023,"stem":1024,"titleTemplate":6,"icon":1025},"Framework","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution","docs\u002F3.x\u002F5.community\u002F5.framework-contribution","i-lucide-github",{"title":1027,"path":1028,"stem":1029,"titleTemplate":6,"icon":1030},"Roadmap","\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap","docs\u002F3.x\u002F5.community\u002F6.roadmap","i-lucide-map",{"title":1032,"path":1033,"stem":1034,"titleTemplate":6,"icon":1035},"Releases","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog","docs\u002F3.x\u002F5.community\u002F7.changelog","i-lucide-bell-dot",{"title":1037,"titleTemplate":1038,"icon":1039,"path":1040,"stem":1041,"children":1042,"page":108},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F3.x\u002Fbridge","docs\u002F3.x\u002F6.bridge",[1043,1047,1050,1053,1057,1061,1065,1068,1071,1074],{"title":1044,"path":1045,"stem":1046,"titleTemplate":6},"Overview","\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview","docs\u002F3.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1048,"stem":1049,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration","docs\u002F3.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1051,"stem":1052,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript","docs\u002F3.x\u002F6.bridge\u002F2.typescript",{"title":1054,"path":1055,"stem":1056,"titleTemplate":6},"Legacy Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F3.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1058,"path":1059,"stem":1060,"titleTemplate":6},"Plugins and Middleware","\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F3.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1062,"path":1063,"stem":1064,"titleTemplate":6},"New Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F3.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":932,"path":1066,"stem":1067,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta","docs\u002F3.x\u002F6.bridge\u002F6.meta",{"title":399,"path":1069,"stem":1070,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config","docs\u002F3.x\u002F6.bridge\u002F7.runtime-config",{"title":833,"path":1072,"stem":1073,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro","docs\u002F3.x\u002F6.bridge\u002F8.nitro",{"title":1075,"path":1076,"stem":1077,"titleTemplate":6},"Vite","\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite","docs\u002F3.x\u002F6.bridge\u002F9.vite",{"title":1079,"titleTemplate":1080,"icon":107,"path":1081,"stem":1082,"children":1083,"page":108},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","\u002Fdocs\u002F3.x\u002Fmigration","docs\u002F3.x\u002F7.migration",[1084,1087,1091,1094,1097,1100,1103,1106,1109,1113,1117],{"title":1044,"path":1085,"stem":1086,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview","docs\u002F3.x\u002F7.migration\u002F1.overview",{"title":1088,"path":1089,"stem":1090,"titleTemplate":6},"Build Tooling","\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling","docs\u002F3.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1092,"stem":1093,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver","docs\u002F3.x\u002F7.migration\u002F11.server",{"title":29,"path":1095,"stem":1096,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration","docs\u002F3.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1098,"stem":1099,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors","docs\u002F3.x\u002F7.migration\u002F20.module-authors",{"title":922,"path":1101,"stem":1102,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports","docs\u002F3.x\u002F7.migration\u002F3.auto-imports",{"title":932,"path":1104,"stem":1105,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta","docs\u002F3.x\u002F7.migration\u002F4.meta",{"title":1058,"path":1107,"stem":1108,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F3.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1110,"path":1111,"stem":1112,"titleTemplate":6},"Pages and Layouts","\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F3.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1114,"path":1115,"stem":1116,"titleTemplate":6},"Component Options","\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options","docs\u002F3.x\u002F7.migration\u002F7.component-options",{"title":399,"path":1118,"stem":1119,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config","docs\u002F3.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1121,"stem":1122,"children":1123,"page":108},"\u002Fdocs\u002F4.x","docs\u002F4.x",[1124,1182,1276,1404,1778,1855,1877,1911],{"title":12,"titleTemplate":13,"icon":14,"path":1125,"stem":1126,"children":1127,"page":108},"\u002Fdocs\u002F4.x\u002Fgetting-started","docs\u002F4.x\u002F1.getting-started",[1128,1131,1134,1137,1140,1143,1146,1149,1152,1155,1158,1161,1164,1167,1170,1173,1176,1179],{"title":19,"path":1129,"stem":1130,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction","docs\u002F4.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1132,"stem":1133,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation","docs\u002F4.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1135,"stem":1136,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration","docs\u002F4.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1138,"stem":1139,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews","docs\u002F4.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1141,"stem":1142,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets","docs\u002F4.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1144,"stem":1145,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling","docs\u002F4.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1147,"stem":1148,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting","docs\u002F4.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1150,"stem":1151,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta","docs\u002F4.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1153,"stem":1154,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions","docs\u002F4.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1156,"stem":1157,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F4.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1159,"stem":1160,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management","docs\u002F4.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1162,"stem":1163,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling","docs\u002F4.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1165,"stem":1166,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver","docs\u002F4.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1168,"stem":1169,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers","docs\u002F4.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1171,"stem":1172,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering","docs\u002F4.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":1174,"stem":1175,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment","docs\u002F4.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":1177,"stem":1178,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting","docs\u002F4.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":1180,"stem":1181,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fupgrade","docs\u002F4.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":1183,"stem":1184,"children":1185,"page":108},"\u002Fdocs\u002F4.x\u002Fdirectory-structure","docs\u002F4.x\u002F2.directory-structure",[1186,1189,1192,1234,1237,1240,1243,1246,1249,1252,1255,1258,1261,1264,1267,1270,1273],{"title":117,"path":1187,"stem":1188,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F4.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":1190,"stem":1191,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput","docs\u002F4.x\u002F2.directory-structure\u002F0.output",{"title":1193,"titleTemplate":111,"head":1194,"defaultOpen":1196,"icon":1197,"path":1198,"stem":1199,"children":1200,"page":108},"app",{"title":1195},"app\u002F",true,"i-vscode-icons-folder-type-app","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app",[1201,1204,1207,1210,1213,1216,1219,1222,1225,1228,1231],{"title":127,"path":1202,"stem":1203,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":1205,"stem":1206,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":1208,"stem":1209,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":1211,"stem":1212,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":1214,"stem":1215,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":1217,"stem":1218,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":1220,"stem":1221,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":1223,"stem":1224,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":1226,"stem":1227,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":1229,"stem":1230,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":1232,"stem":1233,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":1235,"stem":1236,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent","docs\u002F4.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":1238,"stem":1239,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers","docs\u002F4.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":1241,"stem":1242,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules","docs\u002F4.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":1244,"stem":1245,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F4.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":1247,"stem":1248,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic","docs\u002F4.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":1250,"stem":1251,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver","docs\u002F4.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":1253,"stem":1254,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared","docs\u002F4.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":1256,"stem":1257,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv","docs\u002F4.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":1259,"stem":1260,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F4.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":1262,"stem":1263,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":1265,"stem":1266,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":1268,"stem":1269,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F4.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":1271,"stem":1272,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage","docs\u002F4.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":1274,"stem":1275,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F4.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":1277,"stem":1278,"children":1279,"page":108},"\u002Fdocs\u002F4.x\u002Fguide","docs\u002F4.x\u002F3.guide",[1280,1305,1319,1329,1354,1370],{"title":253,"titleTemplate":254,"icon":255,"path":1281,"stem":1282,"children":1283,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts","docs\u002F4.x\u002F3.guide\u002F1.concepts",[1284,1287,1290,1293,1296,1299,1302],{"title":260,"path":1285,"stem":1286,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":1288,"stem":1289,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":1291,"stem":1292,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":1294,"stem":1295,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":1297,"stem":1298,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":1300,"stem":1301,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":1303,"stem":1304,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":1306,"stem":1307,"children":1308,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F2.best-practices",[1309,1313,1316],{"title":1310,"path":1311,"stem":1312,"titleTemplate":6},"Nuxt and Hydration","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":1314,"stem":1315,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":1317,"stem":1318,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":1320,"stem":1321,"children":1322,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai","docs\u002F4.x\u002F3.guide\u002F3.ai",[1323,1326],{"title":314,"path":1324,"stem":1325,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":1327,"stem":1328,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":1330,"stem":1331,"children":1332,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F4.modules",[1333,1336,1339,1342,1345,1348,1351],{"title":329,"path":1334,"stem":1335,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":1337,"stem":1338,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":1340,"stem":1341,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":1343,"stem":1344,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F4.recipes-advanced",{"title":345,"path":1346,"stem":1347,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F5.testing",{"title":349,"path":1349,"stem":1350,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F6.best-practices",{"title":353,"path":1352,"stem":1353,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F7.ecosystem",{"title":357,"titleTemplate":358,"icon":359,"path":1355,"stem":1356,"children":1357,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes","docs\u002F4.x\u002F3.guide\u002F5.recipes",[1358,1361,1364,1367],{"title":364,"path":1359,"stem":1360,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":368,"path":1362,"stem":1363,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":372,"path":1365,"stem":1366,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":376,"path":1368,"stem":1369,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":380,"titleTemplate":381,"icon":382,"path":1371,"stem":1372,"children":1373,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further","docs\u002F4.x\u002F3.guide\u002F6.going-further",[1374,1377,1380,1383,1386,1389,1392,1395,1398,1401],{"title":387,"path":1375,"stem":1376,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":391,"path":1378,"stem":1379,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":395,"path":1381,"stem":1382,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":399,"path":1384,"stem":1385,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":403,"path":1387,"stem":1388,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":407,"path":1390,"stem":1391,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":411,"path":1393,"stem":1394,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":415,"path":1396,"stem":1397,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":419,"path":1399,"stem":1400,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":423,"path":1402,"stem":1403,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":427,"titleTemplate":428,"icon":429,"path":1405,"stem":1406,"children":1407,"page":108},"\u002Fdocs\u002F4.x\u002Fapi","docs\u002F4.x\u002F4.api",[1408,1461,1564,1655,1707,1765,1775],{"title":434,"titleTemplate":435,"icon":324,"path":1409,"stem":1410,"children":1411,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F1.components",[1412,1415,1418,1421,1424,1427,1430,1433,1437,1440,1443,1446,1449,1452,1455,1458],{"title":440,"path":1413,"stem":1414,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":444,"path":1416,"stem":1417,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":448,"path":1419,"stem":1420,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":452,"path":1422,"stem":1423,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F4.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":456,"path":1425,"stem":1426,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F4.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":460,"path":1428,"stem":1429,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":464,"path":1431,"stem":1432,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F4.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1434,"path":1435,"stem":1436,"titleTemplate":6},"\u003CNuxtAnnouncer>","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":468,"path":1438,"stem":1439,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F4.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":472,"path":1441,"stem":1442,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F4.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":476,"path":1444,"stem":1445,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F4.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":480,"path":1447,"stem":1448,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F4.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":484,"path":1450,"stem":1451,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F4.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":488,"path":1453,"stem":1454,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F4.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":492,"path":1456,"stem":1457,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F4.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":496,"path":1459,"stem":1460,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F4.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":500,"titleTemplate":501,"icon":502,"path":1462,"stem":1463,"children":1464,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","docs\u002F4.x\u002F4.api\u002F2.composables",[1465,1469,1473,1476,1480,1483,1486,1489,1492,1495,1498,1501,1504,1507,1510,1513,1516,1519,1522,1525,1528,1531,1534,1537,1540,1543,1546,1549,1552,1555,1558,1561],{"title":1466,"path":1467,"stem":1468,"titleTemplate":6},"createUseAsyncData","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1470,"path":1471,"stem":1472,"titleTemplate":6},"createUseFetch","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":507,"path":1474,"stem":1475,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1477,"path":1478,"stem":1479,"titleTemplate":6},"useAnnouncer","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":511,"path":1481,"stem":1482,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":515,"path":1484,"stem":1485,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":519,"path":1487,"stem":1488,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":523,"path":1490,"stem":1491,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":527,"path":1493,"stem":1494,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":531,"path":1496,"stem":1497,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":535,"path":1499,"stem":1500,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":539,"path":1502,"stem":1503,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":543,"path":1505,"stem":1506,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":547,"path":1508,"stem":1509,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":551,"path":1511,"stem":1512,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":555,"path":1514,"stem":1515,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":559,"path":1517,"stem":1518,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":563,"path":1520,"stem":1521,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":567,"path":1523,"stem":1524,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":571,"path":1526,"stem":1527,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":575,"path":1529,"stem":1530,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":579,"path":1532,"stem":1533,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":583,"path":1535,"stem":1536,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":587,"path":1538,"stem":1539,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":591,"path":1541,"stem":1542,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":595,"path":1544,"stem":1545,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":599,"path":1547,"stem":1548,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":603,"path":1550,"stem":1551,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":607,"path":1553,"stem":1554,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":611,"path":1556,"stem":1557,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":615,"path":1559,"stem":1560,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":619,"path":1562,"stem":1563,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":623,"titleTemplate":624,"icon":625,"path":1565,"stem":1566,"children":1567,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils","docs\u002F4.x\u002F4.api\u002F3.utils",[1568,1571,1574,1577,1580,1583,1586,1589,1592,1595,1598,1601,1604,1607,1610,1613,1616,1619,1622,1625,1628,1631,1634,1637,1640,1643,1646,1649,1652],{"title":630,"path":1569,"stem":1570,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F4.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":634,"path":1572,"stem":1573,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":638,"path":1575,"stem":1576,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":642,"path":1578,"stem":1579,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":646,"path":1581,"stem":1582,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":650,"path":1584,"stem":1585,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":654,"path":1587,"stem":1588,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":658,"path":1590,"stem":1591,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":662,"path":1593,"stem":1594,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":666,"path":1596,"stem":1597,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":670,"path":1599,"stem":1600,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":674,"path":1602,"stem":1603,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":678,"path":1605,"stem":1606,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":682,"path":1608,"stem":1609,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":686,"path":1611,"stem":1612,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":690,"path":1614,"stem":1615,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":694,"path":1617,"stem":1618,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":698,"path":1620,"stem":1621,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":702,"path":1623,"stem":1624,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":706,"path":1626,"stem":1627,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":710,"path":1629,"stem":1630,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":714,"path":1632,"stem":1633,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":718,"path":1635,"stem":1636,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":722,"path":1638,"stem":1639,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":726,"path":1641,"stem":1642,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F4.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":730,"path":1644,"stem":1645,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":734,"path":1647,"stem":1648,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":738,"path":1650,"stem":1651,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":742,"path":1653,"stem":1654,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":746,"titleTemplate":747,"icon":748,"path":1656,"stem":1657,"children":1658,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands","docs\u002F4.x\u002F4.api\u002F4.commands",[1659,1662,1665,1668,1671,1674,1677,1680,1683,1686,1689,1692,1695,1698,1701,1704],{"title":753,"path":1660,"stem":1661,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd",{"title":757,"path":1663,"stem":1664,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":761,"path":1666,"stem":1667,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":765,"path":1669,"stem":1670,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":769,"path":1672,"stem":1673,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":773,"path":1675,"stem":1676,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdev",{"title":777,"path":1678,"stem":1679,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":781,"path":1681,"stem":1682,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":785,"path":1684,"stem":1685,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finfo",{"title":789,"path":1687,"stem":1688,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finit",{"title":793,"path":1690,"stem":1691,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":797,"path":1693,"stem":1694,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":801,"path":1696,"stem":1697,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":805,"path":1699,"stem":1700,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftest",{"title":809,"path":1702,"stem":1703,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":813,"path":1705,"stem":1706,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":411,"titleTemplate":817,"icon":818,"path":1708,"stem":1709,"children":1710,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit","docs\u002F4.x\u002F4.api\u002F5.kit",[1711,1714,1717,1720,1723,1726,1729,1732,1735,1738,1741,1744,1747,1750,1753,1756,1759,1762],{"title":276,"path":1712,"stem":1713,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F4.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":399,"path":1715,"stem":1716,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":829,"path":1718,"stem":1719,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":833,"path":1721,"stem":1722,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F4.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":837,"path":1724,"stem":1725,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F4.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":841,"path":1727,"stem":1728,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F4.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":845,"path":1730,"stem":1731,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F4.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":849,"path":1733,"stem":1734,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F4.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":1736,"stem":1737,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F4.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":856,"path":1739,"stem":1740,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F4.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":860,"path":1742,"stem":1743,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F4.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":1745,"stem":1746,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F4.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":434,"path":1748,"stem":1749,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F5.kit\u002F5.components",{"title":870,"path":1751,"stem":1752,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F4.x\u002F4.api\u002F5.kit\u002F6.context",{"title":874,"path":1754,"stem":1755,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F4.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":878,"path":1757,"stem":1758,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F4.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":882,"path":1760,"stem":1761,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.head",{"title":886,"path":1763,"stem":1764,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":890,"titleTemplate":6,"icon":891,"path":1766,"stem":1767,"children":1768,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced","docs\u002F4.x\u002F4.api\u002F6.advanced",[1769,1772],{"title":407,"path":1770,"stem":1771,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":899,"path":1773,"stem":1774,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":903,"path":1776,"stem":1777,"titleTemplate":906,"icon":32},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config","docs\u002F4.x\u002F4.api\u002F6.nuxt-config",{"title":849,"titleTemplate":908,"icon":909,"path":1779,"stem":1780,"children":1781,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples","docs\u002F4.x\u002F4.examples",[1782,1785,1804,1817,1848],{"title":914,"path":1783,"stem":1784,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fhello-world","docs\u002F4.x\u002F4.examples\u002F0.hello-world",{"title":395,"path":1786,"stem":1787,"children":1788,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures","docs\u002F4.x\u002F4.examples\u002F1.features",[1789,1792,1795,1798,1801],{"title":922,"path":1790,"stem":1791,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F4.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":1793,"stem":1794,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F4.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":1796,"stem":1797,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F4.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":932,"path":1799,"stem":1800,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F4.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":936,"path":1802,"stem":1803,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F4.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":1805,"stem":1806,"children":1807,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting","docs\u002F4.x\u002F4.examples\u002F2.routing",[1808,1811,1814],{"title":944,"path":1809,"stem":1810,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":874,"path":1812,"stem":1813,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":951,"path":1815,"stem":1816,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":890,"path":1818,"stem":1819,"children":1820,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced","docs\u002F4.x\u002F4.examples\u002F4.advanced",[1821,1824,1827,1830,1833,1836,1839,1842,1845],{"title":84,"path":1822,"stem":1823,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":1825,"stem":1826,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":965,"path":1828,"stem":1829,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":969,"path":1831,"stem":1832,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":973,"path":1834,"stem":1835,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":977,"path":1837,"stem":1838,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":1840,"stem":1841,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":519,"path":1843,"stem":1844,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":987,"path":1846,"stem":1847,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":991,"path":1849,"stem":1850,"children":1851,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental","docs\u002F4.x\u002F4.examples\u002F7.experimental",[1852],{"title":996,"path":1853,"stem":1854,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F4.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1000,"titleTemplate":1001,"icon":1002,"path":1856,"stem":1857,"children":1858,"page":108},"\u002Fdocs\u002F4.x\u002Fcommunity","docs\u002F4.x\u002F5.community",[1859,1862,1865,1868,1871,1874],{"title":1007,"path":1860,"stem":1861,"titleTemplate":6,"icon":1010},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help","docs\u002F4.x\u002F5.community\u002F2.getting-help",{"title":1012,"path":1863,"stem":1864,"titleTemplate":6,"icon":1015},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs","docs\u002F4.x\u002F5.community\u002F3.reporting-bugs",{"title":1017,"path":1866,"stem":1867,"titleTemplate":6,"icon":1020},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution","docs\u002F4.x\u002F5.community\u002F4.contribution",{"title":1022,"path":1869,"stem":1870,"titleTemplate":6,"icon":1025},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution","docs\u002F4.x\u002F5.community\u002F5.framework-contribution",{"title":1027,"path":1872,"stem":1873,"titleTemplate":6,"icon":1030},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap","docs\u002F4.x\u002F5.community\u002F6.roadmap",{"title":1032,"path":1875,"stem":1876,"titleTemplate":6,"icon":1035},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog","docs\u002F4.x\u002F5.community\u002F7.changelog",{"title":1037,"titleTemplate":1038,"icon":1039,"path":1878,"stem":1879,"children":1880,"page":108},"\u002Fdocs\u002F4.x\u002Fbridge","docs\u002F4.x\u002F6.bridge",[1881,1884,1887,1890,1893,1896,1899,1902,1905,1908],{"title":1044,"path":1882,"stem":1883,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview","docs\u002F4.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1885,"stem":1886,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration","docs\u002F4.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1888,"stem":1889,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript","docs\u002F4.x\u002F6.bridge\u002F2.typescript",{"title":1054,"path":1891,"stem":1892,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F4.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1058,"path":1894,"stem":1895,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F4.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1062,"path":1897,"stem":1898,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F4.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":932,"path":1900,"stem":1901,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta","docs\u002F4.x\u002F6.bridge\u002F6.meta",{"title":399,"path":1903,"stem":1904,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config","docs\u002F4.x\u002F6.bridge\u002F7.runtime-config",{"title":833,"path":1906,"stem":1907,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro","docs\u002F4.x\u002F6.bridge\u002F8.nitro",{"title":1075,"path":1909,"stem":1910,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite","docs\u002F4.x\u002F6.bridge\u002F9.vite",{"title":1079,"titleTemplate":1080,"icon":107,"path":1912,"stem":1913,"children":1914,"page":108},"\u002Fdocs\u002F4.x\u002Fmigration","docs\u002F4.x\u002F7.migration",[1915,1918,1921,1924,1927,1930,1933,1936,1939,1942,1945],{"title":1044,"path":1916,"stem":1917,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview","docs\u002F4.x\u002F7.migration\u002F1.overview",{"title":1088,"path":1919,"stem":1920,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling","docs\u002F4.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1922,"stem":1923,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver","docs\u002F4.x\u002F7.migration\u002F11.server",{"title":29,"path":1925,"stem":1926,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration","docs\u002F4.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1928,"stem":1929,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors","docs\u002F4.x\u002F7.migration\u002F20.module-authors",{"title":922,"path":1931,"stem":1932,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports","docs\u002F4.x\u002F7.migration\u002F3.auto-imports",{"title":932,"path":1934,"stem":1935,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta","docs\u002F4.x\u002F7.migration\u002F4.meta",{"title":1058,"path":1937,"stem":1938,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F4.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1110,"path":1940,"stem":1941,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F4.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1114,"path":1943,"stem":1944,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options","docs\u002F4.x\u002F7.migration\u002F7.component-options",{"title":399,"path":1946,"stem":1947,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config","docs\u002F4.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1949,"stem":1950,"children":1951,"page":108},"\u002Fdocs\u002F5.x","docs\u002F5.x",[1952,2010,2100,2227,2597,2674,2696,2730],{"title":12,"titleTemplate":13,"icon":14,"path":1953,"stem":1954,"children":1955,"page":108},"\u002Fdocs\u002F5.x\u002Fgetting-started","docs\u002F5.x\u002F1.getting-started",[1956,1959,1962,1965,1968,1971,1974,1977,1980,1983,1986,1989,1992,1995,1998,2001,2004,2007],{"title":19,"path":1957,"stem":1958,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","docs\u002F5.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1960,"stem":1961,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","docs\u002F5.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1963,"stem":1964,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","docs\u002F5.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1966,"stem":1967,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","docs\u002F5.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1969,"stem":1970,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","docs\u002F5.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1972,"stem":1973,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","docs\u002F5.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1975,"stem":1976,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","docs\u002F5.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1978,"stem":1979,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","docs\u002F5.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1981,"stem":1982,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","docs\u002F5.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1984,"stem":1985,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F5.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1987,"stem":1988,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","docs\u002F5.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1990,"stem":1991,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","docs\u002F5.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1993,"stem":1994,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","docs\u002F5.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1996,"stem":1997,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","docs\u002F5.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1999,"stem":2000,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","docs\u002F5.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":2002,"stem":2003,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","docs\u002F5.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":2005,"stem":2006,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","docs\u002F5.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":2008,"stem":2009,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fupgrade","docs\u002F5.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":2011,"stem":2012,"children":2013,"page":108},"\u002Fdocs\u002F5.x\u002Fdirectory-structure","docs\u002F5.x\u002F2.directory-structure",[2014,2017,2020,2058,2061,2064,2067,2070,2073,2076,2079,2082,2085,2088,2091,2094,2097],{"title":117,"path":2015,"stem":2016,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F5.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":2018,"stem":2019,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","docs\u002F5.x\u002F2.directory-structure\u002F0.output",{"title":1193,"titleTemplate":111,"head":2021,"defaultOpen":1196,"icon":1197,"path":2022,"stem":2023,"children":2024,"page":108},{"title":1195},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app",[2025,2028,2031,2034,2037,2040,2043,2046,2049,2052,2055],{"title":127,"path":2026,"stem":2027,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":2029,"stem":2030,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":2032,"stem":2033,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":2035,"stem":2036,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":2038,"stem":2039,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":2041,"stem":2042,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":2044,"stem":2045,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":2047,"stem":2048,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":2050,"stem":2051,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":2053,"stem":2054,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":2056,"stem":2057,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":2059,"stem":2060,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","docs\u002F5.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":2062,"stem":2063,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","docs\u002F5.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":2065,"stem":2066,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","docs\u002F5.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":2068,"stem":2069,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F5.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":2071,"stem":2072,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","docs\u002F5.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":2074,"stem":2075,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","docs\u002F5.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":2077,"stem":2078,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","docs\u002F5.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":2080,"stem":2081,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","docs\u002F5.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":2083,"stem":2084,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F5.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":2086,"stem":2087,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":2089,"stem":2090,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":2092,"stem":2093,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F5.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":2095,"stem":2096,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","docs\u002F5.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":2098,"stem":2099,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F5.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":2101,"stem":2102,"children":2103,"page":108},"\u002Fdocs\u002F5.x\u002Fguide","docs\u002F5.x\u002F3.guide",[2104,2129,2142,2152,2177,2193],{"title":253,"titleTemplate":254,"icon":255,"path":2105,"stem":2106,"children":2107,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts","docs\u002F5.x\u002F3.guide\u002F1.concepts",[2108,2111,2114,2117,2120,2123,2126],{"title":260,"path":2109,"stem":2110,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":2112,"stem":2113,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":2115,"stem":2116,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":2118,"stem":2119,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":2121,"stem":2122,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":2124,"stem":2125,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":2127,"stem":2128,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":2130,"stem":2131,"children":2132,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2133,2136,2139],{"title":1310,"path":2134,"stem":2135,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":2137,"stem":2138,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":2140,"stem":2141,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":2143,"stem":2144,"children":2145,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2146,2149],{"title":314,"path":2147,"stem":2148,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":2150,"stem":2151,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":2153,"stem":2154,"children":2155,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2156,2159,2162,2165,2168,2171,2174],{"title":329,"path":2157,"stem":2158,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":2160,"stem":2161,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":2163,"stem":2164,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":2166,"stem":2167,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.recipes-advanced",{"title":345,"path":2169,"stem":2170,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.testing",{"title":349,"path":2172,"stem":2173,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.best-practices",{"title":353,"path":2175,"stem":2176,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.ecosystem",{"title":357,"titleTemplate":358,"icon":359,"path":2178,"stem":2179,"children":2180,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2181,2184,2187,2190],{"title":364,"path":2182,"stem":2183,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":368,"path":2185,"stem":2186,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":372,"path":2188,"stem":2189,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":376,"path":2191,"stem":2192,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":380,"titleTemplate":381,"icon":382,"path":2194,"stem":2195,"children":2196,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2197,2200,2203,2206,2209,2212,2215,2218,2221,2224],{"title":387,"path":2198,"stem":2199,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":391,"path":2201,"stem":2202,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":395,"path":2204,"stem":2205,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":399,"path":2207,"stem":2208,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":403,"path":2210,"stem":2211,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":407,"path":2213,"stem":2214,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":411,"path":2216,"stem":2217,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":415,"path":2219,"stem":2220,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":419,"path":2222,"stem":2223,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":423,"path":2225,"stem":2226,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":427,"titleTemplate":428,"icon":429,"path":2228,"stem":2229,"children":2230,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2231,2283,2383,2474,2526,2584,2594],{"title":434,"titleTemplate":435,"icon":324,"path":2232,"stem":2233,"children":2234,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2235,2238,2241,2244,2247,2250,2253,2256,2259,2262,2265,2268,2271,2274,2277,2280],{"title":440,"path":2236,"stem":2237,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":444,"path":2239,"stem":2240,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":448,"path":2242,"stem":2243,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":452,"path":2245,"stem":2246,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":456,"path":2248,"stem":2249,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":460,"path":2251,"stem":2252,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":464,"path":2254,"stem":2255,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1434,"path":2257,"stem":2258,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":468,"path":2260,"stem":2261,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":472,"path":2263,"stem":2264,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":476,"path":2266,"stem":2267,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":480,"path":2269,"stem":2270,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":484,"path":2272,"stem":2273,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":488,"path":2275,"stem":2276,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":492,"path":2278,"stem":2279,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":496,"path":2281,"stem":2282,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F5.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":500,"titleTemplate":501,"icon":502,"path":2284,"stem":2285,"children":2286,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2287,2290,2293,2296,2299,2302,2305,2308,2311,2314,2317,2320,2323,2326,2329,2332,2335,2338,2341,2344,2347,2350,2353,2356,2359,2362,2365,2368,2371,2374,2377,2380],{"title":1466,"path":2288,"stem":2289,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1470,"path":2291,"stem":2292,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":507,"path":2294,"stem":2295,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1477,"path":2297,"stem":2298,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":511,"path":2300,"stem":2301,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":515,"path":2303,"stem":2304,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":519,"path":2306,"stem":2307,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":523,"path":2309,"stem":2310,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":527,"path":2312,"stem":2313,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":531,"path":2315,"stem":2316,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":535,"path":2318,"stem":2319,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":539,"path":2321,"stem":2322,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":543,"path":2324,"stem":2325,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":547,"path":2327,"stem":2328,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":551,"path":2330,"stem":2331,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":555,"path":2333,"stem":2334,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":559,"path":2336,"stem":2337,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":563,"path":2339,"stem":2340,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":567,"path":2342,"stem":2343,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":571,"path":2345,"stem":2346,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":575,"path":2348,"stem":2349,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":579,"path":2351,"stem":2352,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":583,"path":2354,"stem":2355,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":587,"path":2357,"stem":2358,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":591,"path":2360,"stem":2361,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":595,"path":2363,"stem":2364,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":599,"path":2366,"stem":2367,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":603,"path":2369,"stem":2370,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":607,"path":2372,"stem":2373,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":611,"path":2375,"stem":2376,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":615,"path":2378,"stem":2379,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":619,"path":2381,"stem":2382,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":623,"titleTemplate":624,"icon":625,"path":2384,"stem":2385,"children":2386,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2387,2390,2393,2396,2399,2402,2405,2408,2411,2414,2417,2420,2423,2426,2429,2432,2435,2438,2441,2444,2447,2450,2453,2456,2459,2462,2465,2468,2471],{"title":630,"path":2388,"stem":2389,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":634,"path":2391,"stem":2392,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":638,"path":2394,"stem":2395,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":642,"path":2397,"stem":2398,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":646,"path":2400,"stem":2401,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":650,"path":2403,"stem":2404,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":654,"path":2406,"stem":2407,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":658,"path":2409,"stem":2410,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":662,"path":2412,"stem":2413,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":666,"path":2415,"stem":2416,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":670,"path":2418,"stem":2419,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":674,"path":2421,"stem":2422,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":678,"path":2424,"stem":2425,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":682,"path":2427,"stem":2428,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":686,"path":2430,"stem":2431,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":690,"path":2433,"stem":2434,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":694,"path":2436,"stem":2437,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":698,"path":2439,"stem":2440,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":702,"path":2442,"stem":2443,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":706,"path":2445,"stem":2446,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":710,"path":2448,"stem":2449,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":714,"path":2451,"stem":2452,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":718,"path":2454,"stem":2455,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":722,"path":2457,"stem":2458,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":726,"path":2460,"stem":2461,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":730,"path":2463,"stem":2464,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":734,"path":2466,"stem":2467,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":738,"path":2469,"stem":2470,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":742,"path":2472,"stem":2473,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":746,"titleTemplate":747,"icon":748,"path":2475,"stem":2476,"children":2477,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2478,2481,2484,2487,2490,2493,2496,2499,2502,2505,2508,2511,2514,2517,2520,2523],{"title":753,"path":2479,"stem":2480,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":757,"path":2482,"stem":2483,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":761,"path":2485,"stem":2486,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":765,"path":2488,"stem":2489,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":769,"path":2491,"stem":2492,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":773,"path":2494,"stem":2495,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":777,"path":2497,"stem":2498,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":781,"path":2500,"stem":2501,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":785,"path":2503,"stem":2504,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":789,"path":2506,"stem":2507,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":793,"path":2509,"stem":2510,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":797,"path":2512,"stem":2513,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":801,"path":2515,"stem":2516,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":805,"path":2518,"stem":2519,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":809,"path":2521,"stem":2522,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":813,"path":2524,"stem":2525,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":411,"titleTemplate":817,"icon":818,"path":2527,"stem":2528,"children":2529,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2530,2533,2536,2539,2542,2545,2548,2551,2554,2557,2560,2563,2566,2569,2572,2575,2578,2581],{"title":276,"path":2531,"stem":2532,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":399,"path":2534,"stem":2535,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":829,"path":2537,"stem":2538,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":833,"path":2540,"stem":2541,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":837,"path":2543,"stem":2544,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":841,"path":2546,"stem":2547,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":845,"path":2549,"stem":2550,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":849,"path":2552,"stem":2553,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":2555,"stem":2556,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":856,"path":2558,"stem":2559,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":860,"path":2561,"stem":2562,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":2564,"stem":2565,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":434,"path":2567,"stem":2568,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":870,"path":2570,"stem":2571,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":874,"path":2573,"stem":2574,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":878,"path":2576,"stem":2577,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":882,"path":2579,"stem":2580,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":886,"path":2582,"stem":2583,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":890,"titleTemplate":6,"icon":891,"path":2585,"stem":2586,"children":2587,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2588,2591],{"title":407,"path":2589,"stem":2590,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":899,"path":2592,"stem":2593,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":903,"path":2595,"stem":2596,"titleTemplate":906,"icon":32},"\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","docs\u002F5.x\u002F4.api\u002F6.nuxt-config",{"title":849,"titleTemplate":908,"icon":909,"path":2598,"stem":2599,"children":2600,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2601,2604,2623,2636,2667],{"title":914,"path":2602,"stem":2603,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":395,"path":2605,"stem":2606,"children":2607,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2608,2611,2614,2617,2620],{"title":922,"path":2609,"stem":2610,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2612,"stem":2613,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2615,"stem":2616,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":932,"path":2618,"stem":2619,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":936,"path":2621,"stem":2622,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":2624,"stem":2625,"children":2626,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2627,2630,2633],{"title":944,"path":2628,"stem":2629,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":874,"path":2631,"stem":2632,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":951,"path":2634,"stem":2635,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":890,"path":2637,"stem":2638,"children":2639,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2640,2643,2646,2649,2652,2655,2658,2661,2664],{"title":84,"path":2641,"stem":2642,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2644,"stem":2645,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":965,"path":2647,"stem":2648,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":969,"path":2650,"stem":2651,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":973,"path":2653,"stem":2654,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":977,"path":2656,"stem":2657,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2659,"stem":2660,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":519,"path":2662,"stem":2663,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":987,"path":2665,"stem":2666,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":991,"path":2668,"stem":2669,"children":2670,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2671],{"title":996,"path":2672,"stem":2673,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1000,"titleTemplate":1001,"icon":1002,"path":2675,"stem":2676,"children":2677,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2678,2681,2684,2687,2690,2693],{"title":1007,"path":2679,"stem":2680,"titleTemplate":6,"icon":1010},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1012,"path":2682,"stem":2683,"titleTemplate":6,"icon":1015},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1017,"path":2685,"stem":2686,"titleTemplate":6,"icon":1020},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1022,"path":2688,"stem":2689,"titleTemplate":6,"icon":1025},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1027,"path":2691,"stem":2692,"titleTemplate":6,"icon":1030},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1032,"path":2694,"stem":2695,"titleTemplate":6,"icon":1035},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1037,"titleTemplate":1038,"icon":1039,"path":2697,"stem":2698,"children":2699,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2700,2703,2706,2709,2712,2715,2718,2721,2724,2727],{"title":1044,"path":2701,"stem":2702,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":29,"path":2704,"stem":2705,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":2707,"stem":2708,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1054,"path":2710,"stem":2711,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1058,"path":2713,"stem":2714,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1062,"path":2716,"stem":2717,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":932,"path":2719,"stem":2720,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":399,"path":2722,"stem":2723,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":833,"path":2725,"stem":2726,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1075,"path":2728,"stem":2729,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1079,"titleTemplate":1080,"icon":107,"path":2731,"stem":2732,"children":2733,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2734,2737,2740,2743,2746,2749,2752,2755,2758,2761,2764],{"title":1044,"path":2735,"stem":2736,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1088,"path":2738,"stem":2739,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2741,"stem":2742,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":29,"path":2744,"stem":2745,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":276,"path":2747,"stem":2748,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":922,"path":2750,"stem":2751,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":932,"path":2753,"stem":2754,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1058,"path":2756,"stem":2757,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1110,"path":2759,"stem":2760,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1114,"path":2762,"stem":2763,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":399,"path":2765,"stem":2766,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2768,"path":2769,"stem":2770,"children":2771,"page":108},"Blog","\u002Fblog","blog",[2772,2776,2780,2784,2788,2792,2796,2800,2804,2808,2812,2816,2820,2824,2828,2832,2836,2840,2844,2848,2852],{"title":2773,"path":2774,"stem":2775},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2777,"path":2778,"stem":2779},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2781,"path":2782,"stem":2783},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2785,"path":2786,"stem":2787},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2789,"path":2790,"stem":2791},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2793,"path":2794,"stem":2795},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2797,"path":2798,"stem":2799},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2801,"path":2802,"stem":2803},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2805,"path":2806,"stem":2807},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2809,"path":2810,"stem":2811},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2813,"path":2814,"stem":2815},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2817,"path":2818,"stem":2819},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2821,"path":2822,"stem":2823},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2825,"path":2826,"stem":2827},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2829,"path":2830,"stem":2831},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2833,"path":2834,"stem":2835},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2837,"path":2838,"stem":2839},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":2841,"path":2842,"stem":2843},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":2845,"path":2846,"stem":2847},"Understanding how fetch works in Nuxt 2.12","\u002Fblog\u002Funderstanding-how-fetch-works-in-nuxt-2-12","blog\u002F7.understanding-how-fetch-works-in-nuxt-2-12",{"title":2849,"path":2850,"stem":2851},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":2853,"path":2854,"stem":2855},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"name":2857,"description":2858,"repo":2859,"npm":2857,"icon":2860,"github":2861,"website":2862,"learn_more":2863,"category":2864,"type":2865,"maintainers":2866,"compatibility":2872,"mcp":2875,"generatedAt":2876,"contributors":2877,"stats":2941,"readme":2949},"evlog","Wide events and structured errors for TypeScript. One log per request. Full context.","HugoRCD\u002Fevlog#main\u002Fpackages\u002Fevlog","evlog.svg","https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog","https:\u002F\u002Fwww.evlog.dev\u002F","https:\u002F\u002Fwww.evlog.dev\u002Fgetting-started\u002Fintroduction","Monitoring","3rd-party",[2867],{"name":2868,"github":2869,"twitter":2870,"bluesky":2871},"Hugo","HugoRCD","hugorcd","hrcd.fr",{"nuxt":2873,"requires":2874},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-04-10T12:03:36.732Z",[2878,2881,2885,2888,2892,2895,2898,2901,2905,2908,2911,2914,2917,2920,2923,2926,2929,2932,2935,2938],{"id":2879,"username":2869,"contributions":2880},71938701,244,{"id":2882,"username":2883,"contributions":2884},14923964,"MrLightful",4,{"id":2886,"username":2887,"contributions":2884},96245357,"schplitt",{"id":2889,"username":2890,"contributions":2891},45267552,"Barbapapazes",2,{"id":2893,"username":2894,"contributions":2891},83606943,"shubh73",{"id":2896,"username":2897,"contributions":2891},32964349,"saltytostitos",{"id":2899,"username":2900,"contributions":2891},30420087,"gabrielelpidio",{"id":2902,"username":2903,"contributions":2904},35027979,"SaltyAom",1,{"id":2906,"username":2907,"contributions":2904},18102267,"oritwoen",{"id":2909,"username":2910,"contributions":2904},119713839,"matiacone",{"id":2912,"username":2913,"contributions":2904},59828082,"izadoesdev",{"id":2915,"username":2916,"contributions":2904},27861064,"mnismt",{"id":2918,"username":2919,"contributions":2904},904724,"atinux",{"id":2921,"username":2922,"contributions":2904},7356098,"ruisaraiva19",{"id":2924,"username":2925,"contributions":2904},55299490,"Pastequee",{"id":2927,"username":2928,"contributions":2904},10373127,"OskarLebuda",{"id":2930,"username":2931,"contributions":2904},97911053,"0xJannis",{"id":2933,"username":2934,"contributions":2904},2755722,"dmmulroy",{"id":2936,"username":2937,"contributions":2904},198982749,"Copilot",{"id":2939,"username":2940,"contributions":2904},6999898,"benhid",{"version":2942,"downloads":2943,"stars":2944,"watchers":2944,"forks":2945,"defaultBranch":2946,"publishedAt":2947,"createdAt":2948},"2.11.1",142299,1060,32,"main",1775768968524,1769209682002,{"data":2950,"body":2952,"toc":24250},{"title":2857,"description":2951},"",{"type":2953,"children":2954},"root",[2955,2962,3028,3037,3042,3052,3059,3066,3332,3338,3783,3788,4295,4301,4313,4318,4369,4374,4378,4383,4410,4416,4421,4638,4928,4941,6005,6016,6611,6617,6629,6635,6846,6852,7057,7084,8561,8566,9043,9049,9054,9657,10337,10343,10348,10924,10929,10962,10967,11013,11019,11534,11548,11554,11995,12013,12025,12031,12477,12495,12507,12513,12942,12952,12964,12970,13466,13500,13512,13518,13836,13870,13882,13888,13900,14079,14091,14189,14194,14200,14205,14359,14364,14408,14414,14438,15128,15133,15143,15149,15161,15356,15362,15740,15745,15913,15942,16015,16021,16041,16296,16301,16680,16686,16707,17110,17199,17211,17217,17222,17228,17388,17393,17434,17440,17445,17604,17608,17632,17638,17797,17801,17850,17869,17912,17918,18077,18081,18127,18133,18292,18296,18320,18326,18485,18489,18513,18519,18524,18862,18868,18873,19190,19207,19213,19244,19249,19905,19911,19974,19980,20226,20232,20245,20290,20296,20306,20311,20805,20810,20815,20822,20827,20986,20992,20997,21288,21294,21307,21534,21540,21545,21554,21567,21575,21580,21858,21868,21873,22197,22207,22212,22326,22336,22354,22637,22647,22665,22686,22928,23002,23012,23017,23524,23530,24023,24029,24042,24047,24077,24083,24088,24134,24139,24148,24154,24176,24218,24223,24232,24244],{"type":2956,"tag":2957,"props":2958,"children":2959},"element","h1",{"id":2857},[2960],{"type":2961,"value":2857},"text",{"type":2956,"tag":2963,"props":2964,"children":2965},"p",{},[2966,2979,2989,2999,3008,3018],{"type":2956,"tag":2967,"props":2968,"children":2972},"a",{"href":2969,"rel":2970},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[2971],"nofollow",[2973],{"type":2956,"tag":2974,"props":2975,"children":2978},"img",{"alt":2976,"src":2977},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":2956,"tag":2967,"props":2980,"children":2983},{"href":2981,"rel":2982},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[2971],[2984],{"type":2956,"tag":2974,"props":2985,"children":2988},{"alt":2986,"src":2987},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":2956,"tag":2967,"props":2990,"children":2993},{"href":2991,"rel":2992},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[2971],[2994],{"type":2956,"tag":2974,"props":2995,"children":2998},{"alt":2996,"src":2997},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":2956,"tag":2967,"props":3000,"children":3003},{"href":3001,"rel":3002},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[2971],[3004],{"type":2956,"tag":2974,"props":3005,"children":3007},{"alt":280,"src":3006},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":2956,"tag":2967,"props":3009,"children":3012},{"href":3010,"rel":3011},"https:\u002F\u002Fevlog.dev",[2971],[3013],{"type":2956,"tag":2974,"props":3014,"children":3017},{"alt":3015,"src":3016},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":2956,"tag":2967,"props":3019,"children":3022},{"href":3020,"rel":3021},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[2971],[3023],{"type":2956,"tag":2974,"props":3024,"children":3027},{"alt":3025,"src":3026},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":2956,"tag":2963,"props":3029,"children":3030},{},[3031],{"type":2956,"tag":3032,"props":3033,"children":3034},"strong",{},[3035],{"type":2961,"value":3036},"Your logs are lying to you.",{"type":2956,"tag":2963,"props":3038,"children":3039},{},[3040],{"type":2961,"value":3041},"A single request generates 10+ log lines. When production breaks at 3am, you're grep-ing through noise, praying you'll find signal. Your errors say \"Something went wrong\" -- thanks, very helpful.",{"type":2956,"tag":2963,"props":3043,"children":3044},{},[3045,3050],{"type":2956,"tag":3032,"props":3046,"children":3047},{},[3048],{"type":2961,"value":3049},"evlog fixes this.",{"type":2961,"value":3051}," One log per request. All context included. Errors that explain themselves.",{"type":2956,"tag":3053,"props":3054,"children":3056},"h2",{"id":3055},"why-evlog",[3057],{"type":2961,"value":3058},"Why evlog?",{"type":2956,"tag":3060,"props":3061,"children":3063},"h3",{"id":3062},"the-problem",[3064],{"type":2961,"value":3065},"The Problem",{"type":2956,"tag":3067,"props":3068,"children":3072},"pre",{"className":3069,"code":3070,"language":3071,"meta":2951,"style":2951},"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",[3073],{"type":2956,"tag":3074,"props":3075,"children":3076},"code",{"__ignoreMap":2951},[3077,3088,3096,3105,3151,3203,3240,3283,3291],{"type":2956,"tag":3078,"props":3079,"children":3081},"span",{"class":3080,"line":2904},"line",[3082],{"type":2956,"tag":3078,"props":3083,"children":3085},{"style":3084},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3086],{"type":2961,"value":3087},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":2956,"tag":3078,"props":3089,"children":3090},{"class":3080,"line":2891},[3091],{"type":2956,"tag":3078,"props":3092,"children":3093},{"emptyLinePlaceholder":1196},[3094],{"type":2961,"value":3095},"\n",{"type":2956,"tag":3078,"props":3097,"children":3099},{"class":3080,"line":3098},3,[3100],{"type":2956,"tag":3078,"props":3101,"children":3102},{"style":3084},[3103],{"type":2961,"value":3104},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":2956,"tag":3078,"props":3106,"children":3107},{"class":3080,"line":2884},[3108,3114,3120,3126,3131,3136,3142,3146],{"type":2956,"tag":3078,"props":3109,"children":3111},{"style":3110},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3112],{"type":2961,"value":3113},"console",{"type":2956,"tag":3078,"props":3115,"children":3117},{"style":3116},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3118],{"type":2961,"value":3119},".",{"type":2956,"tag":3078,"props":3121,"children":3123},{"style":3122},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3124],{"type":2961,"value":3125},"log",{"type":2956,"tag":3078,"props":3127,"children":3128},{"style":3110},[3129],{"type":2961,"value":3130},"(",{"type":2956,"tag":3078,"props":3132,"children":3133},{"style":3116},[3134],{"type":2961,"value":3135},"'",{"type":2956,"tag":3078,"props":3137,"children":3139},{"style":3138},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3140],{"type":2961,"value":3141},"Request received",{"type":2956,"tag":3078,"props":3143,"children":3144},{"style":3116},[3145],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":3147,"children":3148},{"style":3110},[3149],{"type":2961,"value":3150},")\n",{"type":2956,"tag":3078,"props":3152,"children":3154},{"class":3080,"line":3153},5,[3155,3159,3163,3167,3171,3175,3180,3184,3189,3194,3198],{"type":2956,"tag":3078,"props":3156,"children":3157},{"style":3110},[3158],{"type":2961,"value":3113},{"type":2956,"tag":3078,"props":3160,"children":3161},{"style":3116},[3162],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":3164,"children":3165},{"style":3122},[3166],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":3168,"children":3169},{"style":3110},[3170],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":3172,"children":3173},{"style":3116},[3174],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":3176,"children":3177},{"style":3138},[3178],{"type":2961,"value":3179},"User:",{"type":2956,"tag":3078,"props":3181,"children":3182},{"style":3116},[3183],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":3185,"children":3186},{"style":3116},[3187],{"type":2961,"value":3188},",",{"type":2956,"tag":3078,"props":3190,"children":3191},{"style":3110},[3192],{"type":2961,"value":3193}," user",{"type":2956,"tag":3078,"props":3195,"children":3196},{"style":3116},[3197],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":3199,"children":3200},{"style":3110},[3201],{"type":2961,"value":3202},"id)\n",{"type":2956,"tag":3078,"props":3204,"children":3206},{"class":3080,"line":3205},6,[3207,3211,3215,3219,3223,3227,3232,3236],{"type":2956,"tag":3078,"props":3208,"children":3209},{"style":3110},[3210],{"type":2961,"value":3113},{"type":2956,"tag":3078,"props":3212,"children":3213},{"style":3116},[3214],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":3216,"children":3217},{"style":3122},[3218],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":3220,"children":3221},{"style":3110},[3222],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":3224,"children":3225},{"style":3116},[3226],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":3228,"children":3229},{"style":3138},[3230],{"type":2961,"value":3231},"Cart loaded",{"type":2956,"tag":3078,"props":3233,"children":3234},{"style":3116},[3235],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":3237,"children":3238},{"style":3110},[3239],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":3241,"children":3243},{"class":3080,"line":3242},7,[3244,3248,3252,3256,3260,3264,3269,3273,3278],{"type":2956,"tag":3078,"props":3245,"children":3246},{"style":3110},[3247],{"type":2961,"value":3113},{"type":2956,"tag":3078,"props":3249,"children":3250},{"style":3116},[3251],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":3253,"children":3254},{"style":3122},[3255],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":3257,"children":3258},{"style":3110},[3259],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":3261,"children":3262},{"style":3116},[3263],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":3265,"children":3266},{"style":3138},[3267],{"type":2961,"value":3268},"Payment failed",{"type":2956,"tag":3078,"props":3270,"children":3271},{"style":3116},[3272],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":3274,"children":3275},{"style":3110},[3276],{"type":2961,"value":3277},")  ",{"type":2956,"tag":3078,"props":3279,"children":3280},{"style":3084},[3281],{"type":2961,"value":3282},"\u002F\u002F Good luck finding this at 3am\n",{"type":2956,"tag":3078,"props":3284,"children":3286},{"class":3080,"line":3285},8,[3287],{"type":2956,"tag":3078,"props":3288,"children":3289},{"emptyLinePlaceholder":1196},[3290],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":3292,"children":3294},{"class":3080,"line":3293},9,[3295,3301,3306,3311,3315,3319,3324,3328],{"type":2956,"tag":3078,"props":3296,"children":3298},{"style":3297},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3299],{"type":2961,"value":3300},"throw",{"type":2956,"tag":3078,"props":3302,"children":3303},{"style":3116},[3304],{"type":2961,"value":3305}," new",{"type":2956,"tag":3078,"props":3307,"children":3308},{"style":3122},[3309],{"type":2961,"value":3310}," Error",{"type":2956,"tag":3078,"props":3312,"children":3313},{"style":3110},[3314],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":3316,"children":3317},{"style":3116},[3318],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":3320,"children":3321},{"style":3138},[3322],{"type":2961,"value":3323},"Something went wrong",{"type":2956,"tag":3078,"props":3325,"children":3326},{"style":3116},[3327],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":3329,"children":3330},{"style":3110},[3331],{"type":2961,"value":3150},{"type":2956,"tag":3060,"props":3333,"children":3335},{"id":3334},"the-solution",[3336],{"type":2961,"value":3337},"The Solution",{"type":2956,"tag":3067,"props":3339,"children":3341},{"className":3069,"code":3340,"language":3071,"meta":2951,"style":2951},"\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",[3342],{"type":2956,"tag":3074,"props":3343,"children":3344},{"__ignoreMap":2951},[3345,3352,3394,3401,3409,3463,3503,3510,3609,3690,3753,3761,3770],{"type":2956,"tag":3078,"props":3346,"children":3347},{"class":3080,"line":2904},[3348],{"type":2956,"tag":3078,"props":3349,"children":3350},{"style":3084},[3351],{"type":2961,"value":3087},{"type":2956,"tag":3078,"props":3353,"children":3354},{"class":3080,"line":2891},[3355,3360,3365,3370,3375,3380,3385,3389],{"type":2956,"tag":3078,"props":3356,"children":3357},{"style":3297},[3358],{"type":2961,"value":3359},"import",{"type":2956,"tag":3078,"props":3361,"children":3362},{"style":3116},[3363],{"type":2961,"value":3364}," {",{"type":2956,"tag":3078,"props":3366,"children":3367},{"style":3110},[3368],{"type":2961,"value":3369}," useLogger",{"type":2956,"tag":3078,"props":3371,"children":3372},{"style":3116},[3373],{"type":2961,"value":3374}," }",{"type":2956,"tag":3078,"props":3376,"children":3377},{"style":3297},[3378],{"type":2961,"value":3379}," from",{"type":2956,"tag":3078,"props":3381,"children":3382},{"style":3116},[3383],{"type":2961,"value":3384}," '",{"type":2956,"tag":3078,"props":3386,"children":3387},{"style":3138},[3388],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":3390,"children":3391},{"style":3116},[3392],{"type":2961,"value":3393},"'\n",{"type":2956,"tag":3078,"props":3395,"children":3396},{"class":3080,"line":3098},[3397],{"type":2956,"tag":3078,"props":3398,"children":3399},{"emptyLinePlaceholder":1196},[3400],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":3402,"children":3403},{"class":3080,"line":2884},[3404],{"type":2956,"tag":3078,"props":3405,"children":3406},{"style":3084},[3407],{"type":2961,"value":3408},"\u002F\u002F One comprehensive event per request\n",{"type":2956,"tag":3078,"props":3410,"children":3411},{"class":3080,"line":3153},[3412,3417,3422,3427,3431,3437,3442,3448,3453,3458],{"type":2956,"tag":3078,"props":3413,"children":3414},{"style":3297},[3415],{"type":2961,"value":3416},"export",{"type":2956,"tag":3078,"props":3418,"children":3419},{"style":3297},[3420],{"type":2961,"value":3421}," default",{"type":2956,"tag":3078,"props":3423,"children":3424},{"style":3122},[3425],{"type":2961,"value":3426}," defineEventHandler",{"type":2956,"tag":3078,"props":3428,"children":3429},{"style":3110},[3430],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":3432,"children":3434},{"style":3433},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3435],{"type":2961,"value":3436},"async",{"type":2956,"tag":3078,"props":3438,"children":3439},{"style":3116},[3440],{"type":2961,"value":3441}," (",{"type":2956,"tag":3078,"props":3443,"children":3445},{"style":3444},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3446],{"type":2961,"value":3447},"event",{"type":2956,"tag":3078,"props":3449,"children":3450},{"style":3116},[3451],{"type":2961,"value":3452},")",{"type":2956,"tag":3078,"props":3454,"children":3455},{"style":3433},[3456],{"type":2961,"value":3457}," =>",{"type":2956,"tag":3078,"props":3459,"children":3460},{"style":3116},[3461],{"type":2961,"value":3462}," {\n",{"type":2956,"tag":3078,"props":3464,"children":3465},{"class":3080,"line":3205},[3466,3471,3476,3481,3485,3490,3494,3498],{"type":2956,"tag":3078,"props":3467,"children":3468},{"style":3433},[3469],{"type":2961,"value":3470},"  const",{"type":2956,"tag":3078,"props":3472,"children":3473},{"style":3110},[3474],{"type":2961,"value":3475}," log",{"type":2956,"tag":3078,"props":3477,"children":3478},{"style":3116},[3479],{"type":2961,"value":3480}," =",{"type":2956,"tag":3078,"props":3482,"children":3483},{"style":3122},[3484],{"type":2961,"value":3369},{"type":2956,"tag":3078,"props":3486,"children":3488},{"style":3487},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3489],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":3491,"children":3492},{"style":3110},[3493],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":3495,"children":3496},{"style":3487},[3497],{"type":2961,"value":3277},{"type":2956,"tag":3078,"props":3499,"children":3500},{"style":3084},[3501],{"type":2961,"value":3502},"\u002F\u002F Auto-injected by evlog\n",{"type":2956,"tag":3078,"props":3504,"children":3505},{"class":3080,"line":3242},[3506],{"type":2956,"tag":3078,"props":3507,"children":3508},{"emptyLinePlaceholder":1196},[3509],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":3511,"children":3512},{"class":3080,"line":3285},[3513,3518,3522,3527,3531,3536,3540,3545,3549,3554,3558,3562,3566,3571,3575,3580,3584,3588,3593,3597,3601,3605],{"type":2956,"tag":3078,"props":3514,"children":3515},{"style":3110},[3516],{"type":2961,"value":3517},"  log",{"type":2956,"tag":3078,"props":3519,"children":3520},{"style":3116},[3521],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":3523,"children":3524},{"style":3122},[3525],{"type":2961,"value":3526},"set",{"type":2956,"tag":3078,"props":3528,"children":3529},{"style":3487},[3530],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":3532,"children":3533},{"style":3116},[3534],{"type":2961,"value":3535},"{",{"type":2956,"tag":3078,"props":3537,"children":3538},{"style":3487},[3539],{"type":2961,"value":3193},{"type":2956,"tag":3078,"props":3541,"children":3542},{"style":3116},[3543],{"type":2961,"value":3544},":",{"type":2956,"tag":3078,"props":3546,"children":3547},{"style":3116},[3548],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":3550,"children":3551},{"style":3487},[3552],{"type":2961,"value":3553}," id",{"type":2956,"tag":3078,"props":3555,"children":3556},{"style":3116},[3557],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":3559,"children":3560},{"style":3110},[3561],{"type":2961,"value":3193},{"type":2956,"tag":3078,"props":3563,"children":3564},{"style":3116},[3565],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":3567,"children":3568},{"style":3110},[3569],{"type":2961,"value":3570},"id",{"type":2956,"tag":3078,"props":3572,"children":3573},{"style":3116},[3574],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":3576,"children":3577},{"style":3487},[3578],{"type":2961,"value":3579}," plan",{"type":2956,"tag":3078,"props":3581,"children":3582},{"style":3116},[3583],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":3585,"children":3586},{"style":3116},[3587],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":3589,"children":3590},{"style":3138},[3591],{"type":2961,"value":3592},"premium",{"type":2956,"tag":3078,"props":3594,"children":3595},{"style":3116},[3596],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":3598,"children":3599},{"style":3116},[3600],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":3602,"children":3603},{"style":3116},[3604],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":3606,"children":3607},{"style":3487},[3608],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":3610,"children":3611},{"class":3080,"line":3293},[3612,3616,3620,3624,3628,3632,3637,3641,3645,3650,3654,3660,3664,3669,3673,3678,3682,3686],{"type":2956,"tag":3078,"props":3613,"children":3614},{"style":3110},[3615],{"type":2961,"value":3517},{"type":2956,"tag":3078,"props":3617,"children":3618},{"style":3116},[3619],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":3621,"children":3622},{"style":3122},[3623],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":3625,"children":3626},{"style":3487},[3627],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":3629,"children":3630},{"style":3116},[3631],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":3633,"children":3634},{"style":3487},[3635],{"type":2961,"value":3636}," cart",{"type":2956,"tag":3078,"props":3638,"children":3639},{"style":3116},[3640],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":3642,"children":3643},{"style":3116},[3644],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":3646,"children":3647},{"style":3487},[3648],{"type":2961,"value":3649}," items",{"type":2956,"tag":3078,"props":3651,"children":3652},{"style":3116},[3653],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":3655,"children":3657},{"style":3656},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3658],{"type":2961,"value":3659}," 3",{"type":2956,"tag":3078,"props":3661,"children":3662},{"style":3116},[3663],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":3665,"children":3666},{"style":3487},[3667],{"type":2961,"value":3668}," total",{"type":2956,"tag":3078,"props":3670,"children":3671},{"style":3116},[3672],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":3674,"children":3675},{"style":3656},[3676],{"type":2961,"value":3677}," 9999",{"type":2956,"tag":3078,"props":3679,"children":3680},{"style":3116},[3681],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":3683,"children":3684},{"style":3116},[3685],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":3687,"children":3688},{"style":3487},[3689],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":3691,"children":3693},{"class":3080,"line":3692},10,[3694,3698,3702,3707,3711,3715,3719,3723,3728,3732,3736,3741,3745,3749],{"type":2956,"tag":3078,"props":3695,"children":3696},{"style":3110},[3697],{"type":2961,"value":3517},{"type":2956,"tag":3078,"props":3699,"children":3700},{"style":3116},[3701],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":3703,"children":3704},{"style":3122},[3705],{"type":2961,"value":3706},"error",{"type":2956,"tag":3078,"props":3708,"children":3709},{"style":3487},[3710],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":3712,"children":3713},{"style":3110},[3714],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":3716,"children":3717},{"style":3116},[3718],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":3720,"children":3721},{"style":3116},[3722],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":3724,"children":3725},{"style":3487},[3726],{"type":2961,"value":3727}," step",{"type":2956,"tag":3078,"props":3729,"children":3730},{"style":3116},[3731],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":3733,"children":3734},{"style":3116},[3735],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":3737,"children":3738},{"style":3138},[3739],{"type":2961,"value":3740},"payment",{"type":2956,"tag":3078,"props":3742,"children":3743},{"style":3116},[3744],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":3746,"children":3747},{"style":3116},[3748],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":3750,"children":3751},{"style":3487},[3752],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":3754,"children":3756},{"class":3080,"line":3755},11,[3757],{"type":2956,"tag":3078,"props":3758,"children":3759},{"emptyLinePlaceholder":1196},[3760],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":3762,"children":3764},{"class":3080,"line":3763},12,[3765],{"type":2956,"tag":3078,"props":3766,"children":3767},{"style":3084},[3768],{"type":2961,"value":3769},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":2956,"tag":3078,"props":3771,"children":3773},{"class":3080,"line":3772},13,[3774,3779],{"type":2956,"tag":3078,"props":3775,"children":3776},{"style":3116},[3777],{"type":2961,"value":3778},"}",{"type":2956,"tag":3078,"props":3780,"children":3781},{"style":3110},[3782],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":3784,"children":3785},{},[3786],{"type":2961,"value":3787},"Output:",{"type":2956,"tag":3067,"props":3789,"children":3793},{"className":3790,"code":3791,"language":3792,"meta":2951,"style":2951},"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",[3794],{"type":2956,"tag":3074,"props":3795,"children":3796},{"__ignoreMap":2951},[3797,3805,3846,3882,3919,3956,3993,4030,4122,4196,4287],{"type":2956,"tag":3078,"props":3798,"children":3799},{"class":3080,"line":2904},[3800],{"type":2956,"tag":3078,"props":3801,"children":3802},{"style":3116},[3803],{"type":2961,"value":3804},"{\n",{"type":2956,"tag":3078,"props":3806,"children":3807},{"class":3080,"line":2891},[3808,3813,3818,3823,3827,3832,3837,3841],{"type":2956,"tag":3078,"props":3809,"children":3810},{"style":3116},[3811],{"type":2961,"value":3812},"  \"",{"type":2956,"tag":3078,"props":3814,"children":3815},{"style":3433},[3816],{"type":2961,"value":3817},"timestamp",{"type":2956,"tag":3078,"props":3819,"children":3820},{"style":3116},[3821],{"type":2961,"value":3822},"\"",{"type":2956,"tag":3078,"props":3824,"children":3825},{"style":3116},[3826],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":3828,"children":3829},{"style":3116},[3830],{"type":2961,"value":3831}," \"",{"type":2956,"tag":3078,"props":3833,"children":3834},{"style":3138},[3835],{"type":2961,"value":3836},"2025-01-24T10:23:45.612Z",{"type":2956,"tag":3078,"props":3838,"children":3839},{"style":3116},[3840],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":3842,"children":3843},{"style":3116},[3844],{"type":2961,"value":3845},",\n",{"type":2956,"tag":3078,"props":3847,"children":3848},{"class":3080,"line":3098},[3849,3853,3858,3862,3866,3870,3874,3878],{"type":2956,"tag":3078,"props":3850,"children":3851},{"style":3116},[3852],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":3854,"children":3855},{"style":3433},[3856],{"type":2961,"value":3857},"level",{"type":2956,"tag":3078,"props":3859,"children":3860},{"style":3116},[3861],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":3863,"children":3864},{"style":3116},[3865],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":3867,"children":3868},{"style":3116},[3869],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":3871,"children":3872},{"style":3138},[3873],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":3875,"children":3876},{"style":3116},[3877],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":3879,"children":3880},{"style":3116},[3881],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":3883,"children":3884},{"class":3080,"line":2884},[3885,3889,3894,3898,3902,3906,3911,3915],{"type":2956,"tag":3078,"props":3886,"children":3887},{"style":3116},[3888],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":3890,"children":3891},{"style":3433},[3892],{"type":2961,"value":3893},"service",{"type":2956,"tag":3078,"props":3895,"children":3896},{"style":3116},[3897],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":3899,"children":3900},{"style":3116},[3901],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":3903,"children":3904},{"style":3116},[3905],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":3907,"children":3908},{"style":3138},[3909],{"type":2961,"value":3910},"my-app",{"type":2956,"tag":3078,"props":3912,"children":3913},{"style":3116},[3914],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":3916,"children":3917},{"style":3116},[3918],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":3920,"children":3921},{"class":3080,"line":3153},[3922,3926,3931,3935,3939,3943,3948,3952],{"type":2956,"tag":3078,"props":3923,"children":3924},{"style":3116},[3925],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":3927,"children":3928},{"style":3433},[3929],{"type":2961,"value":3930},"method",{"type":2956,"tag":3078,"props":3932,"children":3933},{"style":3116},[3934],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":3936,"children":3937},{"style":3116},[3938],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":3940,"children":3941},{"style":3116},[3942],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":3944,"children":3945},{"style":3138},[3946],{"type":2961,"value":3947},"POST",{"type":2956,"tag":3078,"props":3949,"children":3950},{"style":3116},[3951],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":3953,"children":3954},{"style":3116},[3955],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":3957,"children":3958},{"class":3080,"line":3205},[3959,3963,3968,3972,3976,3980,3985,3989],{"type":2956,"tag":3078,"props":3960,"children":3961},{"style":3116},[3962],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":3964,"children":3965},{"style":3433},[3966],{"type":2961,"value":3967},"path",{"type":2956,"tag":3078,"props":3969,"children":3970},{"style":3116},[3971],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":3973,"children":3974},{"style":3116},[3975],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":3977,"children":3978},{"style":3116},[3979],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":3981,"children":3982},{"style":3138},[3983],{"type":2961,"value":3984},"\u002Fapi\u002Fcheckout",{"type":2956,"tag":3078,"props":3986,"children":3987},{"style":3116},[3988],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":3990,"children":3991},{"style":3116},[3992],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":3994,"children":3995},{"class":3080,"line":3242},[3996,4000,4005,4009,4013,4017,4022,4026],{"type":2956,"tag":3078,"props":3997,"children":3998},{"style":3116},[3999],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":4001,"children":4002},{"style":3433},[4003],{"type":2961,"value":4004},"duration",{"type":2956,"tag":3078,"props":4006,"children":4007},{"style":3116},[4008],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4010,"children":4011},{"style":3116},[4012],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4014,"children":4015},{"style":3116},[4016],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":4018,"children":4019},{"style":3138},[4020],{"type":2961,"value":4021},"1.2s",{"type":2956,"tag":3078,"props":4023,"children":4024},{"style":3116},[4025],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4027,"children":4028},{"style":3116},[4029],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":4031,"children":4032},{"class":3080,"line":3285},[4033,4037,4042,4046,4050,4054,4058,4063,4067,4071,4075,4080,4084,4088,4092,4097,4101,4105,4109,4113,4117],{"type":2956,"tag":3078,"props":4034,"children":4035},{"style":3116},[4036],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":4038,"children":4039},{"style":3433},[4040],{"type":2961,"value":4041},"user",{"type":2956,"tag":3078,"props":4043,"children":4044},{"style":3116},[4045],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4047,"children":4048},{"style":3116},[4049],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4051,"children":4052},{"style":3116},[4053],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":4055,"children":4056},{"style":3116},[4057],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":4059,"children":4061},{"style":4060},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4062],{"type":2961,"value":3570},{"type":2956,"tag":3078,"props":4064,"children":4065},{"style":3116},[4066],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4068,"children":4069},{"style":3116},[4070],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4072,"children":4073},{"style":3116},[4074],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":4076,"children":4077},{"style":3138},[4078],{"type":2961,"value":4079},"123",{"type":2956,"tag":3078,"props":4081,"children":4082},{"style":3116},[4083],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4085,"children":4086},{"style":3116},[4087],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":4089,"children":4090},{"style":3116},[4091],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":4093,"children":4094},{"style":4060},[4095],{"type":2961,"value":4096},"plan",{"type":2956,"tag":3078,"props":4098,"children":4099},{"style":3116},[4100],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4102,"children":4103},{"style":3116},[4104],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4106,"children":4107},{"style":3116},[4108],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":4110,"children":4111},{"style":3138},[4112],{"type":2961,"value":3592},{"type":2956,"tag":3078,"props":4114,"children":4115},{"style":3116},[4116],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4118,"children":4119},{"style":3116},[4120],{"type":2961,"value":4121}," },\n",{"type":2956,"tag":3078,"props":4123,"children":4124},{"class":3080,"line":3293},[4125,4129,4134,4138,4142,4146,4150,4155,4159,4163,4167,4171,4175,4180,4184,4188,4192],{"type":2956,"tag":3078,"props":4126,"children":4127},{"style":3116},[4128],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":4130,"children":4131},{"style":3433},[4132],{"type":2961,"value":4133},"cart",{"type":2956,"tag":3078,"props":4135,"children":4136},{"style":3116},[4137],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4139,"children":4140},{"style":3116},[4141],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4143,"children":4144},{"style":3116},[4145],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":4147,"children":4148},{"style":3116},[4149],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":4151,"children":4152},{"style":4060},[4153],{"type":2961,"value":4154},"items",{"type":2956,"tag":3078,"props":4156,"children":4157},{"style":3116},[4158],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4160,"children":4161},{"style":3116},[4162],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4164,"children":4165},{"style":3656},[4166],{"type":2961,"value":3659},{"type":2956,"tag":3078,"props":4168,"children":4169},{"style":3116},[4170],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":4172,"children":4173},{"style":3116},[4174],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":4176,"children":4177},{"style":4060},[4178],{"type":2961,"value":4179},"total",{"type":2956,"tag":3078,"props":4181,"children":4182},{"style":3116},[4183],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4185,"children":4186},{"style":3116},[4187],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4189,"children":4190},{"style":3656},[4191],{"type":2961,"value":3677},{"type":2956,"tag":3078,"props":4193,"children":4194},{"style":3116},[4195],{"type":2961,"value":4121},{"type":2956,"tag":3078,"props":4197,"children":4198},{"class":3080,"line":3692},[4199,4203,4207,4211,4215,4219,4223,4228,4232,4236,4240,4245,4249,4253,4257,4262,4266,4270,4274,4278,4282],{"type":2956,"tag":3078,"props":4200,"children":4201},{"style":3116},[4202],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":4204,"children":4205},{"style":3433},[4206],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":4208,"children":4209},{"style":3116},[4210],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4212,"children":4213},{"style":3116},[4214],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4216,"children":4217},{"style":3116},[4218],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":4220,"children":4221},{"style":3116},[4222],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":4224,"children":4225},{"style":4060},[4226],{"type":2961,"value":4227},"message",{"type":2956,"tag":3078,"props":4229,"children":4230},{"style":3116},[4231],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4233,"children":4234},{"style":3116},[4235],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4237,"children":4238},{"style":3116},[4239],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":4241,"children":4242},{"style":3138},[4243],{"type":2961,"value":4244},"Card declined",{"type":2956,"tag":3078,"props":4246,"children":4247},{"style":3116},[4248],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4250,"children":4251},{"style":3116},[4252],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":4254,"children":4255},{"style":3116},[4256],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":4258,"children":4259},{"style":4060},[4260],{"type":2961,"value":4261},"step",{"type":2956,"tag":3078,"props":4263,"children":4264},{"style":3116},[4265],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4267,"children":4268},{"style":3116},[4269],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4271,"children":4272},{"style":3116},[4273],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":4275,"children":4276},{"style":3138},[4277],{"type":2961,"value":3740},{"type":2956,"tag":3078,"props":4279,"children":4280},{"style":3116},[4281],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":4283,"children":4284},{"style":3116},[4285],{"type":2961,"value":4286}," }\n",{"type":2956,"tag":3078,"props":4288,"children":4289},{"class":3080,"line":3755},[4290],{"type":2956,"tag":3078,"props":4291,"children":4292},{"style":3116},[4293],{"type":2961,"value":4294},"}\n",{"type":2956,"tag":3060,"props":4296,"children":4298},{"id":4297},"built-for-ai-assisted-development",[4299],{"type":2961,"value":4300},"Built for AI-Assisted Development",{"type":2956,"tag":2963,"props":4302,"children":4303},{},[4304,4306,4311],{"type":2961,"value":4305},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":2956,"tag":3032,"props":4307,"children":4308},{},[4309],{"type":2961,"value":4310},"clear, structured context",{"type":2961,"value":4312}," to understand what happened and how to fix it.",{"type":2956,"tag":2963,"props":4314,"children":4315},{},[4316],{"type":2961,"value":4317},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":2956,"tag":4319,"props":4320,"children":4321},"ul",{},[4322,4333,4359],{"type":2956,"tag":4323,"props":4324,"children":4325},"li",{},[4326,4331],{"type":2956,"tag":3032,"props":4327,"children":4328},{},[4329],{"type":2961,"value":4330},"One event per request",{"type":2961,"value":4332}," with all context in one place",{"type":2956,"tag":4323,"props":4334,"children":4335},{},[4336,4341,4343,4349,4351,4357],{"type":2956,"tag":3032,"props":4337,"children":4338},{},[4339],{"type":2961,"value":4340},"Self-documenting errors",{"type":2961,"value":4342}," with ",{"type":2956,"tag":3074,"props":4344,"children":4346},{"className":4345},[],[4347],{"type":2961,"value":4348},"why",{"type":2961,"value":4350}," and ",{"type":2956,"tag":3074,"props":4352,"children":4354},{"className":4353},[],[4355],{"type":2961,"value":4356},"fix",{"type":2961,"value":4358}," fields",{"type":2956,"tag":4323,"props":4360,"children":4361},{},[4362,4367],{"type":2956,"tag":3032,"props":4363,"children":4364},{},[4365],{"type":2961,"value":4366},"Structured JSON",{"type":2961,"value":4368}," that's easy to parse and reason about",{"type":2956,"tag":2963,"props":4370,"children":4371},{},[4372],{"type":2961,"value":4373},"Your AI copilot will thank you.",{"type":2956,"tag":4375,"props":4376,"children":4377},"hr",{},[],{"type":2956,"tag":3053,"props":4379,"children":4381},{"id":4380},"installation",[4382],{"type":2961,"value":24},{"type":2956,"tag":3067,"props":4384,"children":4388},{"className":4385,"code":4386,"language":4387,"meta":2951,"style":2951},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4389],{"type":2956,"tag":3074,"props":4390,"children":4391},{"__ignoreMap":2951},[4392],{"type":2956,"tag":3078,"props":4393,"children":4394},{"class":3080,"line":2904},[4395,4400,4405],{"type":2956,"tag":3078,"props":4396,"children":4397},{"style":4060},[4398],{"type":2961,"value":4399},"npm",{"type":2956,"tag":3078,"props":4401,"children":4402},{"style":3138},[4403],{"type":2961,"value":4404}," install",{"type":2956,"tag":3078,"props":4406,"children":4407},{"style":3138},[4408],{"type":2961,"value":4409}," evlog\n",{"type":2956,"tag":3053,"props":4411,"children":4413},{"id":4412},"nuxt-integration",[4414],{"type":2961,"value":4415},"Nuxt Integration",{"type":2956,"tag":2963,"props":4417,"children":4418},{},[4419],{"type":2961,"value":4420},"The recommended way to use evlog. Zero config, everything just works.",{"type":2956,"tag":3067,"props":4422,"children":4424},{"className":3069,"code":4423,"language":3071,"meta":2951,"style":2951},"\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",[4425],{"type":2956,"tag":3074,"props":4426,"children":4427},{"__ignoreMap":2951},[4428,4436,4460,4499,4506,4522,4538,4566,4574,4582,4619,4627],{"type":2956,"tag":3078,"props":4429,"children":4430},{"class":3080,"line":2904},[4431],{"type":2956,"tag":3078,"props":4432,"children":4433},{"style":3084},[4434],{"type":2961,"value":4435},"\u002F\u002F nuxt.config.ts\n",{"type":2956,"tag":3078,"props":4437,"children":4438},{"class":3080,"line":2891},[4439,4443,4447,4452,4456],{"type":2956,"tag":3078,"props":4440,"children":4441},{"style":3297},[4442],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":4444,"children":4445},{"style":3297},[4446],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":4448,"children":4449},{"style":3122},[4450],{"type":2961,"value":4451}," defineNuxtConfig",{"type":2956,"tag":3078,"props":4453,"children":4454},{"style":3110},[4455],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":4457,"children":4458},{"style":3116},[4459],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":4461,"children":4462},{"class":3080,"line":3098},[4463,4468,4472,4477,4481,4486,4490,4495],{"type":2956,"tag":3078,"props":4464,"children":4465},{"style":3487},[4466],{"type":2961,"value":4467},"  modules",{"type":2956,"tag":3078,"props":4469,"children":4470},{"style":3116},[4471],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4473,"children":4474},{"style":3110},[4475],{"type":2961,"value":4476}," [",{"type":2956,"tag":3078,"props":4478,"children":4479},{"style":3116},[4480],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":4482,"children":4483},{"style":3138},[4484],{"type":2961,"value":4485},"evlog\u002Fnuxt",{"type":2956,"tag":3078,"props":4487,"children":4488},{"style":3116},[4489],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":4491,"children":4492},{"style":3110},[4493],{"type":2961,"value":4494},"]",{"type":2956,"tag":3078,"props":4496,"children":4497},{"style":3116},[4498],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":4500,"children":4501},{"class":3080,"line":2884},[4502],{"type":2956,"tag":3078,"props":4503,"children":4504},{"emptyLinePlaceholder":1196},[4505],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":4507,"children":4508},{"class":3080,"line":3153},[4509,4514,4518],{"type":2956,"tag":3078,"props":4510,"children":4511},{"style":3487},[4512],{"type":2961,"value":4513},"  evlog",{"type":2956,"tag":3078,"props":4515,"children":4516},{"style":3116},[4517],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4519,"children":4520},{"style":3116},[4521],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":4523,"children":4524},{"class":3080,"line":3205},[4525,4530,4534],{"type":2956,"tag":3078,"props":4526,"children":4527},{"style":3487},[4528],{"type":2961,"value":4529},"    env",{"type":2956,"tag":3078,"props":4531,"children":4532},{"style":3116},[4533],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4535,"children":4536},{"style":3116},[4537],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":4539,"children":4540},{"class":3080,"line":3242},[4541,4546,4550,4554,4558,4562],{"type":2956,"tag":3078,"props":4542,"children":4543},{"style":3487},[4544],{"type":2961,"value":4545},"      service",{"type":2956,"tag":3078,"props":4547,"children":4548},{"style":3116},[4549],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4551,"children":4552},{"style":3116},[4553],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":4555,"children":4556},{"style":3138},[4557],{"type":2961,"value":3910},{"type":2956,"tag":3078,"props":4559,"children":4560},{"style":3116},[4561],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":4563,"children":4564},{"style":3116},[4565],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":4567,"children":4568},{"class":3080,"line":3285},[4569],{"type":2956,"tag":3078,"props":4570,"children":4571},{"style":3116},[4572],{"type":2961,"value":4573},"    },\n",{"type":2956,"tag":3078,"props":4575,"children":4576},{"class":3080,"line":3293},[4577],{"type":2956,"tag":3078,"props":4578,"children":4579},{"style":3084},[4580],{"type":2961,"value":4581},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":2956,"tag":3078,"props":4583,"children":4584},{"class":3080,"line":3692},[4585,4590,4594,4598,4602,4607,4611,4615],{"type":2956,"tag":3078,"props":4586,"children":4587},{"style":3487},[4588],{"type":2961,"value":4589},"    include",{"type":2956,"tag":3078,"props":4591,"children":4592},{"style":3116},[4593],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4595,"children":4596},{"style":3110},[4597],{"type":2961,"value":4476},{"type":2956,"tag":3078,"props":4599,"children":4600},{"style":3116},[4601],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":4603,"children":4604},{"style":3138},[4605],{"type":2961,"value":4606},"\u002Fapi\u002F**",{"type":2956,"tag":3078,"props":4608,"children":4609},{"style":3116},[4610],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":4612,"children":4613},{"style":3110},[4614],{"type":2961,"value":4494},{"type":2956,"tag":3078,"props":4616,"children":4617},{"style":3116},[4618],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":4620,"children":4621},{"class":3080,"line":3755},[4622],{"type":2956,"tag":3078,"props":4623,"children":4624},{"style":3116},[4625],{"type":2961,"value":4626},"  },\n",{"type":2956,"tag":3078,"props":4628,"children":4629},{"class":3080,"line":3763},[4630,4634],{"type":2956,"tag":3078,"props":4631,"children":4632},{"style":3116},[4633],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":4635,"children":4636},{"style":3110},[4637],{"type":2961,"value":3150},{"type":2956,"tag":4639,"props":4640,"children":4641},"blockquote",{},[4642,4668],{"type":2956,"tag":2963,"props":4643,"children":4644},{},[4645,4650,4652,4658,4660,4666],{"type":2956,"tag":3032,"props":4646,"children":4647},{},[4648],{"type":2961,"value":4649},"Tip:",{"type":2961,"value":4651}," Use ",{"type":2956,"tag":3074,"props":4653,"children":4655},{"className":4654},[],[4656],{"type":2961,"value":4657},"$production",{"type":2961,"value":4659}," to enable ",{"type":2956,"tag":2967,"props":4661,"children":4663},{"href":4662},"#sampling",[4664],{"type":2961,"value":4665},"sampling",{"type":2961,"value":4667}," only in production:",{"type":2956,"tag":3067,"props":4669,"children":4671},{"className":3069,"code":4670,"language":3071,"meta":2951,"style":2951},"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",[4672],{"type":2956,"tag":3074,"props":4673,"children":4674},{"__ignoreMap":2951},[4675,4698,4733,4790,4806,4910,4917],{"type":2956,"tag":3078,"props":4676,"children":4677},{"class":3080,"line":2904},[4678,4682,4686,4690,4694],{"type":2956,"tag":3078,"props":4679,"children":4680},{"style":3297},[4681],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":4683,"children":4684},{"style":3297},[4685],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":4687,"children":4688},{"style":3122},[4689],{"type":2961,"value":4451},{"type":2956,"tag":3078,"props":4691,"children":4692},{"style":3110},[4693],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":4695,"children":4696},{"style":3116},[4697],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":4699,"children":4700},{"class":3080,"line":2891},[4701,4705,4709,4713,4717,4721,4725,4729],{"type":2956,"tag":3078,"props":4702,"children":4703},{"style":3487},[4704],{"type":2961,"value":4467},{"type":2956,"tag":3078,"props":4706,"children":4707},{"style":3116},[4708],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4710,"children":4711},{"style":3110},[4712],{"type":2961,"value":4476},{"type":2956,"tag":3078,"props":4714,"children":4715},{"style":3116},[4716],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":4718,"children":4719},{"style":3138},[4720],{"type":2961,"value":4485},{"type":2956,"tag":3078,"props":4722,"children":4723},{"style":3116},[4724],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":4726,"children":4727},{"style":3110},[4728],{"type":2961,"value":4494},{"type":2956,"tag":3078,"props":4730,"children":4731},{"style":3116},[4732],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":4734,"children":4735},{"class":3080,"line":3098},[4736,4740,4744,4748,4753,4757,4761,4766,4770,4774,4778,4782,4786],{"type":2956,"tag":3078,"props":4737,"children":4738},{"style":3487},[4739],{"type":2961,"value":4513},{"type":2956,"tag":3078,"props":4741,"children":4742},{"style":3116},[4743],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4745,"children":4746},{"style":3116},[4747],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":4749,"children":4750},{"style":3487},[4751],{"type":2961,"value":4752}," env",{"type":2956,"tag":3078,"props":4754,"children":4755},{"style":3116},[4756],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4758,"children":4759},{"style":3116},[4760],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":4762,"children":4763},{"style":3487},[4764],{"type":2961,"value":4765}," service",{"type":2956,"tag":3078,"props":4767,"children":4768},{"style":3116},[4769],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4771,"children":4772},{"style":3116},[4773],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":4775,"children":4776},{"style":3138},[4777],{"type":2961,"value":3910},{"type":2956,"tag":3078,"props":4779,"children":4780},{"style":3116},[4781],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":4783,"children":4784},{"style":3116},[4785],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":4787,"children":4788},{"style":3116},[4789],{"type":2961,"value":4121},{"type":2956,"tag":3078,"props":4791,"children":4792},{"class":3080,"line":2884},[4793,4798,4802],{"type":2956,"tag":3078,"props":4794,"children":4795},{"style":3487},[4796],{"type":2961,"value":4797},"  $production",{"type":2956,"tag":3078,"props":4799,"children":4800},{"style":3116},[4801],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4803,"children":4804},{"style":3116},[4805],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":4807,"children":4808},{"class":3080,"line":3153},[4809,4814,4818,4822,4827,4831,4835,4840,4844,4848,4853,4857,4862,4866,4871,4875,4880,4884,4889,4893,4898,4902,4906],{"type":2956,"tag":3078,"props":4810,"children":4811},{"style":3487},[4812],{"type":2961,"value":4813},"    evlog",{"type":2956,"tag":3078,"props":4815,"children":4816},{"style":3116},[4817],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4819,"children":4820},{"style":3116},[4821],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":4823,"children":4824},{"style":3487},[4825],{"type":2961,"value":4826}," sampling",{"type":2956,"tag":3078,"props":4828,"children":4829},{"style":3116},[4830],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4832,"children":4833},{"style":3116},[4834],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":4836,"children":4837},{"style":3487},[4838],{"type":2961,"value":4839}," rates",{"type":2956,"tag":3078,"props":4841,"children":4842},{"style":3116},[4843],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4845,"children":4846},{"style":3116},[4847],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":4849,"children":4850},{"style":3487},[4851],{"type":2961,"value":4852}," info",{"type":2956,"tag":3078,"props":4854,"children":4855},{"style":3116},[4856],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4858,"children":4859},{"style":3656},[4860],{"type":2961,"value":4861}," 10",{"type":2956,"tag":3078,"props":4863,"children":4864},{"style":3116},[4865],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":4867,"children":4868},{"style":3487},[4869],{"type":2961,"value":4870}," warn",{"type":2956,"tag":3078,"props":4872,"children":4873},{"style":3116},[4874],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4876,"children":4877},{"style":3656},[4878],{"type":2961,"value":4879}," 50",{"type":2956,"tag":3078,"props":4881,"children":4882},{"style":3116},[4883],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":4885,"children":4886},{"style":3487},[4887],{"type":2961,"value":4888}," debug",{"type":2956,"tag":3078,"props":4890,"children":4891},{"style":3116},[4892],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":4894,"children":4895},{"style":3656},[4896],{"type":2961,"value":4897}," 0",{"type":2956,"tag":3078,"props":4899,"children":4900},{"style":3116},[4901],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":4903,"children":4904},{"style":3116},[4905],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":4907,"children":4908},{"style":3116},[4909],{"type":2961,"value":4121},{"type":2956,"tag":3078,"props":4911,"children":4912},{"class":3080,"line":3205},[4913],{"type":2956,"tag":3078,"props":4914,"children":4915},{"style":3116},[4916],{"type":2961,"value":4626},{"type":2956,"tag":3078,"props":4918,"children":4919},{"class":3080,"line":3242},[4920,4924],{"type":2956,"tag":3078,"props":4921,"children":4922},{"style":3116},[4923],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":4925,"children":4926},{"style":3110},[4927],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":4929,"children":4930},{},[4931,4933,4939],{"type":2961,"value":4932},"That's it. Now use ",{"type":2956,"tag":3074,"props":4934,"children":4936},{"className":4935},[],[4937],{"type":2961,"value":4938},"useLogger(event)",{"type":2961,"value":4940}," in any API route:",{"type":2956,"tag":3067,"props":4942,"children":4944},{"className":3069,"code":4943,"language":3071,"meta":2951,"style":2951},"\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",[4945],{"type":2956,"tag":3074,"props":4946,"children":4947},{"__ignoreMap":2951},[4948,4955,4999,5006,5049,5080,5087,5095,5132,5223,5230,5238,5282,5382,5390,5399,5412,5459,5553,5584,5644,5652,5673,5702,5724,5754,5784,5797,5806,5814,5823,5869,5962,5970,5984,5993],{"type":2956,"tag":3078,"props":4949,"children":4950},{"class":3080,"line":2904},[4951],{"type":2956,"tag":3078,"props":4952,"children":4953},{"style":3084},[4954],{"type":2961,"value":3087},{"type":2956,"tag":3078,"props":4956,"children":4957},{"class":3080,"line":2891},[4958,4962,4966,4970,4974,4979,4983,4987,4991,4995],{"type":2956,"tag":3078,"props":4959,"children":4960},{"style":3297},[4961],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":4963,"children":4964},{"style":3116},[4965],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":4967,"children":4968},{"style":3110},[4969],{"type":2961,"value":3369},{"type":2956,"tag":3078,"props":4971,"children":4972},{"style":3116},[4973],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":4975,"children":4976},{"style":3110},[4977],{"type":2961,"value":4978}," createError",{"type":2956,"tag":3078,"props":4980,"children":4981},{"style":3116},[4982],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":4984,"children":4985},{"style":3297},[4986],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":4988,"children":4989},{"style":3116},[4990],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":4992,"children":4993},{"style":3138},[4994],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":4996,"children":4997},{"style":3116},[4998],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":5000,"children":5001},{"class":3080,"line":3098},[5002],{"type":2956,"tag":3078,"props":5003,"children":5004},{"emptyLinePlaceholder":1196},[5005],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":5007,"children":5008},{"class":3080,"line":2884},[5009,5013,5017,5021,5025,5029,5033,5037,5041,5045],{"type":2956,"tag":3078,"props":5010,"children":5011},{"style":3297},[5012],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":5014,"children":5015},{"style":3297},[5016],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":5018,"children":5019},{"style":3122},[5020],{"type":2961,"value":3426},{"type":2956,"tag":3078,"props":5022,"children":5023},{"style":3110},[5024],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":5026,"children":5027},{"style":3433},[5028],{"type":2961,"value":3436},{"type":2956,"tag":3078,"props":5030,"children":5031},{"style":3116},[5032],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":5034,"children":5035},{"style":3444},[5036],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":5038,"children":5039},{"style":3116},[5040],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":5042,"children":5043},{"style":3433},[5044],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":5046,"children":5047},{"style":3116},[5048],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":5050,"children":5051},{"class":3080,"line":3153},[5052,5056,5060,5064,5068,5072,5076],{"type":2956,"tag":3078,"props":5053,"children":5054},{"style":3433},[5055],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":5057,"children":5058},{"style":3110},[5059],{"type":2961,"value":3475},{"type":2956,"tag":3078,"props":5061,"children":5062},{"style":3116},[5063],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":5065,"children":5066},{"style":3122},[5067],{"type":2961,"value":3369},{"type":2956,"tag":3078,"props":5069,"children":5070},{"style":3487},[5071],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":5073,"children":5074},{"style":3110},[5075],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":5077,"children":5078},{"style":3487},[5079],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":5081,"children":5082},{"class":3080,"line":3205},[5083],{"type":2956,"tag":3078,"props":5084,"children":5085},{"emptyLinePlaceholder":1196},[5086],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":5088,"children":5089},{"class":3080,"line":3242},[5090],{"type":2956,"tag":3078,"props":5091,"children":5092},{"style":3084},[5093],{"type":2961,"value":5094},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":2956,"tag":3078,"props":5096,"children":5097},{"class":3080,"line":3285},[5098,5102,5106,5110,5115,5120,5124,5128],{"type":2956,"tag":3078,"props":5099,"children":5100},{"style":3433},[5101],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":5103,"children":5104},{"style":3110},[5105],{"type":2961,"value":3193},{"type":2956,"tag":3078,"props":5107,"children":5108},{"style":3116},[5109],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":5111,"children":5112},{"style":3297},[5113],{"type":2961,"value":5114}," await",{"type":2956,"tag":3078,"props":5116,"children":5117},{"style":3122},[5118],{"type":2961,"value":5119}," requireAuth",{"type":2956,"tag":3078,"props":5121,"children":5122},{"style":3487},[5123],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":5125,"children":5126},{"style":3110},[5127],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":5129,"children":5130},{"style":3487},[5131],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":5133,"children":5134},{"class":3080,"line":3293},[5135,5139,5143,5147,5151,5155,5159,5163,5167,5171,5175,5179,5183,5187,5191,5195,5199,5203,5207,5211,5215,5219],{"type":2956,"tag":3078,"props":5136,"children":5137},{"style":3110},[5138],{"type":2961,"value":3517},{"type":2956,"tag":3078,"props":5140,"children":5141},{"style":3116},[5142],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5144,"children":5145},{"style":3122},[5146],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":5148,"children":5149},{"style":3487},[5150],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":5152,"children":5153},{"style":3116},[5154],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":5156,"children":5157},{"style":3487},[5158],{"type":2961,"value":3193},{"type":2956,"tag":3078,"props":5160,"children":5161},{"style":3116},[5162],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5164,"children":5165},{"style":3116},[5166],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":5168,"children":5169},{"style":3487},[5170],{"type":2961,"value":3553},{"type":2956,"tag":3078,"props":5172,"children":5173},{"style":3116},[5174],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5176,"children":5177},{"style":3110},[5178],{"type":2961,"value":3193},{"type":2956,"tag":3078,"props":5180,"children":5181},{"style":3116},[5182],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5184,"children":5185},{"style":3110},[5186],{"type":2961,"value":3570},{"type":2956,"tag":3078,"props":5188,"children":5189},{"style":3116},[5190],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":5192,"children":5193},{"style":3487},[5194],{"type":2961,"value":3579},{"type":2956,"tag":3078,"props":5196,"children":5197},{"style":3116},[5198],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5200,"children":5201},{"style":3110},[5202],{"type":2961,"value":3193},{"type":2956,"tag":3078,"props":5204,"children":5205},{"style":3116},[5206],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5208,"children":5209},{"style":3110},[5210],{"type":2961,"value":4096},{"type":2956,"tag":3078,"props":5212,"children":5213},{"style":3116},[5214],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":5216,"children":5217},{"style":3116},[5218],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":5220,"children":5221},{"style":3487},[5222],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":5224,"children":5225},{"class":3080,"line":3692},[5226],{"type":2956,"tag":3078,"props":5227,"children":5228},{"emptyLinePlaceholder":1196},[5229],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":5231,"children":5232},{"class":3080,"line":3755},[5233],{"type":2956,"tag":3078,"props":5234,"children":5235},{"style":3084},[5236],{"type":2961,"value":5237},"  \u002F\u002F Load cart and add to wide event\n",{"type":2956,"tag":3078,"props":5239,"children":5240},{"class":3080,"line":3763},[5241,5245,5249,5253,5257,5262,5266,5270,5274,5278],{"type":2956,"tag":3078,"props":5242,"children":5243},{"style":3433},[5244],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":5246,"children":5247},{"style":3110},[5248],{"type":2961,"value":3636},{"type":2956,"tag":3078,"props":5250,"children":5251},{"style":3116},[5252],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":5254,"children":5255},{"style":3297},[5256],{"type":2961,"value":5114},{"type":2956,"tag":3078,"props":5258,"children":5259},{"style":3122},[5260],{"type":2961,"value":5261}," getCart",{"type":2956,"tag":3078,"props":5263,"children":5264},{"style":3487},[5265],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":5267,"children":5268},{"style":3110},[5269],{"type":2961,"value":4041},{"type":2956,"tag":3078,"props":5271,"children":5272},{"style":3116},[5273],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5275,"children":5276},{"style":3110},[5277],{"type":2961,"value":3570},{"type":2956,"tag":3078,"props":5279,"children":5280},{"style":3487},[5281],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":5283,"children":5284},{"class":3080,"line":3772},[5285,5289,5293,5297,5301,5305,5309,5313,5317,5321,5325,5329,5333,5337,5341,5346,5350,5354,5358,5362,5366,5370,5374,5378],{"type":2956,"tag":3078,"props":5286,"children":5287},{"style":3110},[5288],{"type":2961,"value":3517},{"type":2956,"tag":3078,"props":5290,"children":5291},{"style":3116},[5292],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5294,"children":5295},{"style":3122},[5296],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":5298,"children":5299},{"style":3487},[5300],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":5302,"children":5303},{"style":3116},[5304],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":5306,"children":5307},{"style":3487},[5308],{"type":2961,"value":3636},{"type":2956,"tag":3078,"props":5310,"children":5311},{"style":3116},[5312],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5314,"children":5315},{"style":3116},[5316],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":5318,"children":5319},{"style":3487},[5320],{"type":2961,"value":3649},{"type":2956,"tag":3078,"props":5322,"children":5323},{"style":3116},[5324],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5326,"children":5327},{"style":3110},[5328],{"type":2961,"value":3636},{"type":2956,"tag":3078,"props":5330,"children":5331},{"style":3116},[5332],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5334,"children":5335},{"style":3110},[5336],{"type":2961,"value":4154},{"type":2956,"tag":3078,"props":5338,"children":5339},{"style":3116},[5340],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5342,"children":5343},{"style":3110},[5344],{"type":2961,"value":5345},"length",{"type":2956,"tag":3078,"props":5347,"children":5348},{"style":3116},[5349],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":5351,"children":5352},{"style":3487},[5353],{"type":2961,"value":3668},{"type":2956,"tag":3078,"props":5355,"children":5356},{"style":3116},[5357],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5359,"children":5360},{"style":3110},[5361],{"type":2961,"value":3636},{"type":2956,"tag":3078,"props":5363,"children":5364},{"style":3116},[5365],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5367,"children":5368},{"style":3110},[5369],{"type":2961,"value":4179},{"type":2956,"tag":3078,"props":5371,"children":5372},{"style":3116},[5373],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":5375,"children":5376},{"style":3116},[5377],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":5379,"children":5380},{"style":3487},[5381],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":5383,"children":5385},{"class":3080,"line":5384},14,[5386],{"type":2956,"tag":3078,"props":5387,"children":5388},{"emptyLinePlaceholder":1196},[5389],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":5391,"children":5393},{"class":3080,"line":5392},15,[5394],{"type":2956,"tag":3078,"props":5395,"children":5396},{"style":3084},[5397],{"type":2961,"value":5398},"  \u002F\u002F Process payment\n",{"type":2956,"tag":3078,"props":5400,"children":5402},{"class":3080,"line":5401},16,[5403,5408],{"type":2956,"tag":3078,"props":5404,"children":5405},{"style":3297},[5406],{"type":2961,"value":5407},"  try",{"type":2956,"tag":3078,"props":5409,"children":5410},{"style":3116},[5411],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":5413,"children":5415},{"class":3080,"line":5414},17,[5416,5421,5426,5430,5434,5439,5443,5447,5451,5455],{"type":2956,"tag":3078,"props":5417,"children":5418},{"style":3433},[5419],{"type":2961,"value":5420},"    const",{"type":2956,"tag":3078,"props":5422,"children":5423},{"style":3110},[5424],{"type":2961,"value":5425}," payment",{"type":2956,"tag":3078,"props":5427,"children":5428},{"style":3116},[5429],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":5431,"children":5432},{"style":3297},[5433],{"type":2961,"value":5114},{"type":2956,"tag":3078,"props":5435,"children":5436},{"style":3122},[5437],{"type":2961,"value":5438}," processPayment",{"type":2956,"tag":3078,"props":5440,"children":5441},{"style":3487},[5442],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":5444,"children":5445},{"style":3110},[5446],{"type":2961,"value":4133},{"type":2956,"tag":3078,"props":5448,"children":5449},{"style":3116},[5450],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":5452,"children":5453},{"style":3110},[5454],{"type":2961,"value":3193},{"type":2956,"tag":3078,"props":5456,"children":5457},{"style":3487},[5458],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":5460,"children":5462},{"class":3080,"line":5461},18,[5463,5468,5472,5476,5480,5484,5488,5492,5496,5500,5504,5508,5512,5516,5520,5525,5529,5533,5537,5541,5545,5549],{"type":2956,"tag":3078,"props":5464,"children":5465},{"style":3110},[5466],{"type":2961,"value":5467},"    log",{"type":2956,"tag":3078,"props":5469,"children":5470},{"style":3116},[5471],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5473,"children":5474},{"style":3122},[5475],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":5477,"children":5478},{"style":3487},[5479],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":5481,"children":5482},{"style":3116},[5483],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":5485,"children":5486},{"style":3487},[5487],{"type":2961,"value":5425},{"type":2956,"tag":3078,"props":5489,"children":5490},{"style":3116},[5491],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5493,"children":5494},{"style":3116},[5495],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":5497,"children":5498},{"style":3487},[5499],{"type":2961,"value":3553},{"type":2956,"tag":3078,"props":5501,"children":5502},{"style":3116},[5503],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5505,"children":5506},{"style":3110},[5507],{"type":2961,"value":5425},{"type":2956,"tag":3078,"props":5509,"children":5510},{"style":3116},[5511],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5513,"children":5514},{"style":3110},[5515],{"type":2961,"value":3570},{"type":2956,"tag":3078,"props":5517,"children":5518},{"style":3116},[5519],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":5521,"children":5522},{"style":3487},[5523],{"type":2961,"value":5524}," method",{"type":2956,"tag":3078,"props":5526,"children":5527},{"style":3116},[5528],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5530,"children":5531},{"style":3110},[5532],{"type":2961,"value":5425},{"type":2956,"tag":3078,"props":5534,"children":5535},{"style":3116},[5536],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5538,"children":5539},{"style":3110},[5540],{"type":2961,"value":3930},{"type":2956,"tag":3078,"props":5542,"children":5543},{"style":3116},[5544],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":5546,"children":5547},{"style":3116},[5548],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":5550,"children":5551},{"style":3487},[5552],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":5554,"children":5556},{"class":3080,"line":5555},19,[5557,5562,5567,5571,5575,5580],{"type":2956,"tag":3078,"props":5558,"children":5559},{"style":3116},[5560],{"type":2961,"value":5561},"  }",{"type":2956,"tag":3078,"props":5563,"children":5564},{"style":3297},[5565],{"type":2961,"value":5566}," catch",{"type":2956,"tag":3078,"props":5568,"children":5569},{"style":3487},[5570],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":5572,"children":5573},{"style":3110},[5574],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":5576,"children":5577},{"style":3487},[5578],{"type":2961,"value":5579},") ",{"type":2956,"tag":3078,"props":5581,"children":5582},{"style":3116},[5583],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":5585,"children":5587},{"class":3080,"line":5586},20,[5588,5592,5596,5600,5604,5608,5612,5616,5620,5624,5628,5632,5636,5640],{"type":2956,"tag":3078,"props":5589,"children":5590},{"style":3110},[5591],{"type":2961,"value":5467},{"type":2956,"tag":3078,"props":5593,"children":5594},{"style":3116},[5595],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5597,"children":5598},{"style":3122},[5599],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":5601,"children":5602},{"style":3487},[5603],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":5605,"children":5606},{"style":3110},[5607],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":5609,"children":5610},{"style":3116},[5611],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":5613,"children":5614},{"style":3116},[5615],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":5617,"children":5618},{"style":3487},[5619],{"type":2961,"value":3727},{"type":2956,"tag":3078,"props":5621,"children":5622},{"style":3116},[5623],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5625,"children":5626},{"style":3116},[5627],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":5629,"children":5630},{"style":3138},[5631],{"type":2961,"value":3740},{"type":2956,"tag":3078,"props":5633,"children":5634},{"style":3116},[5635],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":5637,"children":5638},{"style":3116},[5639],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":5641,"children":5642},{"style":3487},[5643],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":5645,"children":5647},{"class":3080,"line":5646},21,[5648],{"type":2956,"tag":3078,"props":5649,"children":5650},{"emptyLinePlaceholder":1196},[5651],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":5653,"children":5655},{"class":3080,"line":5654},22,[5656,5661,5665,5669],{"type":2956,"tag":3078,"props":5657,"children":5658},{"style":3297},[5659],{"type":2961,"value":5660},"    throw",{"type":2956,"tag":3078,"props":5662,"children":5663},{"style":3122},[5664],{"type":2961,"value":4978},{"type":2956,"tag":3078,"props":5666,"children":5667},{"style":3487},[5668],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":5670,"children":5671},{"style":3116},[5672],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":5674,"children":5676},{"class":3080,"line":5675},23,[5677,5682,5686,5690,5694,5698],{"type":2956,"tag":3078,"props":5678,"children":5679},{"style":3487},[5680],{"type":2961,"value":5681},"      message",{"type":2956,"tag":3078,"props":5683,"children":5684},{"style":3116},[5685],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5687,"children":5688},{"style":3116},[5689],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":5691,"children":5692},{"style":3138},[5693],{"type":2961,"value":3268},{"type":2956,"tag":3078,"props":5695,"children":5696},{"style":3116},[5697],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":5699,"children":5700},{"style":3116},[5701],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":5703,"children":5705},{"class":3080,"line":5704},24,[5706,5711,5715,5720],{"type":2956,"tag":3078,"props":5707,"children":5708},{"style":3487},[5709],{"type":2961,"value":5710},"      status",{"type":2956,"tag":3078,"props":5712,"children":5713},{"style":3116},[5714],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5716,"children":5717},{"style":3656},[5718],{"type":2961,"value":5719}," 402",{"type":2956,"tag":3078,"props":5721,"children":5722},{"style":3116},[5723],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":5725,"children":5727},{"class":3080,"line":5726},25,[5728,5733,5737,5742,5746,5750],{"type":2956,"tag":3078,"props":5729,"children":5730},{"style":3487},[5731],{"type":2961,"value":5732},"      why",{"type":2956,"tag":3078,"props":5734,"children":5735},{"style":3116},[5736],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5738,"children":5739},{"style":3110},[5740],{"type":2961,"value":5741}," error",{"type":2956,"tag":3078,"props":5743,"children":5744},{"style":3116},[5745],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5747,"children":5748},{"style":3110},[5749],{"type":2961,"value":4227},{"type":2956,"tag":3078,"props":5751,"children":5752},{"style":3116},[5753],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":5755,"children":5757},{"class":3080,"line":5756},26,[5758,5763,5767,5771,5776,5780],{"type":2956,"tag":3078,"props":5759,"children":5760},{"style":3487},[5761],{"type":2961,"value":5762},"      fix",{"type":2956,"tag":3078,"props":5764,"children":5765},{"style":3116},[5766],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5768,"children":5769},{"style":3116},[5770],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":5772,"children":5773},{"style":3138},[5774],{"type":2961,"value":5775},"Try a different payment method or contact your bank",{"type":2956,"tag":3078,"props":5777,"children":5778},{"style":3116},[5779],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":5781,"children":5782},{"style":3116},[5783],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":5785,"children":5787},{"class":3080,"line":5786},27,[5788,5793],{"type":2956,"tag":3078,"props":5789,"children":5790},{"style":3116},[5791],{"type":2961,"value":5792},"    }",{"type":2956,"tag":3078,"props":5794,"children":5795},{"style":3487},[5796],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":5798,"children":5800},{"class":3080,"line":5799},28,[5801],{"type":2956,"tag":3078,"props":5802,"children":5803},{"style":3116},[5804],{"type":2961,"value":5805},"  }\n",{"type":2956,"tag":3078,"props":5807,"children":5809},{"class":3080,"line":5808},29,[5810],{"type":2956,"tag":3078,"props":5811,"children":5812},{"emptyLinePlaceholder":1196},[5813],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":5815,"children":5817},{"class":3080,"line":5816},30,[5818],{"type":2956,"tag":3078,"props":5819,"children":5820},{"style":3084},[5821],{"type":2961,"value":5822},"  \u002F\u002F Create order\n",{"type":2956,"tag":3078,"props":5824,"children":5826},{"class":3080,"line":5825},31,[5827,5831,5836,5840,5844,5849,5853,5857,5861,5865],{"type":2956,"tag":3078,"props":5828,"children":5829},{"style":3433},[5830],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":5832,"children":5833},{"style":3110},[5834],{"type":2961,"value":5835}," order",{"type":2956,"tag":3078,"props":5837,"children":5838},{"style":3116},[5839],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":5841,"children":5842},{"style":3297},[5843],{"type":2961,"value":5114},{"type":2956,"tag":3078,"props":5845,"children":5846},{"style":3122},[5847],{"type":2961,"value":5848}," createOrder",{"type":2956,"tag":3078,"props":5850,"children":5851},{"style":3487},[5852],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":5854,"children":5855},{"style":3110},[5856],{"type":2961,"value":4133},{"type":2956,"tag":3078,"props":5858,"children":5859},{"style":3116},[5860],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":5862,"children":5863},{"style":3110},[5864],{"type":2961,"value":3193},{"type":2956,"tag":3078,"props":5866,"children":5867},{"style":3487},[5868],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":5870,"children":5871},{"class":3080,"line":2945},[5872,5876,5880,5884,5888,5892,5896,5900,5904,5908,5912,5916,5920,5924,5928,5933,5937,5941,5945,5950,5954,5958],{"type":2956,"tag":3078,"props":5873,"children":5874},{"style":3110},[5875],{"type":2961,"value":3517},{"type":2956,"tag":3078,"props":5877,"children":5878},{"style":3116},[5879],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5881,"children":5882},{"style":3122},[5883],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":5885,"children":5886},{"style":3487},[5887],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":5889,"children":5890},{"style":3116},[5891],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":5893,"children":5894},{"style":3487},[5895],{"type":2961,"value":5835},{"type":2956,"tag":3078,"props":5897,"children":5898},{"style":3116},[5899],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5901,"children":5902},{"style":3116},[5903],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":5905,"children":5906},{"style":3487},[5907],{"type":2961,"value":3553},{"type":2956,"tag":3078,"props":5909,"children":5910},{"style":3116},[5911],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5913,"children":5914},{"style":3110},[5915],{"type":2961,"value":5835},{"type":2956,"tag":3078,"props":5917,"children":5918},{"style":3116},[5919],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5921,"children":5922},{"style":3110},[5923],{"type":2961,"value":3570},{"type":2956,"tag":3078,"props":5925,"children":5926},{"style":3116},[5927],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":5929,"children":5930},{"style":3487},[5931],{"type":2961,"value":5932}," status",{"type":2956,"tag":3078,"props":5934,"children":5935},{"style":3116},[5936],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":5938,"children":5939},{"style":3110},[5940],{"type":2961,"value":5835},{"type":2956,"tag":3078,"props":5942,"children":5943},{"style":3116},[5944],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":5946,"children":5947},{"style":3110},[5948],{"type":2961,"value":5949},"status",{"type":2956,"tag":3078,"props":5951,"children":5952},{"style":3116},[5953],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":5955,"children":5956},{"style":3116},[5957],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":5959,"children":5960},{"style":3487},[5961],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":5963,"children":5965},{"class":3080,"line":5964},33,[5966],{"type":2956,"tag":3078,"props":5967,"children":5968},{"emptyLinePlaceholder":1196},[5969],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":5971,"children":5973},{"class":3080,"line":5972},34,[5974,5979],{"type":2956,"tag":3078,"props":5975,"children":5976},{"style":3297},[5977],{"type":2961,"value":5978},"  return",{"type":2956,"tag":3078,"props":5980,"children":5981},{"style":3110},[5982],{"type":2961,"value":5983}," order\n",{"type":2956,"tag":3078,"props":5985,"children":5987},{"class":3080,"line":5986},35,[5988],{"type":2956,"tag":3078,"props":5989,"children":5990},{"style":3084},[5991],{"type":2961,"value":5992},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":2956,"tag":3078,"props":5994,"children":5996},{"class":3080,"line":5995},36,[5997,6001],{"type":2956,"tag":3078,"props":5998,"children":5999},{"style":3116},[6000],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":6002,"children":6003},{"style":3110},[6004],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":6006,"children":6007},{},[6008,6010,6015],{"type":2961,"value":6009},"The wide event emitted at the end contains ",{"type":2956,"tag":3032,"props":6011,"children":6012},{},[6013],{"type":2961,"value":6014},"everything",{"type":2961,"value":3544},{"type":2956,"tag":3067,"props":6017,"children":6019},{"className":3790,"code":6018,"language":3792,"meta":2951,"style":2951},"{\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",[6020],{"type":2956,"tag":3074,"props":6021,"children":6022},{"__ignoreMap":2951},[6023,6030,6066,6102,6137,6172,6207,6242,6330,6401,6490,6580,6604],{"type":2956,"tag":3078,"props":6024,"children":6025},{"class":3080,"line":2904},[6026],{"type":2956,"tag":3078,"props":6027,"children":6028},{"style":3116},[6029],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":6031,"children":6032},{"class":3080,"line":2891},[6033,6037,6041,6045,6049,6053,6058,6062],{"type":2956,"tag":3078,"props":6034,"children":6035},{"style":3116},[6036],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":6038,"children":6039},{"style":3433},[6040],{"type":2961,"value":3817},{"type":2956,"tag":3078,"props":6042,"children":6043},{"style":3116},[6044],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6046,"children":6047},{"style":3116},[6048],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6050,"children":6051},{"style":3116},[6052],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6054,"children":6055},{"style":3138},[6056],{"type":2961,"value":6057},"2026-01-24T10:23:45.612Z",{"type":2956,"tag":3078,"props":6059,"children":6060},{"style":3116},[6061],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6063,"children":6064},{"style":3116},[6065],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":6067,"children":6068},{"class":3080,"line":3098},[6069,6073,6077,6081,6085,6089,6094,6098],{"type":2956,"tag":3078,"props":6070,"children":6071},{"style":3116},[6072],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":6074,"children":6075},{"style":3433},[6076],{"type":2961,"value":3857},{"type":2956,"tag":3078,"props":6078,"children":6079},{"style":3116},[6080],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6082,"children":6083},{"style":3116},[6084],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6086,"children":6087},{"style":3116},[6088],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6090,"children":6091},{"style":3138},[6092],{"type":2961,"value":6093},"info",{"type":2956,"tag":3078,"props":6095,"children":6096},{"style":3116},[6097],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6099,"children":6100},{"style":3116},[6101],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":6103,"children":6104},{"class":3080,"line":2884},[6105,6109,6113,6117,6121,6125,6129,6133],{"type":2956,"tag":3078,"props":6106,"children":6107},{"style":3116},[6108],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":6110,"children":6111},{"style":3433},[6112],{"type":2961,"value":3893},{"type":2956,"tag":3078,"props":6114,"children":6115},{"style":3116},[6116],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6118,"children":6119},{"style":3116},[6120],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6122,"children":6123},{"style":3116},[6124],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6126,"children":6127},{"style":3138},[6128],{"type":2961,"value":3910},{"type":2956,"tag":3078,"props":6130,"children":6131},{"style":3116},[6132],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6134,"children":6135},{"style":3116},[6136],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":6138,"children":6139},{"class":3080,"line":3153},[6140,6144,6148,6152,6156,6160,6164,6168],{"type":2956,"tag":3078,"props":6141,"children":6142},{"style":3116},[6143],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":6145,"children":6146},{"style":3433},[6147],{"type":2961,"value":3930},{"type":2956,"tag":3078,"props":6149,"children":6150},{"style":3116},[6151],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6153,"children":6154},{"style":3116},[6155],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6157,"children":6158},{"style":3116},[6159],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6161,"children":6162},{"style":3138},[6163],{"type":2961,"value":3947},{"type":2956,"tag":3078,"props":6165,"children":6166},{"style":3116},[6167],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6169,"children":6170},{"style":3116},[6171],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":6173,"children":6174},{"class":3080,"line":3205},[6175,6179,6183,6187,6191,6195,6199,6203],{"type":2956,"tag":3078,"props":6176,"children":6177},{"style":3116},[6178],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":6180,"children":6181},{"style":3433},[6182],{"type":2961,"value":3967},{"type":2956,"tag":3078,"props":6184,"children":6185},{"style":3116},[6186],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6188,"children":6189},{"style":3116},[6190],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6192,"children":6193},{"style":3116},[6194],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6196,"children":6197},{"style":3138},[6198],{"type":2961,"value":3984},{"type":2956,"tag":3078,"props":6200,"children":6201},{"style":3116},[6202],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6204,"children":6205},{"style":3116},[6206],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":6208,"children":6209},{"class":3080,"line":3242},[6210,6214,6218,6222,6226,6230,6234,6238],{"type":2956,"tag":3078,"props":6211,"children":6212},{"style":3116},[6213],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":6215,"children":6216},{"style":3433},[6217],{"type":2961,"value":4004},{"type":2956,"tag":3078,"props":6219,"children":6220},{"style":3116},[6221],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6223,"children":6224},{"style":3116},[6225],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6227,"children":6228},{"style":3116},[6229],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6231,"children":6232},{"style":3138},[6233],{"type":2961,"value":4021},{"type":2956,"tag":3078,"props":6235,"children":6236},{"style":3116},[6237],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6239,"children":6240},{"style":3116},[6241],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":6243,"children":6244},{"class":3080,"line":3285},[6245,6249,6253,6257,6261,6265,6269,6273,6277,6281,6285,6290,6294,6298,6302,6306,6310,6314,6318,6322,6326],{"type":2956,"tag":3078,"props":6246,"children":6247},{"style":3116},[6248],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":6250,"children":6251},{"style":3433},[6252],{"type":2961,"value":4041},{"type":2956,"tag":3078,"props":6254,"children":6255},{"style":3116},[6256],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6258,"children":6259},{"style":3116},[6260],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6262,"children":6263},{"style":3116},[6264],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":6266,"children":6267},{"style":3116},[6268],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6270,"children":6271},{"style":4060},[6272],{"type":2961,"value":3570},{"type":2956,"tag":3078,"props":6274,"children":6275},{"style":3116},[6276],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6278,"children":6279},{"style":3116},[6280],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6282,"children":6283},{"style":3116},[6284],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6286,"children":6287},{"style":3138},[6288],{"type":2961,"value":6289},"user_123",{"type":2956,"tag":3078,"props":6291,"children":6292},{"style":3116},[6293],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6295,"children":6296},{"style":3116},[6297],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":6299,"children":6300},{"style":3116},[6301],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6303,"children":6304},{"style":4060},[6305],{"type":2961,"value":4096},{"type":2956,"tag":3078,"props":6307,"children":6308},{"style":3116},[6309],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6311,"children":6312},{"style":3116},[6313],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6315,"children":6316},{"style":3116},[6317],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6319,"children":6320},{"style":3138},[6321],{"type":2961,"value":3592},{"type":2956,"tag":3078,"props":6323,"children":6324},{"style":3116},[6325],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6327,"children":6328},{"style":3116},[6329],{"type":2961,"value":4121},{"type":2956,"tag":3078,"props":6331,"children":6332},{"class":3080,"line":3293},[6333,6337,6341,6345,6349,6353,6357,6361,6365,6369,6373,6377,6381,6385,6389,6393,6397],{"type":2956,"tag":3078,"props":6334,"children":6335},{"style":3116},[6336],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":6338,"children":6339},{"style":3433},[6340],{"type":2961,"value":4133},{"type":2956,"tag":3078,"props":6342,"children":6343},{"style":3116},[6344],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6346,"children":6347},{"style":3116},[6348],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6350,"children":6351},{"style":3116},[6352],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":6354,"children":6355},{"style":3116},[6356],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6358,"children":6359},{"style":4060},[6360],{"type":2961,"value":4154},{"type":2956,"tag":3078,"props":6362,"children":6363},{"style":3116},[6364],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6366,"children":6367},{"style":3116},[6368],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6370,"children":6371},{"style":3656},[6372],{"type":2961,"value":3659},{"type":2956,"tag":3078,"props":6374,"children":6375},{"style":3116},[6376],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":6378,"children":6379},{"style":3116},[6380],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6382,"children":6383},{"style":4060},[6384],{"type":2961,"value":4179},{"type":2956,"tag":3078,"props":6386,"children":6387},{"style":3116},[6388],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6390,"children":6391},{"style":3116},[6392],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6394,"children":6395},{"style":3656},[6396],{"type":2961,"value":3677},{"type":2956,"tag":3078,"props":6398,"children":6399},{"style":3116},[6400],{"type":2961,"value":4121},{"type":2956,"tag":3078,"props":6402,"children":6403},{"class":3080,"line":3692},[6404,6408,6412,6416,6420,6424,6428,6432,6436,6440,6444,6449,6453,6457,6461,6465,6469,6473,6477,6482,6486],{"type":2956,"tag":3078,"props":6405,"children":6406},{"style":3116},[6407],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":6409,"children":6410},{"style":3433},[6411],{"type":2961,"value":3740},{"type":2956,"tag":3078,"props":6413,"children":6414},{"style":3116},[6415],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6417,"children":6418},{"style":3116},[6419],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6421,"children":6422},{"style":3116},[6423],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":6425,"children":6426},{"style":3116},[6427],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6429,"children":6430},{"style":4060},[6431],{"type":2961,"value":3570},{"type":2956,"tag":3078,"props":6433,"children":6434},{"style":3116},[6435],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6437,"children":6438},{"style":3116},[6439],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6441,"children":6442},{"style":3116},[6443],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6445,"children":6446},{"style":3138},[6447],{"type":2961,"value":6448},"pay_xyz",{"type":2956,"tag":3078,"props":6450,"children":6451},{"style":3116},[6452],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6454,"children":6455},{"style":3116},[6456],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":6458,"children":6459},{"style":3116},[6460],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6462,"children":6463},{"style":4060},[6464],{"type":2961,"value":3930},{"type":2956,"tag":3078,"props":6466,"children":6467},{"style":3116},[6468],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6470,"children":6471},{"style":3116},[6472],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6474,"children":6475},{"style":3116},[6476],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6478,"children":6479},{"style":3138},[6480],{"type":2961,"value":6481},"card",{"type":2956,"tag":3078,"props":6483,"children":6484},{"style":3116},[6485],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6487,"children":6488},{"style":3116},[6489],{"type":2961,"value":4121},{"type":2956,"tag":3078,"props":6491,"children":6492},{"class":3080,"line":3755},[6493,6497,6502,6506,6510,6514,6518,6522,6526,6530,6534,6539,6543,6547,6551,6555,6559,6563,6567,6572,6576],{"type":2956,"tag":3078,"props":6494,"children":6495},{"style":3116},[6496],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":6498,"children":6499},{"style":3433},[6500],{"type":2961,"value":6501},"order",{"type":2956,"tag":3078,"props":6503,"children":6504},{"style":3116},[6505],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6507,"children":6508},{"style":3116},[6509],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6511,"children":6512},{"style":3116},[6513],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":6515,"children":6516},{"style":3116},[6517],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6519,"children":6520},{"style":4060},[6521],{"type":2961,"value":3570},{"type":2956,"tag":3078,"props":6523,"children":6524},{"style":3116},[6525],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6527,"children":6528},{"style":3116},[6529],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6531,"children":6532},{"style":3116},[6533],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6535,"children":6536},{"style":3138},[6537],{"type":2961,"value":6538},"order_abc",{"type":2956,"tag":3078,"props":6540,"children":6541},{"style":3116},[6542],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6544,"children":6545},{"style":3116},[6546],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":6548,"children":6549},{"style":3116},[6550],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6552,"children":6553},{"style":4060},[6554],{"type":2961,"value":5949},{"type":2956,"tag":3078,"props":6556,"children":6557},{"style":3116},[6558],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6560,"children":6561},{"style":3116},[6562],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6564,"children":6565},{"style":3116},[6566],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":6568,"children":6569},{"style":3138},[6570],{"type":2961,"value":6571},"created",{"type":2956,"tag":3078,"props":6573,"children":6574},{"style":3116},[6575],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6577,"children":6578},{"style":3116},[6579],{"type":2961,"value":4121},{"type":2956,"tag":3078,"props":6581,"children":6582},{"class":3080,"line":3763},[6583,6587,6591,6595,6599],{"type":2956,"tag":3078,"props":6584,"children":6585},{"style":3116},[6586],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":6588,"children":6589},{"style":3433},[6590],{"type":2961,"value":5949},{"type":2956,"tag":3078,"props":6592,"children":6593},{"style":3116},[6594],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":6596,"children":6597},{"style":3116},[6598],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6600,"children":6601},{"style":3656},[6602],{"type":2961,"value":6603}," 200\n",{"type":2956,"tag":3078,"props":6605,"children":6606},{"class":3080,"line":3772},[6607],{"type":2956,"tag":3078,"props":6608,"children":6609},{"style":3116},[6610],{"type":2961,"value":4294},{"type":2956,"tag":3053,"props":6612,"children":6614},{"id":6613},"nitro-integration",[6615],{"type":2961,"value":6616},"Nitro Integration",{"type":2956,"tag":2963,"props":6618,"children":6619},{},[6620,6622,6627],{"type":2961,"value":6621},"Works with ",{"type":2956,"tag":3032,"props":6623,"children":6624},{},[6625],{"type":2961,"value":6626},"any framework powered by Nitro",{"type":2961,"value":6628},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":2956,"tag":3060,"props":6630,"children":6632},{"id":6631},"nitro-v3",[6633],{"type":2961,"value":6634},"Nitro v3",{"type":2956,"tag":3067,"props":6636,"children":6638},{"className":3069,"code":6637,"language":3071,"meta":2951,"style":2951},"\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",[6639],{"type":2956,"tag":3074,"props":6640,"children":6641},{"__ignoreMap":2951},[6642,6650,6687,6717,6724,6747,6763,6823,6835],{"type":2956,"tag":3078,"props":6643,"children":6644},{"class":3080,"line":2904},[6645],{"type":2956,"tag":3078,"props":6646,"children":6647},{"style":3084},[6648],{"type":2961,"value":6649},"\u002F\u002F nitro.config.ts\n",{"type":2956,"tag":3078,"props":6651,"children":6652},{"class":3080,"line":2891},[6653,6657,6661,6666,6670,6674,6678,6683],{"type":2956,"tag":3078,"props":6654,"children":6655},{"style":3297},[6656],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":6658,"children":6659},{"style":3116},[6660],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":6662,"children":6663},{"style":3110},[6664],{"type":2961,"value":6665}," defineConfig",{"type":2956,"tag":3078,"props":6667,"children":6668},{"style":3116},[6669],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":6671,"children":6672},{"style":3297},[6673],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":6675,"children":6676},{"style":3116},[6677],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":6679,"children":6680},{"style":3138},[6681],{"type":2961,"value":6682},"nitro",{"type":2956,"tag":3078,"props":6684,"children":6685},{"style":3116},[6686],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":6688,"children":6689},{"class":3080,"line":3098},[6690,6694,6699,6704,6708,6713],{"type":2956,"tag":3078,"props":6691,"children":6692},{"style":3297},[6693],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":6695,"children":6696},{"style":3110},[6697],{"type":2961,"value":6698}," evlog ",{"type":2956,"tag":3078,"props":6700,"children":6701},{"style":3297},[6702],{"type":2961,"value":6703},"from",{"type":2956,"tag":3078,"props":6705,"children":6706},{"style":3116},[6707],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":6709,"children":6710},{"style":3138},[6711],{"type":2961,"value":6712},"evlog\u002Fnitro\u002Fv3",{"type":2956,"tag":3078,"props":6714,"children":6715},{"style":3116},[6716],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":6718,"children":6719},{"class":3080,"line":2884},[6720],{"type":2956,"tag":3078,"props":6721,"children":6722},{"emptyLinePlaceholder":1196},[6723],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":6725,"children":6726},{"class":3080,"line":3153},[6727,6731,6735,6739,6743],{"type":2956,"tag":3078,"props":6728,"children":6729},{"style":3297},[6730],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":6732,"children":6733},{"style":3297},[6734],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":6736,"children":6737},{"style":3122},[6738],{"type":2961,"value":6665},{"type":2956,"tag":3078,"props":6740,"children":6741},{"style":3110},[6742],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":6744,"children":6745},{"style":3116},[6746],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":6748,"children":6749},{"class":3080,"line":3205},[6750,6754,6758],{"type":2956,"tag":3078,"props":6751,"children":6752},{"style":3487},[6753],{"type":2961,"value":4467},{"type":2956,"tag":3078,"props":6755,"children":6756},{"style":3116},[6757],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6759,"children":6760},{"style":3110},[6761],{"type":2961,"value":6762}," [\n",{"type":2956,"tag":3078,"props":6764,"children":6765},{"class":3080,"line":3242},[6766,6770,6774,6778,6782,6786,6790,6794,6798,6802,6807,6811,6815,6819],{"type":2956,"tag":3078,"props":6767,"children":6768},{"style":3122},[6769],{"type":2961,"value":4813},{"type":2956,"tag":3078,"props":6771,"children":6772},{"style":3110},[6773],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":6775,"children":6776},{"style":3116},[6777],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":6779,"children":6780},{"style":3487},[6781],{"type":2961,"value":4752},{"type":2956,"tag":3078,"props":6783,"children":6784},{"style":3116},[6785],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6787,"children":6788},{"style":3116},[6789],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":6791,"children":6792},{"style":3487},[6793],{"type":2961,"value":4765},{"type":2956,"tag":3078,"props":6795,"children":6796},{"style":3116},[6797],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6799,"children":6800},{"style":3116},[6801],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":6803,"children":6804},{"style":3138},[6805],{"type":2961,"value":6806},"my-api",{"type":2956,"tag":3078,"props":6808,"children":6809},{"style":3116},[6810],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":6812,"children":6813},{"style":3116},[6814],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":6816,"children":6817},{"style":3116},[6818],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":6820,"children":6821},{"style":3110},[6822],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":6824,"children":6825},{"class":3080,"line":3285},[6826,6831],{"type":2956,"tag":3078,"props":6827,"children":6828},{"style":3110},[6829],{"type":2961,"value":6830},"  ]",{"type":2956,"tag":3078,"props":6832,"children":6833},{"style":3116},[6834],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":6836,"children":6837},{"class":3080,"line":3293},[6838,6842],{"type":2956,"tag":3078,"props":6839,"children":6840},{"style":3116},[6841],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":6843,"children":6844},{"style":3110},[6845],{"type":2961,"value":3150},{"type":2956,"tag":3060,"props":6847,"children":6849},{"id":6848},"nitro-v2",[6850],{"type":2961,"value":6851},"Nitro v2",{"type":2956,"tag":3067,"props":6853,"children":6855},{"className":3069,"code":6854,"language":3071,"meta":2951,"style":2951},"\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",[6856],{"type":2956,"tag":3074,"props":6857,"children":6858},{"__ignoreMap":2951},[6859,6866,6903,6931,6938,6961,6976,7035,7046],{"type":2956,"tag":3078,"props":6860,"children":6861},{"class":3080,"line":2904},[6862],{"type":2956,"tag":3078,"props":6863,"children":6864},{"style":3084},[6865],{"type":2961,"value":6649},{"type":2956,"tag":3078,"props":6867,"children":6868},{"class":3080,"line":2891},[6869,6873,6877,6882,6886,6890,6894,6899],{"type":2956,"tag":3078,"props":6870,"children":6871},{"style":3297},[6872],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":6874,"children":6875},{"style":3116},[6876],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":6878,"children":6879},{"style":3110},[6880],{"type":2961,"value":6881}," defineNitroConfig",{"type":2956,"tag":3078,"props":6883,"children":6884},{"style":3116},[6885],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":6887,"children":6888},{"style":3297},[6889],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":6891,"children":6892},{"style":3116},[6893],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":6895,"children":6896},{"style":3138},[6897],{"type":2961,"value":6898},"nitropack\u002Fconfig",{"type":2956,"tag":3078,"props":6900,"children":6901},{"style":3116},[6902],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":6904,"children":6905},{"class":3080,"line":3098},[6906,6910,6914,6918,6922,6927],{"type":2956,"tag":3078,"props":6907,"children":6908},{"style":3297},[6909],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":6911,"children":6912},{"style":3110},[6913],{"type":2961,"value":6698},{"type":2956,"tag":3078,"props":6915,"children":6916},{"style":3297},[6917],{"type":2961,"value":6703},{"type":2956,"tag":3078,"props":6919,"children":6920},{"style":3116},[6921],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":6923,"children":6924},{"style":3138},[6925],{"type":2961,"value":6926},"evlog\u002Fnitro",{"type":2956,"tag":3078,"props":6928,"children":6929},{"style":3116},[6930],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":6932,"children":6933},{"class":3080,"line":2884},[6934],{"type":2956,"tag":3078,"props":6935,"children":6936},{"emptyLinePlaceholder":1196},[6937],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":6939,"children":6940},{"class":3080,"line":3153},[6941,6945,6949,6953,6957],{"type":2956,"tag":3078,"props":6942,"children":6943},{"style":3297},[6944],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":6946,"children":6947},{"style":3297},[6948],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":6950,"children":6951},{"style":3122},[6952],{"type":2961,"value":6881},{"type":2956,"tag":3078,"props":6954,"children":6955},{"style":3110},[6956],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":6958,"children":6959},{"style":3116},[6960],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":6962,"children":6963},{"class":3080,"line":3205},[6964,6968,6972],{"type":2956,"tag":3078,"props":6965,"children":6966},{"style":3487},[6967],{"type":2961,"value":4467},{"type":2956,"tag":3078,"props":6969,"children":6970},{"style":3116},[6971],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":6973,"children":6974},{"style":3110},[6975],{"type":2961,"value":6762},{"type":2956,"tag":3078,"props":6977,"children":6978},{"class":3080,"line":3242},[6979,6983,6987,6991,6995,6999,7003,7007,7011,7015,7019,7023,7027,7031],{"type":2956,"tag":3078,"props":6980,"children":6981},{"style":3122},[6982],{"type":2961,"value":4813},{"type":2956,"tag":3078,"props":6984,"children":6985},{"style":3110},[6986],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":6988,"children":6989},{"style":3116},[6990],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":6992,"children":6993},{"style":3487},[6994],{"type":2961,"value":4752},{"type":2956,"tag":3078,"props":6996,"children":6997},{"style":3116},[6998],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7000,"children":7001},{"style":3116},[7002],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":7004,"children":7005},{"style":3487},[7006],{"type":2961,"value":4765},{"type":2956,"tag":3078,"props":7008,"children":7009},{"style":3116},[7010],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7012,"children":7013},{"style":3116},[7014],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":7016,"children":7017},{"style":3138},[7018],{"type":2961,"value":6806},{"type":2956,"tag":3078,"props":7020,"children":7021},{"style":3116},[7022],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":7024,"children":7025},{"style":3116},[7026],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":7028,"children":7029},{"style":3116},[7030],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":7032,"children":7033},{"style":3110},[7034],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":7036,"children":7037},{"class":3080,"line":3285},[7038,7042],{"type":2956,"tag":3078,"props":7039,"children":7040},{"style":3110},[7041],{"type":2961,"value":6830},{"type":2956,"tag":3078,"props":7043,"children":7044},{"style":3116},[7045],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":7047,"children":7048},{"class":3080,"line":3293},[7049,7053],{"type":2956,"tag":3078,"props":7050,"children":7051},{"style":3116},[7052],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":7054,"children":7055},{"style":3110},[7056],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":7058,"children":7059},{},[7060,7062,7068,7070,7075,7077,7082],{"type":2961,"value":7061},"Then use ",{"type":2956,"tag":3074,"props":7063,"children":7065},{"className":7064},[],[7066],{"type":2961,"value":7067},"useLogger",{"type":2961,"value":7069}," in any route. Import from ",{"type":2956,"tag":3074,"props":7071,"children":7073},{"className":7072},[],[7074],{"type":2961,"value":6712},{"type":2961,"value":7076}," (v3) or ",{"type":2956,"tag":3074,"props":7078,"children":7080},{"className":7079},[],[7081],{"type":2961,"value":6926},{"type":2961,"value":7083}," (v2):",{"type":2956,"tag":3067,"props":7085,"children":7087},{"className":3069,"code":7086,"language":3071,"meta":2951,"style":2951},"\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",[7088],{"type":2956,"tag":3074,"props":7089,"children":7090},{"__ignoreMap":2951},[7091,7099,7107,7115,7150,7185,7220,7227,7270,7301,7308,7316,7365,7425,7432,7440,7477,7573,7580,7588,7675,7705,7724,7752,7772,7821,7849,7860,7867,7985,7992,8000,8011,8064,8181,8188,8252,8280,8341,8349,8369,8398,8419,8491,8520,8532,8540,8549],{"type":2956,"tag":3078,"props":7092,"children":7093},{"class":3080,"line":2904},[7094],{"type":2956,"tag":3078,"props":7095,"children":7096},{"style":3084},[7097],{"type":2961,"value":7098},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":2956,"tag":3078,"props":7100,"children":7101},{"class":3080,"line":2891},[7102],{"type":2956,"tag":3078,"props":7103,"children":7104},{"style":3084},[7105],{"type":2961,"value":7106},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":2956,"tag":3078,"props":7108,"children":7109},{"class":3080,"line":3098},[7110],{"type":2956,"tag":3078,"props":7111,"children":7112},{"style":3084},[7113],{"type":2961,"value":7114},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":2956,"tag":3078,"props":7116,"children":7117},{"class":3080,"line":2884},[7118,7122,7126,7130,7134,7138,7142,7146],{"type":2956,"tag":3078,"props":7119,"children":7120},{"style":3297},[7121],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":7123,"children":7124},{"style":3116},[7125],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":7127,"children":7128},{"style":3110},[7129],{"type":2961,"value":3426},{"type":2956,"tag":3078,"props":7131,"children":7132},{"style":3116},[7133],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":7135,"children":7136},{"style":3297},[7137],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":7139,"children":7140},{"style":3116},[7141],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":7143,"children":7144},{"style":3138},[7145],{"type":2961,"value":3060},{"type":2956,"tag":3078,"props":7147,"children":7148},{"style":3116},[7149],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":7151,"children":7152},{"class":3080,"line":3153},[7153,7157,7161,7165,7169,7173,7177,7181],{"type":2956,"tag":3078,"props":7154,"children":7155},{"style":3297},[7156],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":7158,"children":7159},{"style":3116},[7160],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":7162,"children":7163},{"style":3110},[7164],{"type":2961,"value":3369},{"type":2956,"tag":3078,"props":7166,"children":7167},{"style":3116},[7168],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":7170,"children":7171},{"style":3297},[7172],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":7174,"children":7175},{"style":3116},[7176],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":7178,"children":7179},{"style":3138},[7180],{"type":2961,"value":6926},{"type":2956,"tag":3078,"props":7182,"children":7183},{"style":3116},[7184],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":7186,"children":7187},{"class":3080,"line":3205},[7188,7192,7196,7200,7204,7208,7212,7216],{"type":2956,"tag":3078,"props":7189,"children":7190},{"style":3297},[7191],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":7193,"children":7194},{"style":3116},[7195],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":7197,"children":7198},{"style":3110},[7199],{"type":2961,"value":4978},{"type":2956,"tag":3078,"props":7201,"children":7202},{"style":3116},[7203],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":7205,"children":7206},{"style":3297},[7207],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":7209,"children":7210},{"style":3116},[7211],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":7213,"children":7214},{"style":3138},[7215],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":7217,"children":7218},{"style":3116},[7219],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":7221,"children":7222},{"class":3080,"line":3242},[7223],{"type":2956,"tag":3078,"props":7224,"children":7225},{"emptyLinePlaceholder":1196},[7226],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":7228,"children":7229},{"class":3080,"line":3285},[7230,7234,7238,7242,7246,7250,7254,7258,7262,7266],{"type":2956,"tag":3078,"props":7231,"children":7232},{"style":3297},[7233],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":7235,"children":7236},{"style":3297},[7237],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":7239,"children":7240},{"style":3122},[7241],{"type":2961,"value":3426},{"type":2956,"tag":3078,"props":7243,"children":7244},{"style":3110},[7245],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":7247,"children":7248},{"style":3433},[7249],{"type":2961,"value":3436},{"type":2956,"tag":3078,"props":7251,"children":7252},{"style":3116},[7253],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":7255,"children":7256},{"style":3444},[7257],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":7259,"children":7260},{"style":3116},[7261],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":7263,"children":7264},{"style":3433},[7265],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":7267,"children":7268},{"style":3116},[7269],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":7271,"children":7272},{"class":3080,"line":3293},[7273,7277,7281,7285,7289,7293,7297],{"type":2956,"tag":3078,"props":7274,"children":7275},{"style":3433},[7276],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":7278,"children":7279},{"style":3110},[7280],{"type":2961,"value":3475},{"type":2956,"tag":3078,"props":7282,"children":7283},{"style":3116},[7284],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":7286,"children":7287},{"style":3122},[7288],{"type":2961,"value":3369},{"type":2956,"tag":3078,"props":7290,"children":7291},{"style":3487},[7292],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":7294,"children":7295},{"style":3110},[7296],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":7298,"children":7299},{"style":3487},[7300],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":7302,"children":7303},{"class":3080,"line":3692},[7304],{"type":2956,"tag":3078,"props":7305,"children":7306},{"emptyLinePlaceholder":1196},[7307],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":7309,"children":7310},{"class":3080,"line":3755},[7311],{"type":2956,"tag":3078,"props":7312,"children":7313},{"style":3084},[7314],{"type":2961,"value":7315},"  \u002F\u002F Get document ID from route params\n",{"type":2956,"tag":3078,"props":7317,"children":7318},{"class":3080,"line":3763},[7319,7323,7328,7332,7337,7341,7345,7349,7353,7357,7361],{"type":2956,"tag":3078,"props":7320,"children":7321},{"style":3433},[7322],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":7324,"children":7325},{"style":3110},[7326],{"type":2961,"value":7327}," documentId",{"type":2956,"tag":3078,"props":7329,"children":7330},{"style":3116},[7331],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":7333,"children":7334},{"style":3122},[7335],{"type":2961,"value":7336}," getRouterParam",{"type":2956,"tag":3078,"props":7338,"children":7339},{"style":3487},[7340],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":7342,"children":7343},{"style":3110},[7344],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":7346,"children":7347},{"style":3116},[7348],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":7350,"children":7351},{"style":3116},[7352],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":7354,"children":7355},{"style":3138},[7356],{"type":2961,"value":3570},{"type":2956,"tag":3078,"props":7358,"children":7359},{"style":3116},[7360],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":7362,"children":7363},{"style":3487},[7364],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":7366,"children":7367},{"class":3080,"line":3772},[7368,7372,7376,7380,7384,7388,7393,7397,7401,7405,7409,7413,7417,7421],{"type":2956,"tag":3078,"props":7369,"children":7370},{"style":3110},[7371],{"type":2961,"value":3517},{"type":2956,"tag":3078,"props":7373,"children":7374},{"style":3116},[7375],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":7377,"children":7378},{"style":3122},[7379],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":7381,"children":7382},{"style":3487},[7383],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":7385,"children":7386},{"style":3116},[7387],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":7389,"children":7390},{"style":3487},[7391],{"type":2961,"value":7392}," document",{"type":2956,"tag":3078,"props":7394,"children":7395},{"style":3116},[7396],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7398,"children":7399},{"style":3116},[7400],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":7402,"children":7403},{"style":3487},[7404],{"type":2961,"value":3553},{"type":2956,"tag":3078,"props":7406,"children":7407},{"style":3116},[7408],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7410,"children":7411},{"style":3110},[7412],{"type":2961,"value":7327},{"type":2956,"tag":3078,"props":7414,"children":7415},{"style":3116},[7416],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":7418,"children":7419},{"style":3116},[7420],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":7422,"children":7423},{"style":3487},[7424],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":7426,"children":7427},{"class":3080,"line":5384},[7428],{"type":2956,"tag":3078,"props":7429,"children":7430},{"emptyLinePlaceholder":1196},[7431],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":7433,"children":7434},{"class":3080,"line":5392},[7435],{"type":2956,"tag":3078,"props":7436,"children":7437},{"style":3084},[7438],{"type":2961,"value":7439},"  \u002F\u002F Parse request body for export options\n",{"type":2956,"tag":3078,"props":7441,"children":7442},{"class":3080,"line":5401},[7443,7447,7452,7456,7460,7465,7469,7473],{"type":2956,"tag":3078,"props":7444,"children":7445},{"style":3433},[7446],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":7448,"children":7449},{"style":3110},[7450],{"type":2961,"value":7451}," body",{"type":2956,"tag":3078,"props":7453,"children":7454},{"style":3116},[7455],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":7457,"children":7458},{"style":3297},[7459],{"type":2961,"value":5114},{"type":2956,"tag":3078,"props":7461,"children":7462},{"style":3122},[7463],{"type":2961,"value":7464}," readBody",{"type":2956,"tag":3078,"props":7466,"children":7467},{"style":3487},[7468],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":7470,"children":7471},{"style":3110},[7472],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":7474,"children":7475},{"style":3487},[7476],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":7478,"children":7479},{"class":3080,"line":5414},[7480,7484,7488,7492,7496,7500,7505,7509,7513,7518,7522,7526,7530,7535,7539,7544,7548,7552,7556,7561,7565,7569],{"type":2956,"tag":3078,"props":7481,"children":7482},{"style":3110},[7483],{"type":2961,"value":3517},{"type":2956,"tag":3078,"props":7485,"children":7486},{"style":3116},[7487],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":7489,"children":7490},{"style":3122},[7491],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":7493,"children":7494},{"style":3487},[7495],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":7497,"children":7498},{"style":3116},[7499],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":7501,"children":7502},{"style":3487},[7503],{"type":2961,"value":7504}," export",{"type":2956,"tag":3078,"props":7506,"children":7507},{"style":3116},[7508],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7510,"children":7511},{"style":3116},[7512],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":7514,"children":7515},{"style":3487},[7516],{"type":2961,"value":7517}," format",{"type":2956,"tag":3078,"props":7519,"children":7520},{"style":3116},[7521],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7523,"children":7524},{"style":3110},[7525],{"type":2961,"value":7451},{"type":2956,"tag":3078,"props":7527,"children":7528},{"style":3116},[7529],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":7531,"children":7532},{"style":3110},[7533],{"type":2961,"value":7534},"format",{"type":2956,"tag":3078,"props":7536,"children":7537},{"style":3116},[7538],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":7540,"children":7541},{"style":3487},[7542],{"type":2961,"value":7543}," includeComments",{"type":2956,"tag":3078,"props":7545,"children":7546},{"style":3116},[7547],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7549,"children":7550},{"style":3110},[7551],{"type":2961,"value":7451},{"type":2956,"tag":3078,"props":7553,"children":7554},{"style":3116},[7555],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":7557,"children":7558},{"style":3110},[7559],{"type":2961,"value":7560},"includeComments",{"type":2956,"tag":3078,"props":7562,"children":7563},{"style":3116},[7564],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":7566,"children":7567},{"style":3116},[7568],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":7570,"children":7571},{"style":3487},[7572],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":7574,"children":7575},{"class":3080,"line":5461},[7576],{"type":2956,"tag":3078,"props":7577,"children":7578},{"emptyLinePlaceholder":1196},[7579],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":7581,"children":7582},{"class":3080,"line":5555},[7583],{"type":2956,"tag":3078,"props":7584,"children":7585},{"style":3084},[7586],{"type":2961,"value":7587},"  \u002F\u002F Load document from database\n",{"type":2956,"tag":3078,"props":7589,"children":7590},{"class":3080,"line":5586},[7591,7595,7599,7603,7607,7612,7616,7621,7625,7630,7634,7638,7643,7647,7651,7655,7659,7663,7667,7671],{"type":2956,"tag":3078,"props":7592,"children":7593},{"style":3433},[7594],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":7596,"children":7597},{"style":3110},[7598],{"type":2961,"value":7392},{"type":2956,"tag":3078,"props":7600,"children":7601},{"style":3116},[7602],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":7604,"children":7605},{"style":3297},[7606],{"type":2961,"value":5114},{"type":2956,"tag":3078,"props":7608,"children":7609},{"style":3110},[7610],{"type":2961,"value":7611}," db",{"type":2956,"tag":3078,"props":7613,"children":7614},{"style":3116},[7615],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":7617,"children":7618},{"style":3110},[7619],{"type":2961,"value":7620},"documents",{"type":2956,"tag":3078,"props":7622,"children":7623},{"style":3116},[7624],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":7626,"children":7627},{"style":3122},[7628],{"type":2961,"value":7629},"findUnique",{"type":2956,"tag":3078,"props":7631,"children":7632},{"style":3487},[7633],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":7635,"children":7636},{"style":3116},[7637],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":7639,"children":7640},{"style":3487},[7641],{"type":2961,"value":7642}," where",{"type":2956,"tag":3078,"props":7644,"children":7645},{"style":3116},[7646],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7648,"children":7649},{"style":3116},[7650],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":7652,"children":7653},{"style":3487},[7654],{"type":2961,"value":3553},{"type":2956,"tag":3078,"props":7656,"children":7657},{"style":3116},[7658],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7660,"children":7661},{"style":3110},[7662],{"type":2961,"value":7327},{"type":2956,"tag":3078,"props":7664,"children":7665},{"style":3116},[7666],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":7668,"children":7669},{"style":3116},[7670],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":7672,"children":7673},{"style":3487},[7674],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":7676,"children":7677},{"class":3080,"line":5646},[7678,7683,7687,7692,7697,7701],{"type":2956,"tag":3078,"props":7679,"children":7680},{"style":3297},[7681],{"type":2961,"value":7682},"  if",{"type":2956,"tag":3078,"props":7684,"children":7685},{"style":3487},[7686],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":7688,"children":7689},{"style":3116},[7690],{"type":2961,"value":7691},"!",{"type":2956,"tag":3078,"props":7693,"children":7694},{"style":3110},[7695],{"type":2961,"value":7696},"document",{"type":2956,"tag":3078,"props":7698,"children":7699},{"style":3487},[7700],{"type":2961,"value":5579},{"type":2956,"tag":3078,"props":7702,"children":7703},{"style":3116},[7704],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":7706,"children":7707},{"class":3080,"line":5654},[7708,7712,7716,7720],{"type":2956,"tag":3078,"props":7709,"children":7710},{"style":3297},[7711],{"type":2961,"value":5660},{"type":2956,"tag":3078,"props":7713,"children":7714},{"style":3122},[7715],{"type":2961,"value":4978},{"type":2956,"tag":3078,"props":7717,"children":7718},{"style":3487},[7719],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":7721,"children":7722},{"style":3116},[7723],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":7725,"children":7726},{"class":3080,"line":5675},[7727,7731,7735,7739,7744,7748],{"type":2956,"tag":3078,"props":7728,"children":7729},{"style":3487},[7730],{"type":2961,"value":5681},{"type":2956,"tag":3078,"props":7732,"children":7733},{"style":3116},[7734],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7736,"children":7737},{"style":3116},[7738],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":7740,"children":7741},{"style":3138},[7742],{"type":2961,"value":7743},"Document not found",{"type":2956,"tag":3078,"props":7745,"children":7746},{"style":3116},[7747],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":7749,"children":7750},{"style":3116},[7751],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":7753,"children":7754},{"class":3080,"line":5704},[7755,7759,7763,7768],{"type":2956,"tag":3078,"props":7756,"children":7757},{"style":3487},[7758],{"type":2961,"value":5710},{"type":2956,"tag":3078,"props":7760,"children":7761},{"style":3116},[7762],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7764,"children":7765},{"style":3656},[7766],{"type":2961,"value":7767}," 404",{"type":2956,"tag":3078,"props":7769,"children":7770},{"style":3116},[7771],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":7773,"children":7774},{"class":3080,"line":5726},[7775,7779,7783,7788,7793,7798,7803,7807,7812,7817],{"type":2956,"tag":3078,"props":7776,"children":7777},{"style":3487},[7778],{"type":2961,"value":5732},{"type":2956,"tag":3078,"props":7780,"children":7781},{"style":3116},[7782],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7784,"children":7785},{"style":3116},[7786],{"type":2961,"value":7787}," `",{"type":2956,"tag":3078,"props":7789,"children":7790},{"style":3138},[7791],{"type":2961,"value":7792},"No document with ID \"",{"type":2956,"tag":3078,"props":7794,"children":7795},{"style":3116},[7796],{"type":2961,"value":7797},"${",{"type":2956,"tag":3078,"props":7799,"children":7800},{"style":3110},[7801],{"type":2961,"value":7802},"documentId",{"type":2956,"tag":3078,"props":7804,"children":7805},{"style":3116},[7806],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":7808,"children":7809},{"style":3138},[7810],{"type":2961,"value":7811},"\" exists",{"type":2956,"tag":3078,"props":7813,"children":7814},{"style":3116},[7815],{"type":2961,"value":7816},"`",{"type":2956,"tag":3078,"props":7818,"children":7819},{"style":3116},[7820],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":7822,"children":7823},{"class":3080,"line":5756},[7824,7828,7832,7836,7841,7845],{"type":2956,"tag":3078,"props":7825,"children":7826},{"style":3487},[7827],{"type":2961,"value":5762},{"type":2956,"tag":3078,"props":7829,"children":7830},{"style":3116},[7831],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7833,"children":7834},{"style":3116},[7835],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":7837,"children":7838},{"style":3138},[7839],{"type":2961,"value":7840},"Check the document ID and try again",{"type":2956,"tag":3078,"props":7842,"children":7843},{"style":3116},[7844],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":7846,"children":7847},{"style":3116},[7848],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":7850,"children":7851},{"class":3080,"line":5786},[7852,7856],{"type":2956,"tag":3078,"props":7853,"children":7854},{"style":3116},[7855],{"type":2961,"value":5792},{"type":2956,"tag":3078,"props":7857,"children":7858},{"style":3487},[7859],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":7861,"children":7862},{"class":3080,"line":5799},[7863],{"type":2956,"tag":3078,"props":7864,"children":7865},{"style":3116},[7866],{"type":2961,"value":5805},{"type":2956,"tag":3078,"props":7868,"children":7869},{"class":3080,"line":5808},[7870,7874,7878,7882,7886,7890,7894,7898,7902,7906,7910,7914,7918,7923,7927,7931,7935,7940,7944,7949,7953,7957,7961,7965,7969,7973,7977,7981],{"type":2956,"tag":3078,"props":7871,"children":7872},{"style":3110},[7873],{"type":2961,"value":3517},{"type":2956,"tag":3078,"props":7875,"children":7876},{"style":3116},[7877],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":7879,"children":7880},{"style":3122},[7881],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":7883,"children":7884},{"style":3487},[7885],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":7887,"children":7888},{"style":3116},[7889],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":7891,"children":7892},{"style":3487},[7893],{"type":2961,"value":7392},{"type":2956,"tag":3078,"props":7895,"children":7896},{"style":3116},[7897],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7899,"children":7900},{"style":3116},[7901],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":7903,"children":7904},{"style":3487},[7905],{"type":2961,"value":3553},{"type":2956,"tag":3078,"props":7907,"children":7908},{"style":3116},[7909],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7911,"children":7912},{"style":3110},[7913],{"type":2961,"value":7327},{"type":2956,"tag":3078,"props":7915,"children":7916},{"style":3116},[7917],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":7919,"children":7920},{"style":3487},[7921],{"type":2961,"value":7922}," title",{"type":2956,"tag":3078,"props":7924,"children":7925},{"style":3116},[7926],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7928,"children":7929},{"style":3110},[7930],{"type":2961,"value":7392},{"type":2956,"tag":3078,"props":7932,"children":7933},{"style":3116},[7934],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":7936,"children":7937},{"style":3110},[7938],{"type":2961,"value":7939},"title",{"type":2956,"tag":3078,"props":7941,"children":7942},{"style":3116},[7943],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":7945,"children":7946},{"style":3487},[7947],{"type":2961,"value":7948}," pages",{"type":2956,"tag":3078,"props":7950,"children":7951},{"style":3116},[7952],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":7954,"children":7955},{"style":3110},[7956],{"type":2961,"value":7392},{"type":2956,"tag":3078,"props":7958,"children":7959},{"style":3116},[7960],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":7962,"children":7963},{"style":3110},[7964],{"type":2961,"value":171},{"type":2956,"tag":3078,"props":7966,"children":7967},{"style":3116},[7968],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":7970,"children":7971},{"style":3110},[7972],{"type":2961,"value":5345},{"type":2956,"tag":3078,"props":7974,"children":7975},{"style":3116},[7976],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":7978,"children":7979},{"style":3116},[7980],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":7982,"children":7983},{"style":3487},[7984],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":7986,"children":7987},{"class":3080,"line":5816},[7988],{"type":2956,"tag":3078,"props":7989,"children":7990},{"emptyLinePlaceholder":1196},[7991],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":7993,"children":7994},{"class":3080,"line":5825},[7995],{"type":2956,"tag":3078,"props":7996,"children":7997},{"style":3084},[7998],{"type":2961,"value":7999},"  \u002F\u002F Generate export\n",{"type":2956,"tag":3078,"props":8001,"children":8002},{"class":3080,"line":2945},[8003,8007],{"type":2956,"tag":3078,"props":8004,"children":8005},{"style":3297},[8006],{"type":2961,"value":5407},{"type":2956,"tag":3078,"props":8008,"children":8009},{"style":3116},[8010],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":8012,"children":8013},{"class":3080,"line":5964},[8014,8018,8023,8027,8031,8036,8040,8044,8048,8052,8056,8060],{"type":2956,"tag":3078,"props":8015,"children":8016},{"style":3433},[8017],{"type":2961,"value":5420},{"type":2956,"tag":3078,"props":8019,"children":8020},{"style":3110},[8021],{"type":2961,"value":8022}," exportResult",{"type":2956,"tag":3078,"props":8024,"children":8025},{"style":3116},[8026],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":8028,"children":8029},{"style":3297},[8030],{"type":2961,"value":5114},{"type":2956,"tag":3078,"props":8032,"children":8033},{"style":3122},[8034],{"type":2961,"value":8035}," generateExport",{"type":2956,"tag":3078,"props":8037,"children":8038},{"style":3487},[8039],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":8041,"children":8042},{"style":3110},[8043],{"type":2961,"value":7696},{"type":2956,"tag":3078,"props":8045,"children":8046},{"style":3116},[8047],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":8049,"children":8050},{"style":3110},[8051],{"type":2961,"value":7451},{"type":2956,"tag":3078,"props":8053,"children":8054},{"style":3116},[8055],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":8057,"children":8058},{"style":3110},[8059],{"type":2961,"value":7534},{"type":2956,"tag":3078,"props":8061,"children":8062},{"style":3487},[8063],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":8065,"children":8066},{"class":3080,"line":5972},[8067,8071,8075,8079,8083,8087,8091,8095,8099,8103,8107,8111,8115,8119,8123,8128,8132,8136,8140,8145,8149,8153,8157,8161,8165,8169,8173,8177],{"type":2956,"tag":3078,"props":8068,"children":8069},{"style":3110},[8070],{"type":2961,"value":5467},{"type":2956,"tag":3078,"props":8072,"children":8073},{"style":3116},[8074],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":8076,"children":8077},{"style":3122},[8078],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":8080,"children":8081},{"style":3487},[8082],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":8084,"children":8085},{"style":3116},[8086],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":8088,"children":8089},{"style":3487},[8090],{"type":2961,"value":7504},{"type":2956,"tag":3078,"props":8092,"children":8093},{"style":3116},[8094],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8096,"children":8097},{"style":3116},[8098],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":8100,"children":8101},{"style":3487},[8102],{"type":2961,"value":7517},{"type":2956,"tag":3078,"props":8104,"children":8105},{"style":3116},[8106],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8108,"children":8109},{"style":3110},[8110],{"type":2961,"value":7451},{"type":2956,"tag":3078,"props":8112,"children":8113},{"style":3116},[8114],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":8116,"children":8117},{"style":3110},[8118],{"type":2961,"value":7534},{"type":2956,"tag":3078,"props":8120,"children":8121},{"style":3116},[8122],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":8124,"children":8125},{"style":3487},[8126],{"type":2961,"value":8127}," size",{"type":2956,"tag":3078,"props":8129,"children":8130},{"style":3116},[8131],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8133,"children":8134},{"style":3110},[8135],{"type":2961,"value":8022},{"type":2956,"tag":3078,"props":8137,"children":8138},{"style":3116},[8139],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":8141,"children":8142},{"style":3110},[8143],{"type":2961,"value":8144},"size",{"type":2956,"tag":3078,"props":8146,"children":8147},{"style":3116},[8148],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":8150,"children":8151},{"style":3487},[8152],{"type":2961,"value":7948},{"type":2956,"tag":3078,"props":8154,"children":8155},{"style":3116},[8156],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8158,"children":8159},{"style":3110},[8160],{"type":2961,"value":8022},{"type":2956,"tag":3078,"props":8162,"children":8163},{"style":3116},[8164],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":8166,"children":8167},{"style":3110},[8168],{"type":2961,"value":171},{"type":2956,"tag":3078,"props":8170,"children":8171},{"style":3116},[8172],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":8174,"children":8175},{"style":3116},[8176],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":8178,"children":8179},{"style":3487},[8180],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":8182,"children":8183},{"class":3080,"line":5986},[8184],{"type":2956,"tag":3078,"props":8185,"children":8186},{"emptyLinePlaceholder":1196},[8187],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":8189,"children":8190},{"class":3080,"line":5995},[8191,8196,8200,8205,8209,8213,8217,8222,8226,8231,8235,8239,8243,8248],{"type":2956,"tag":3078,"props":8192,"children":8193},{"style":3297},[8194],{"type":2961,"value":8195},"    return",{"type":2956,"tag":3078,"props":8197,"children":8198},{"style":3116},[8199],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":8201,"children":8202},{"style":3487},[8203],{"type":2961,"value":8204}," url",{"type":2956,"tag":3078,"props":8206,"children":8207},{"style":3116},[8208],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8210,"children":8211},{"style":3110},[8212],{"type":2961,"value":8022},{"type":2956,"tag":3078,"props":8214,"children":8215},{"style":3116},[8216],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":8218,"children":8219},{"style":3110},[8220],{"type":2961,"value":8221},"url",{"type":2956,"tag":3078,"props":8223,"children":8224},{"style":3116},[8225],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":8227,"children":8228},{"style":3487},[8229],{"type":2961,"value":8230}," expiresAt",{"type":2956,"tag":3078,"props":8232,"children":8233},{"style":3116},[8234],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8236,"children":8237},{"style":3110},[8238],{"type":2961,"value":8022},{"type":2956,"tag":3078,"props":8240,"children":8241},{"style":3116},[8242],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":8244,"children":8245},{"style":3110},[8246],{"type":2961,"value":8247},"expiresAt",{"type":2956,"tag":3078,"props":8249,"children":8250},{"style":3116},[8251],{"type":2961,"value":4286},{"type":2956,"tag":3078,"props":8253,"children":8255},{"class":3080,"line":8254},37,[8256,8260,8264,8268,8272,8276],{"type":2956,"tag":3078,"props":8257,"children":8258},{"style":3116},[8259],{"type":2961,"value":5561},{"type":2956,"tag":3078,"props":8261,"children":8262},{"style":3297},[8263],{"type":2961,"value":5566},{"type":2956,"tag":3078,"props":8265,"children":8266},{"style":3487},[8267],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":8269,"children":8270},{"style":3110},[8271],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":8273,"children":8274},{"style":3487},[8275],{"type":2961,"value":5579},{"type":2956,"tag":3078,"props":8277,"children":8278},{"style":3116},[8279],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":8281,"children":8283},{"class":3080,"line":8282},38,[8284,8288,8292,8296,8300,8304,8308,8312,8316,8320,8324,8329,8333,8337],{"type":2956,"tag":3078,"props":8285,"children":8286},{"style":3110},[8287],{"type":2961,"value":5467},{"type":2956,"tag":3078,"props":8289,"children":8290},{"style":3116},[8291],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":8293,"children":8294},{"style":3122},[8295],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":8297,"children":8298},{"style":3487},[8299],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":8301,"children":8302},{"style":3110},[8303],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":8305,"children":8306},{"style":3116},[8307],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":8309,"children":8310},{"style":3116},[8311],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":8313,"children":8314},{"style":3487},[8315],{"type":2961,"value":3727},{"type":2956,"tag":3078,"props":8317,"children":8318},{"style":3116},[8319],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8321,"children":8322},{"style":3116},[8323],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":8325,"children":8326},{"style":3138},[8327],{"type":2961,"value":8328},"export-generation",{"type":2956,"tag":3078,"props":8330,"children":8331},{"style":3116},[8332],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":8334,"children":8335},{"style":3116},[8336],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":8338,"children":8339},{"style":3487},[8340],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":8342,"children":8344},{"class":3080,"line":8343},39,[8345],{"type":2956,"tag":3078,"props":8346,"children":8347},{"emptyLinePlaceholder":1196},[8348],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":8350,"children":8352},{"class":3080,"line":8351},40,[8353,8357,8361,8365],{"type":2956,"tag":3078,"props":8354,"children":8355},{"style":3297},[8356],{"type":2961,"value":5660},{"type":2956,"tag":3078,"props":8358,"children":8359},{"style":3122},[8360],{"type":2961,"value":4978},{"type":2956,"tag":3078,"props":8362,"children":8363},{"style":3487},[8364],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":8366,"children":8367},{"style":3116},[8368],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":8370,"children":8372},{"class":3080,"line":8371},41,[8373,8377,8381,8385,8390,8394],{"type":2956,"tag":3078,"props":8374,"children":8375},{"style":3487},[8376],{"type":2961,"value":5681},{"type":2956,"tag":3078,"props":8378,"children":8379},{"style":3116},[8380],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8382,"children":8383},{"style":3116},[8384],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":8386,"children":8387},{"style":3138},[8388],{"type":2961,"value":8389},"Export failed",{"type":2956,"tag":3078,"props":8391,"children":8392},{"style":3116},[8393],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":8395,"children":8396},{"style":3116},[8397],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":8399,"children":8401},{"class":3080,"line":8400},42,[8402,8406,8410,8415],{"type":2956,"tag":3078,"props":8403,"children":8404},{"style":3487},[8405],{"type":2961,"value":5710},{"type":2956,"tag":3078,"props":8407,"children":8408},{"style":3116},[8409],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8411,"children":8412},{"style":3656},[8413],{"type":2961,"value":8414}," 500",{"type":2956,"tag":3078,"props":8416,"children":8417},{"style":3116},[8418],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":8420,"children":8422},{"class":3080,"line":8421},43,[8423,8427,8431,8435,8440,8444,8449,8453,8457,8461,8466,8470,8474,8478,8482,8487],{"type":2956,"tag":3078,"props":8424,"children":8425},{"style":3487},[8426],{"type":2961,"value":5732},{"type":2956,"tag":3078,"props":8428,"children":8429},{"style":3116},[8430],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8432,"children":8433},{"style":3116},[8434],{"type":2961,"value":7787},{"type":2956,"tag":3078,"props":8436,"children":8437},{"style":3138},[8438],{"type":2961,"value":8439},"Failed to generate ",{"type":2956,"tag":3078,"props":8441,"children":8442},{"style":3116},[8443],{"type":2961,"value":7797},{"type":2956,"tag":3078,"props":8445,"children":8446},{"style":3110},[8447],{"type":2961,"value":8448},"body",{"type":2956,"tag":3078,"props":8450,"children":8451},{"style":3116},[8452],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":8454,"children":8455},{"style":3110},[8456],{"type":2961,"value":7534},{"type":2956,"tag":3078,"props":8458,"children":8459},{"style":3116},[8460],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":8462,"children":8463},{"style":3138},[8464],{"type":2961,"value":8465}," export: ",{"type":2956,"tag":3078,"props":8467,"children":8468},{"style":3116},[8469],{"type":2961,"value":7797},{"type":2956,"tag":3078,"props":8471,"children":8472},{"style":3110},[8473],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":8475,"children":8476},{"style":3116},[8477],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":8479,"children":8480},{"style":3110},[8481],{"type":2961,"value":4227},{"type":2956,"tag":3078,"props":8483,"children":8484},{"style":3116},[8485],{"type":2961,"value":8486},"}`",{"type":2956,"tag":3078,"props":8488,"children":8489},{"style":3116},[8490],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":8492,"children":8494},{"class":3080,"line":8493},44,[8495,8499,8503,8507,8512,8516],{"type":2956,"tag":3078,"props":8496,"children":8497},{"style":3487},[8498],{"type":2961,"value":5762},{"type":2956,"tag":3078,"props":8500,"children":8501},{"style":3116},[8502],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8504,"children":8505},{"style":3116},[8506],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":8508,"children":8509},{"style":3138},[8510],{"type":2961,"value":8511},"Try a different format or contact support",{"type":2956,"tag":3078,"props":8513,"children":8514},{"style":3116},[8515],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":8517,"children":8518},{"style":3116},[8519],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":8521,"children":8523},{"class":3080,"line":8522},45,[8524,8528],{"type":2956,"tag":3078,"props":8525,"children":8526},{"style":3116},[8527],{"type":2961,"value":5792},{"type":2956,"tag":3078,"props":8529,"children":8530},{"style":3487},[8531],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":8533,"children":8535},{"class":3080,"line":8534},46,[8536],{"type":2956,"tag":3078,"props":8537,"children":8538},{"style":3116},[8539],{"type":2961,"value":5805},{"type":2956,"tag":3078,"props":8541,"children":8543},{"class":3080,"line":8542},47,[8544],{"type":2956,"tag":3078,"props":8545,"children":8546},{"style":3084},[8547],{"type":2961,"value":8548},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":2956,"tag":3078,"props":8550,"children":8552},{"class":3080,"line":8551},48,[8553,8557],{"type":2956,"tag":3078,"props":8554,"children":8555},{"style":3116},[8556],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":8558,"children":8559},{"style":3110},[8560],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":8562,"children":8563},{},[8564],{"type":2961,"value":8565},"Output when the export completes:",{"type":2956,"tag":3067,"props":8567,"children":8569},{"className":3790,"code":8568,"language":3792,"meta":2951,"style":2951},"{\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",[8570],{"type":2956,"tag":3074,"props":8571,"children":8572},{"__ignoreMap":2951},[8573,8580,8616,8651,8687,8722,8758,8794,8908,9013,9036],{"type":2956,"tag":3078,"props":8574,"children":8575},{"class":3080,"line":2904},[8576],{"type":2956,"tag":3078,"props":8577,"children":8578},{"style":3116},[8579],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":8581,"children":8582},{"class":3080,"line":2891},[8583,8587,8591,8595,8599,8603,8608,8612],{"type":2956,"tag":3078,"props":8584,"children":8585},{"style":3116},[8586],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":8588,"children":8589},{"style":3433},[8590],{"type":2961,"value":3817},{"type":2956,"tag":3078,"props":8592,"children":8593},{"style":3116},[8594],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8596,"children":8597},{"style":3116},[8598],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8600,"children":8601},{"style":3116},[8602],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8604,"children":8605},{"style":3138},[8606],{"type":2961,"value":8607},"2025-01-24T14:32:10.123Z",{"type":2956,"tag":3078,"props":8609,"children":8610},{"style":3116},[8611],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8613,"children":8614},{"style":3116},[8615],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":8617,"children":8618},{"class":3080,"line":3098},[8619,8623,8627,8631,8635,8639,8643,8647],{"type":2956,"tag":3078,"props":8620,"children":8621},{"style":3116},[8622],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":8624,"children":8625},{"style":3433},[8626],{"type":2961,"value":3857},{"type":2956,"tag":3078,"props":8628,"children":8629},{"style":3116},[8630],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8632,"children":8633},{"style":3116},[8634],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8636,"children":8637},{"style":3116},[8638],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8640,"children":8641},{"style":3138},[8642],{"type":2961,"value":6093},{"type":2956,"tag":3078,"props":8644,"children":8645},{"style":3116},[8646],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8648,"children":8649},{"style":3116},[8650],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":8652,"children":8653},{"class":3080,"line":2884},[8654,8658,8662,8666,8670,8674,8679,8683],{"type":2956,"tag":3078,"props":8655,"children":8656},{"style":3116},[8657],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":8659,"children":8660},{"style":3433},[8661],{"type":2961,"value":3893},{"type":2956,"tag":3078,"props":8663,"children":8664},{"style":3116},[8665],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8667,"children":8668},{"style":3116},[8669],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8671,"children":8672},{"style":3116},[8673],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8675,"children":8676},{"style":3138},[8677],{"type":2961,"value":8678},"document-api",{"type":2956,"tag":3078,"props":8680,"children":8681},{"style":3116},[8682],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8684,"children":8685},{"style":3116},[8686],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":8688,"children":8689},{"class":3080,"line":3153},[8690,8694,8698,8702,8706,8710,8714,8718],{"type":2956,"tag":3078,"props":8691,"children":8692},{"style":3116},[8693],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":8695,"children":8696},{"style":3433},[8697],{"type":2961,"value":3930},{"type":2956,"tag":3078,"props":8699,"children":8700},{"style":3116},[8701],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8703,"children":8704},{"style":3116},[8705],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8707,"children":8708},{"style":3116},[8709],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8711,"children":8712},{"style":3138},[8713],{"type":2961,"value":3947},{"type":2956,"tag":3078,"props":8715,"children":8716},{"style":3116},[8717],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8719,"children":8720},{"style":3116},[8721],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":8723,"children":8724},{"class":3080,"line":3205},[8725,8729,8733,8737,8741,8745,8750,8754],{"type":2956,"tag":3078,"props":8726,"children":8727},{"style":3116},[8728],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":8730,"children":8731},{"style":3433},[8732],{"type":2961,"value":3967},{"type":2956,"tag":3078,"props":8734,"children":8735},{"style":3116},[8736],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8738,"children":8739},{"style":3116},[8740],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8742,"children":8743},{"style":3116},[8744],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8746,"children":8747},{"style":3138},[8748],{"type":2961,"value":8749},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":2956,"tag":3078,"props":8751,"children":8752},{"style":3116},[8753],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8755,"children":8756},{"style":3116},[8757],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":8759,"children":8760},{"class":3080,"line":3242},[8761,8765,8769,8773,8777,8781,8786,8790],{"type":2956,"tag":3078,"props":8762,"children":8763},{"style":3116},[8764],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":8766,"children":8767},{"style":3433},[8768],{"type":2961,"value":4004},{"type":2956,"tag":3078,"props":8770,"children":8771},{"style":3116},[8772],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8774,"children":8775},{"style":3116},[8776],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8778,"children":8779},{"style":3116},[8780],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8782,"children":8783},{"style":3138},[8784],{"type":2961,"value":8785},"2.4s",{"type":2956,"tag":3078,"props":8787,"children":8788},{"style":3116},[8789],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8791,"children":8792},{"style":3116},[8793],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":8795,"children":8796},{"class":3080,"line":3285},[8797,8801,8805,8809,8813,8817,8821,8825,8829,8833,8837,8842,8846,8850,8854,8858,8862,8866,8870,8875,8879,8883,8887,8891,8895,8899,8904],{"type":2956,"tag":3078,"props":8798,"children":8799},{"style":3116},[8800],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":8802,"children":8803},{"style":3433},[8804],{"type":2961,"value":7696},{"type":2956,"tag":3078,"props":8806,"children":8807},{"style":3116},[8808],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8810,"children":8811},{"style":3116},[8812],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8814,"children":8815},{"style":3116},[8816],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":8818,"children":8819},{"style":3116},[8820],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8822,"children":8823},{"style":4060},[8824],{"type":2961,"value":3570},{"type":2956,"tag":3078,"props":8826,"children":8827},{"style":3116},[8828],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8830,"children":8831},{"style":3116},[8832],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8834,"children":8835},{"style":3116},[8836],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8838,"children":8839},{"style":3138},[8840],{"type":2961,"value":8841},"doc_123",{"type":2956,"tag":3078,"props":8843,"children":8844},{"style":3116},[8845],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8847,"children":8848},{"style":3116},[8849],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":8851,"children":8852},{"style":3116},[8853],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8855,"children":8856},{"style":4060},[8857],{"type":2961,"value":7939},{"type":2956,"tag":3078,"props":8859,"children":8860},{"style":3116},[8861],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8863,"children":8864},{"style":3116},[8865],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8867,"children":8868},{"style":3116},[8869],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8871,"children":8872},{"style":3138},[8873],{"type":2961,"value":8874},"Q4 Report",{"type":2956,"tag":3078,"props":8876,"children":8877},{"style":3116},[8878],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8880,"children":8881},{"style":3116},[8882],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":8884,"children":8885},{"style":3116},[8886],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8888,"children":8889},{"style":4060},[8890],{"type":2961,"value":171},{"type":2956,"tag":3078,"props":8892,"children":8893},{"style":3116},[8894],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8896,"children":8897},{"style":3116},[8898],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8900,"children":8901},{"style":3656},[8902],{"type":2961,"value":8903}," 24",{"type":2956,"tag":3078,"props":8905,"children":8906},{"style":3116},[8907],{"type":2961,"value":4121},{"type":2956,"tag":3078,"props":8909,"children":8910},{"class":3080,"line":3293},[8911,8915,8919,8923,8927,8931,8935,8939,8943,8947,8951,8956,8960,8964,8968,8972,8976,8980,8985,8989,8993,8997,9001,9005,9009],{"type":2956,"tag":3078,"props":8912,"children":8913},{"style":3116},[8914],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":8916,"children":8917},{"style":3433},[8918],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":8920,"children":8921},{"style":3116},[8922],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8924,"children":8925},{"style":3116},[8926],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8928,"children":8929},{"style":3116},[8930],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":8932,"children":8933},{"style":3116},[8934],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8936,"children":8937},{"style":4060},[8938],{"type":2961,"value":7534},{"type":2956,"tag":3078,"props":8940,"children":8941},{"style":3116},[8942],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8944,"children":8945},{"style":3116},[8946],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8948,"children":8949},{"style":3116},[8950],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8952,"children":8953},{"style":3138},[8954],{"type":2961,"value":8955},"pdf",{"type":2956,"tag":3078,"props":8957,"children":8958},{"style":3116},[8959],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8961,"children":8962},{"style":3116},[8963],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":8965,"children":8966},{"style":3116},[8967],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8969,"children":8970},{"style":4060},[8971],{"type":2961,"value":8144},{"type":2956,"tag":3078,"props":8973,"children":8974},{"style":3116},[8975],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":8977,"children":8978},{"style":3116},[8979],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":8981,"children":8982},{"style":3656},[8983],{"type":2961,"value":8984}," 1240000",{"type":2956,"tag":3078,"props":8986,"children":8987},{"style":3116},[8988],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":8990,"children":8991},{"style":3116},[8992],{"type":2961,"value":3831},{"type":2956,"tag":3078,"props":8994,"children":8995},{"style":4060},[8996],{"type":2961,"value":171},{"type":2956,"tag":3078,"props":8998,"children":8999},{"style":3116},[9000],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":9002,"children":9003},{"style":3116},[9004],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9006,"children":9007},{"style":3656},[9008],{"type":2961,"value":8903},{"type":2956,"tag":3078,"props":9010,"children":9011},{"style":3116},[9012],{"type":2961,"value":4121},{"type":2956,"tag":3078,"props":9014,"children":9015},{"class":3080,"line":3692},[9016,9020,9024,9028,9032],{"type":2956,"tag":3078,"props":9017,"children":9018},{"style":3116},[9019],{"type":2961,"value":3812},{"type":2956,"tag":3078,"props":9021,"children":9022},{"style":3433},[9023],{"type":2961,"value":5949},{"type":2956,"tag":3078,"props":9025,"children":9026},{"style":3116},[9027],{"type":2961,"value":3822},{"type":2956,"tag":3078,"props":9029,"children":9030},{"style":3116},[9031],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9033,"children":9034},{"style":3656},[9035],{"type":2961,"value":6603},{"type":2956,"tag":3078,"props":9037,"children":9038},{"class":3080,"line":3755},[9039],{"type":2956,"tag":3078,"props":9040,"children":9041},{"style":3116},[9042],{"type":2961,"value":4294},{"type":2956,"tag":3053,"props":9044,"children":9046},{"id":9045},"standalone-typescript",[9047],{"type":2961,"value":9048},"Standalone TypeScript",{"type":2956,"tag":2963,"props":9050,"children":9051},{},[9052],{"type":2961,"value":9053},"For scripts, workers, or any TypeScript project:",{"type":2956,"tag":3067,"props":9055,"children":9057},{"className":3069,"code":9056,"language":3071,"meta":2951,"style":2951},"\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",[9058],{"type":2956,"tag":3074,"props":9059,"children":9060},{"__ignoreMap":2951},[9061,9069,9122,9129,9137,9153,9169,9198,9227,9234,9245,9252,9260,9313,9417,9424,9432,9491,9498,9591,9636],{"type":2956,"tag":3078,"props":9062,"children":9063},{"class":3080,"line":2904},[9064],{"type":2956,"tag":3078,"props":9065,"children":9066},{"style":3084},[9067],{"type":2961,"value":9068},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":2956,"tag":3078,"props":9070,"children":9071},{"class":3080,"line":2891},[9072,9076,9080,9085,9089,9093,9097,9102,9106,9110,9114,9118],{"type":2956,"tag":3078,"props":9073,"children":9074},{"style":3297},[9075],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":9077,"children":9078},{"style":3116},[9079],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":9081,"children":9082},{"style":3110},[9083],{"type":2961,"value":9084}," initLogger",{"type":2956,"tag":3078,"props":9086,"children":9087},{"style":3116},[9088],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":9090,"children":9091},{"style":3110},[9092],{"type":2961,"value":3475},{"type":2956,"tag":3078,"props":9094,"children":9095},{"style":3116},[9096],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":9098,"children":9099},{"style":3110},[9100],{"type":2961,"value":9101}," createRequestLogger",{"type":2956,"tag":3078,"props":9103,"children":9104},{"style":3116},[9105],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":9107,"children":9108},{"style":3297},[9109],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":9111,"children":9112},{"style":3116},[9113],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":9115,"children":9116},{"style":3138},[9117],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":9119,"children":9120},{"style":3116},[9121],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":9123,"children":9124},{"class":3080,"line":3098},[9125],{"type":2956,"tag":3078,"props":9126,"children":9127},{"emptyLinePlaceholder":1196},[9128],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":9130,"children":9131},{"class":3080,"line":2884},[9132],{"type":2956,"tag":3078,"props":9133,"children":9134},{"style":3084},[9135],{"type":2961,"value":9136},"\u002F\u002F Initialize once at script start\n",{"type":2956,"tag":3078,"props":9138,"children":9139},{"class":3080,"line":3153},[9140,9145,9149],{"type":2956,"tag":3078,"props":9141,"children":9142},{"style":3122},[9143],{"type":2961,"value":9144},"initLogger",{"type":2956,"tag":3078,"props":9146,"children":9147},{"style":3110},[9148],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":9150,"children":9151},{"style":3116},[9152],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":9154,"children":9155},{"class":3080,"line":3205},[9156,9161,9165],{"type":2956,"tag":3078,"props":9157,"children":9158},{"style":3487},[9159],{"type":2961,"value":9160},"  env",{"type":2956,"tag":3078,"props":9162,"children":9163},{"style":3116},[9164],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9166,"children":9167},{"style":3116},[9168],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":9170,"children":9171},{"class":3080,"line":3242},[9172,9177,9181,9185,9190,9194],{"type":2956,"tag":3078,"props":9173,"children":9174},{"style":3487},[9175],{"type":2961,"value":9176},"    service",{"type":2956,"tag":3078,"props":9178,"children":9179},{"style":3116},[9180],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9182,"children":9183},{"style":3116},[9184],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":9186,"children":9187},{"style":3138},[9188],{"type":2961,"value":9189},"migration-script",{"type":2956,"tag":3078,"props":9191,"children":9192},{"style":3116},[9193],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9195,"children":9196},{"style":3116},[9197],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":9199,"children":9200},{"class":3080,"line":3285},[9201,9206,9210,9214,9219,9223],{"type":2956,"tag":3078,"props":9202,"children":9203},{"style":3487},[9204],{"type":2961,"value":9205},"    environment",{"type":2956,"tag":3078,"props":9207,"children":9208},{"style":3116},[9209],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9211,"children":9212},{"style":3116},[9213],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":9215,"children":9216},{"style":3138},[9217],{"type":2961,"value":9218},"production",{"type":2956,"tag":3078,"props":9220,"children":9221},{"style":3116},[9222],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9224,"children":9225},{"style":3116},[9226],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":9228,"children":9229},{"class":3080,"line":3293},[9230],{"type":2956,"tag":3078,"props":9231,"children":9232},{"style":3116},[9233],{"type":2961,"value":4626},{"type":2956,"tag":3078,"props":9235,"children":9236},{"class":3080,"line":3692},[9237,9241],{"type":2956,"tag":3078,"props":9238,"children":9239},{"style":3116},[9240],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":9242,"children":9243},{"style":3110},[9244],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":9246,"children":9247},{"class":3080,"line":3755},[9248],{"type":2956,"tag":3078,"props":9249,"children":9250},{"emptyLinePlaceholder":1196},[9251],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":9253,"children":9254},{"class":3080,"line":3763},[9255],{"type":2956,"tag":3078,"props":9256,"children":9257},{"style":3084},[9258],{"type":2961,"value":9259},"\u002F\u002F Simple logging\n",{"type":2956,"tag":3078,"props":9261,"children":9262},{"class":3080,"line":3772},[9263,9267,9271,9275,9279,9283,9288,9292,9296,9300,9305,9309],{"type":2956,"tag":3078,"props":9264,"children":9265},{"style":3110},[9266],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":9268,"children":9269},{"style":3116},[9270],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":9272,"children":9273},{"style":3122},[9274],{"type":2961,"value":6093},{"type":2956,"tag":3078,"props":9276,"children":9277},{"style":3110},[9278],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":9280,"children":9281},{"style":3116},[9282],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9284,"children":9285},{"style":3138},[9286],{"type":2961,"value":9287},"migration",{"type":2956,"tag":3078,"props":9289,"children":9290},{"style":3116},[9291],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9293,"children":9294},{"style":3116},[9295],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":9297,"children":9298},{"style":3116},[9299],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":9301,"children":9302},{"style":3138},[9303],{"type":2961,"value":9304},"Starting database migration",{"type":2956,"tag":3078,"props":9306,"children":9307},{"style":3116},[9308],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9310,"children":9311},{"style":3110},[9312],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":9314,"children":9315},{"class":3080,"line":5384},[9316,9320,9324,9328,9332,9336,9341,9345,9349,9353,9357,9361,9366,9370,9374,9378,9383,9387,9391,9395,9400,9404,9409,9413],{"type":2956,"tag":3078,"props":9317,"children":9318},{"style":3110},[9319],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":9321,"children":9322},{"style":3116},[9323],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":9325,"children":9326},{"style":3122},[9327],{"type":2961,"value":6093},{"type":2956,"tag":3078,"props":9329,"children":9330},{"style":3110},[9331],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":9333,"children":9334},{"style":3116},[9335],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":9337,"children":9338},{"style":3487},[9339],{"type":2961,"value":9340}," action",{"type":2956,"tag":3078,"props":9342,"children":9343},{"style":3116},[9344],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9346,"children":9347},{"style":3116},[9348],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":9350,"children":9351},{"style":3138},[9352],{"type":2961,"value":9287},{"type":2956,"tag":3078,"props":9354,"children":9355},{"style":3116},[9356],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9358,"children":9359},{"style":3116},[9360],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":9362,"children":9363},{"style":3487},[9364],{"type":2961,"value":9365}," tables",{"type":2956,"tag":3078,"props":9367,"children":9368},{"style":3116},[9369],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9371,"children":9372},{"style":3110},[9373],{"type":2961,"value":4476},{"type":2956,"tag":3078,"props":9375,"children":9376},{"style":3116},[9377],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9379,"children":9380},{"style":3138},[9381],{"type":2961,"value":9382},"users",{"type":2956,"tag":3078,"props":9384,"children":9385},{"style":3116},[9386],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9388,"children":9389},{"style":3116},[9390],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":9392,"children":9393},{"style":3116},[9394],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":9396,"children":9397},{"style":3138},[9398],{"type":2961,"value":9399},"orders",{"type":2956,"tag":3078,"props":9401,"children":9402},{"style":3116},[9403],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9405,"children":9406},{"style":3110},[9407],{"type":2961,"value":9408},"] ",{"type":2956,"tag":3078,"props":9410,"children":9411},{"style":3116},[9412],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":9414,"children":9415},{"style":3110},[9416],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":9418,"children":9419},{"class":3080,"line":5392},[9420],{"type":2956,"tag":3078,"props":9421,"children":9422},{"emptyLinePlaceholder":1196},[9423],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":9425,"children":9426},{"class":3080,"line":5401},[9427],{"type":2956,"tag":3078,"props":9428,"children":9429},{"style":3084},[9430],{"type":2961,"value":9431},"\u002F\u002F Or use request logger for a logical operation\n",{"type":2956,"tag":3078,"props":9433,"children":9434},{"class":3080,"line":5414},[9435,9440,9445,9450,9454,9458,9462,9466,9470,9474,9479,9483,9487],{"type":2956,"tag":3078,"props":9436,"children":9437},{"style":3433},[9438],{"type":2961,"value":9439},"const",{"type":2956,"tag":3078,"props":9441,"children":9442},{"style":3110},[9443],{"type":2961,"value":9444}," migrationLog ",{"type":2956,"tag":3078,"props":9446,"children":9447},{"style":3116},[9448],{"type":2961,"value":9449},"=",{"type":2956,"tag":3078,"props":9451,"children":9452},{"style":3122},[9453],{"type":2961,"value":9101},{"type":2956,"tag":3078,"props":9455,"children":9456},{"style":3110},[9457],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":9459,"children":9460},{"style":3116},[9461],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":9463,"children":9464},{"style":3487},[9465],{"type":2961,"value":9340},{"type":2956,"tag":3078,"props":9467,"children":9468},{"style":3116},[9469],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9471,"children":9472},{"style":3116},[9473],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":9475,"children":9476},{"style":3138},[9477],{"type":2961,"value":9478},"full-migration",{"type":2956,"tag":3078,"props":9480,"children":9481},{"style":3116},[9482],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9484,"children":9485},{"style":3116},[9486],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":9488,"children":9489},{"style":3110},[9490],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":9492,"children":9493},{"class":3080,"line":5461},[9494],{"type":2956,"tag":3078,"props":9495,"children":9496},{"emptyLinePlaceholder":1196},[9497],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":9499,"children":9500},{"class":3080,"line":5555},[9501,9506,9510,9514,9518,9522,9526,9530,9534,9538,9542,9546,9550,9554,9558,9562,9566,9570,9575,9579,9583,9587],{"type":2956,"tag":3078,"props":9502,"children":9503},{"style":3110},[9504],{"type":2961,"value":9505},"migrationLog",{"type":2956,"tag":3078,"props":9507,"children":9508},{"style":3116},[9509],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":9511,"children":9512},{"style":3122},[9513],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":9515,"children":9516},{"style":3110},[9517],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":9519,"children":9520},{"style":3116},[9521],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":9523,"children":9524},{"style":3487},[9525],{"type":2961,"value":9365},{"type":2956,"tag":3078,"props":9527,"children":9528},{"style":3116},[9529],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9531,"children":9532},{"style":3110},[9533],{"type":2961,"value":4476},{"type":2956,"tag":3078,"props":9535,"children":9536},{"style":3116},[9537],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9539,"children":9540},{"style":3138},[9541],{"type":2961,"value":9382},{"type":2956,"tag":3078,"props":9543,"children":9544},{"style":3116},[9545],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9547,"children":9548},{"style":3116},[9549],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":9551,"children":9552},{"style":3116},[9553],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":9555,"children":9556},{"style":3138},[9557],{"type":2961,"value":9399},{"type":2956,"tag":3078,"props":9559,"children":9560},{"style":3116},[9561],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9563,"children":9564},{"style":3116},[9565],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":9567,"children":9568},{"style":3116},[9569],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":9571,"children":9572},{"style":3138},[9573],{"type":2961,"value":9574},"products",{"type":2956,"tag":3078,"props":9576,"children":9577},{"style":3116},[9578],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9580,"children":9581},{"style":3110},[9582],{"type":2961,"value":9408},{"type":2956,"tag":3078,"props":9584,"children":9585},{"style":3116},[9586],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":9588,"children":9589},{"style":3110},[9590],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":9592,"children":9593},{"class":3080,"line":5586},[9594,9598,9602,9606,9610,9614,9619,9623,9628,9632],{"type":2956,"tag":3078,"props":9595,"children":9596},{"style":3110},[9597],{"type":2961,"value":9505},{"type":2956,"tag":3078,"props":9599,"children":9600},{"style":3116},[9601],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":9603,"children":9604},{"style":3122},[9605],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":9607,"children":9608},{"style":3110},[9609],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":9611,"children":9612},{"style":3116},[9613],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":9615,"children":9616},{"style":3487},[9617],{"type":2961,"value":9618}," rowsProcessed",{"type":2956,"tag":3078,"props":9620,"children":9621},{"style":3116},[9622],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9624,"children":9625},{"style":3656},[9626],{"type":2961,"value":9627}," 15000",{"type":2956,"tag":3078,"props":9629,"children":9630},{"style":3116},[9631],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":9633,"children":9634},{"style":3110},[9635],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":9637,"children":9638},{"class":3080,"line":5646},[9639,9643,9647,9652],{"type":2956,"tag":3078,"props":9640,"children":9641},{"style":3110},[9642],{"type":2961,"value":9505},{"type":2956,"tag":3078,"props":9644,"children":9645},{"style":3116},[9646],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":9648,"children":9649},{"style":3122},[9650],{"type":2961,"value":9651},"emit",{"type":2956,"tag":3078,"props":9653,"children":9654},{"style":3110},[9655],{"type":2961,"value":9656},"()\n",{"type":2956,"tag":3067,"props":9658,"children":9660},{"className":3069,"code":9659,"language":3071,"meta":2951,"style":2951},"\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",[9661],{"type":2956,"tag":3074,"props":9662,"children":9663},{"__ignoreMap":2951},[9664,9672,9723,9730,9745,9760,9788,9826,9833,9844,9851,9894,9977,9984,9995,10074,10081,10118,10171,10178,10190,10217,10276,10288,10304,10323,10330],{"type":2956,"tag":3078,"props":9665,"children":9666},{"class":3080,"line":2904},[9667],{"type":2956,"tag":3078,"props":9668,"children":9669},{"style":3084},[9670],{"type":2961,"value":9671},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":2956,"tag":3078,"props":9673,"children":9674},{"class":3080,"line":2891},[9675,9679,9683,9687,9691,9695,9699,9703,9707,9711,9715,9719],{"type":2956,"tag":3078,"props":9676,"children":9677},{"style":3297},[9678],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":9680,"children":9681},{"style":3116},[9682],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":9684,"children":9685},{"style":3110},[9686],{"type":2961,"value":9084},{"type":2956,"tag":3078,"props":9688,"children":9689},{"style":3116},[9690],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":9692,"children":9693},{"style":3110},[9694],{"type":2961,"value":9101},{"type":2956,"tag":3078,"props":9696,"children":9697},{"style":3116},[9698],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":9700,"children":9701},{"style":3110},[9702],{"type":2961,"value":4978},{"type":2956,"tag":3078,"props":9704,"children":9705},{"style":3116},[9706],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":9708,"children":9709},{"style":3297},[9710],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":9712,"children":9713},{"style":3116},[9714],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":9716,"children":9717},{"style":3138},[9718],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":9720,"children":9721},{"style":3116},[9722],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":9724,"children":9725},{"class":3080,"line":3098},[9726],{"type":2956,"tag":3078,"props":9727,"children":9728},{"emptyLinePlaceholder":1196},[9729],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":9731,"children":9732},{"class":3080,"line":2884},[9733,9737,9741],{"type":2956,"tag":3078,"props":9734,"children":9735},{"style":3122},[9736],{"type":2961,"value":9144},{"type":2956,"tag":3078,"props":9738,"children":9739},{"style":3110},[9740],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":9742,"children":9743},{"style":3116},[9744],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":9746,"children":9747},{"class":3080,"line":3153},[9748,9752,9756],{"type":2956,"tag":3078,"props":9749,"children":9750},{"style":3487},[9751],{"type":2961,"value":9160},{"type":2956,"tag":3078,"props":9753,"children":9754},{"style":3116},[9755],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9757,"children":9758},{"style":3116},[9759],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":9761,"children":9762},{"class":3080,"line":3205},[9763,9767,9771,9775,9780,9784],{"type":2956,"tag":3078,"props":9764,"children":9765},{"style":3487},[9766],{"type":2961,"value":9176},{"type":2956,"tag":3078,"props":9768,"children":9769},{"style":3116},[9770],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9772,"children":9773},{"style":3116},[9774],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":9776,"children":9777},{"style":3138},[9778],{"type":2961,"value":9779},"sync-worker",{"type":2956,"tag":3078,"props":9781,"children":9782},{"style":3116},[9783],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9785,"children":9786},{"style":3116},[9787],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":9789,"children":9790},{"class":3080,"line":3242},[9791,9795,9799,9804,9808,9813,9817,9822],{"type":2956,"tag":3078,"props":9792,"children":9793},{"style":3487},[9794],{"type":2961,"value":9205},{"type":2956,"tag":3078,"props":9796,"children":9797},{"style":3116},[9798],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9800,"children":9801},{"style":3110},[9802],{"type":2961,"value":9803}," process",{"type":2956,"tag":3078,"props":9805,"children":9806},{"style":3116},[9807],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":9809,"children":9810},{"style":3110},[9811],{"type":2961,"value":9812},"env",{"type":2956,"tag":3078,"props":9814,"children":9815},{"style":3116},[9816],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":9818,"children":9819},{"style":3110},[9820],{"type":2961,"value":9821},"NODE_ENV",{"type":2956,"tag":3078,"props":9823,"children":9824},{"style":3116},[9825],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":9827,"children":9828},{"class":3080,"line":3285},[9829],{"type":2956,"tag":3078,"props":9830,"children":9831},{"style":3116},[9832],{"type":2961,"value":4626},{"type":2956,"tag":3078,"props":9834,"children":9835},{"class":3080,"line":3293},[9836,9840],{"type":2956,"tag":3078,"props":9837,"children":9838},{"style":3116},[9839],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":9841,"children":9842},{"style":3110},[9843],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":9845,"children":9846},{"class":3080,"line":3692},[9847],{"type":2956,"tag":3078,"props":9848,"children":9849},{"emptyLinePlaceholder":1196},[9850],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":9852,"children":9853},{"class":3080,"line":3755},[9854,9858,9863,9868,9872,9877,9881,9886,9890],{"type":2956,"tag":3078,"props":9855,"children":9856},{"style":3433},[9857],{"type":2961,"value":3436},{"type":2956,"tag":3078,"props":9859,"children":9860},{"style":3433},[9861],{"type":2961,"value":9862}," function",{"type":2956,"tag":3078,"props":9864,"children":9865},{"style":3122},[9866],{"type":2961,"value":9867}," processSyncJob",{"type":2956,"tag":3078,"props":9869,"children":9870},{"style":3116},[9871],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":9873,"children":9874},{"style":3444},[9875],{"type":2961,"value":9876},"job",{"type":2956,"tag":3078,"props":9878,"children":9879},{"style":3116},[9880],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9882,"children":9883},{"style":4060},[9884],{"type":2961,"value":9885}," Job",{"type":2956,"tag":3078,"props":9887,"children":9888},{"style":3116},[9889],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":9891,"children":9892},{"style":3116},[9893],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":9895,"children":9896},{"class":3080,"line":3763},[9897,9901,9905,9909,9913,9917,9921,9926,9930,9935,9939,9943,9947,9952,9956,9960,9965,9969,9973],{"type":2956,"tag":3078,"props":9898,"children":9899},{"style":3433},[9900],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":9902,"children":9903},{"style":3110},[9904],{"type":2961,"value":3475},{"type":2956,"tag":3078,"props":9906,"children":9907},{"style":3116},[9908],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":9910,"children":9911},{"style":3122},[9912],{"type":2961,"value":9101},{"type":2956,"tag":3078,"props":9914,"children":9915},{"style":3487},[9916],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":9918,"children":9919},{"style":3116},[9920],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":9922,"children":9923},{"style":3487},[9924],{"type":2961,"value":9925}," jobId",{"type":2956,"tag":3078,"props":9927,"children":9928},{"style":3116},[9929],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9931,"children":9932},{"style":3110},[9933],{"type":2961,"value":9934}," job",{"type":2956,"tag":3078,"props":9936,"children":9937},{"style":3116},[9938],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":9940,"children":9941},{"style":3110},[9942],{"type":2961,"value":3570},{"type":2956,"tag":3078,"props":9944,"children":9945},{"style":3116},[9946],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":9948,"children":9949},{"style":3487},[9950],{"type":2961,"value":9951}," type",{"type":2956,"tag":3078,"props":9953,"children":9954},{"style":3116},[9955],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":9957,"children":9958},{"style":3116},[9959],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":9961,"children":9962},{"style":3138},[9963],{"type":2961,"value":9964},"sync",{"type":2956,"tag":3078,"props":9966,"children":9967},{"style":3116},[9968],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":9970,"children":9971},{"style":3116},[9972],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":9974,"children":9975},{"style":3487},[9976],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":9978,"children":9979},{"class":3080,"line":3772},[9980],{"type":2956,"tag":3078,"props":9981,"children":9982},{"emptyLinePlaceholder":1196},[9983],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":9985,"children":9986},{"class":3080,"line":5384},[9987,9991],{"type":2956,"tag":3078,"props":9988,"children":9989},{"style":3297},[9990],{"type":2961,"value":5407},{"type":2956,"tag":3078,"props":9992,"children":9993},{"style":3116},[9994],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":9996,"children":9997},{"class":3080,"line":5392},[9998,10002,10006,10010,10014,10018,10023,10027,10031,10035,10040,10044,10049,10053,10057,10061,10066,10070],{"type":2956,"tag":3078,"props":9999,"children":10000},{"style":3110},[10001],{"type":2961,"value":5467},{"type":2956,"tag":3078,"props":10003,"children":10004},{"style":3116},[10005],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":10007,"children":10008},{"style":3122},[10009],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":10011,"children":10012},{"style":3487},[10013],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":10015,"children":10016},{"style":3116},[10017],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":10019,"children":10020},{"style":3487},[10021],{"type":2961,"value":10022}," source",{"type":2956,"tag":3078,"props":10024,"children":10025},{"style":3116},[10026],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":10028,"children":10029},{"style":3110},[10030],{"type":2961,"value":9934},{"type":2956,"tag":3078,"props":10032,"children":10033},{"style":3116},[10034],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":10036,"children":10037},{"style":3110},[10038],{"type":2961,"value":10039},"source",{"type":2956,"tag":3078,"props":10041,"children":10042},{"style":3116},[10043],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":10045,"children":10046},{"style":3487},[10047],{"type":2961,"value":10048}," target",{"type":2956,"tag":3078,"props":10050,"children":10051},{"style":3116},[10052],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":10054,"children":10055},{"style":3110},[10056],{"type":2961,"value":9934},{"type":2956,"tag":3078,"props":10058,"children":10059},{"style":3116},[10060],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":10062,"children":10063},{"style":3110},[10064],{"type":2961,"value":10065},"target",{"type":2956,"tag":3078,"props":10067,"children":10068},{"style":3116},[10069],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":10071,"children":10072},{"style":3487},[10073],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":10075,"children":10076},{"class":3080,"line":5401},[10077],{"type":2956,"tag":3078,"props":10078,"children":10079},{"emptyLinePlaceholder":1196},[10080],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":10082,"children":10083},{"class":3080,"line":5414},[10084,10088,10093,10097,10101,10106,10110,10114],{"type":2956,"tag":3078,"props":10085,"children":10086},{"style":3433},[10087],{"type":2961,"value":5420},{"type":2956,"tag":3078,"props":10089,"children":10090},{"style":3110},[10091],{"type":2961,"value":10092}," result",{"type":2956,"tag":3078,"props":10094,"children":10095},{"style":3116},[10096],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":10098,"children":10099},{"style":3297},[10100],{"type":2961,"value":5114},{"type":2956,"tag":3078,"props":10102,"children":10103},{"style":3122},[10104],{"type":2961,"value":10105}," performSync",{"type":2956,"tag":3078,"props":10107,"children":10108},{"style":3487},[10109],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":10111,"children":10112},{"style":3110},[10113],{"type":2961,"value":9876},{"type":2956,"tag":3078,"props":10115,"children":10116},{"style":3487},[10117],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":10119,"children":10120},{"class":3080,"line":5461},[10121,10125,10129,10133,10137,10141,10146,10150,10154,10158,10163,10167],{"type":2956,"tag":3078,"props":10122,"children":10123},{"style":3110},[10124],{"type":2961,"value":5467},{"type":2956,"tag":3078,"props":10126,"children":10127},{"style":3116},[10128],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":10130,"children":10131},{"style":3122},[10132],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":10134,"children":10135},{"style":3487},[10136],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":10138,"children":10139},{"style":3116},[10140],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":10142,"children":10143},{"style":3487},[10144],{"type":2961,"value":10145}," recordsSynced",{"type":2956,"tag":3078,"props":10147,"children":10148},{"style":3116},[10149],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":10151,"children":10152},{"style":3110},[10153],{"type":2961,"value":10092},{"type":2956,"tag":3078,"props":10155,"children":10156},{"style":3116},[10157],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":10159,"children":10160},{"style":3110},[10161],{"type":2961,"value":10162},"count",{"type":2956,"tag":3078,"props":10164,"children":10165},{"style":3116},[10166],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":10168,"children":10169},{"style":3487},[10170],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":10172,"children":10173},{"class":3080,"line":5555},[10174],{"type":2956,"tag":3078,"props":10175,"children":10176},{"emptyLinePlaceholder":1196},[10177],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":10179,"children":10180},{"class":3080,"line":5586},[10181,10185],{"type":2956,"tag":3078,"props":10182,"children":10183},{"style":3297},[10184],{"type":2961,"value":8195},{"type":2956,"tag":3078,"props":10186,"children":10187},{"style":3110},[10188],{"type":2961,"value":10189}," result\n",{"type":2956,"tag":3078,"props":10191,"children":10192},{"class":3080,"line":5646},[10193,10197,10201,10205,10209,10213],{"type":2956,"tag":3078,"props":10194,"children":10195},{"style":3116},[10196],{"type":2961,"value":5561},{"type":2956,"tag":3078,"props":10198,"children":10199},{"style":3297},[10200],{"type":2961,"value":5566},{"type":2956,"tag":3078,"props":10202,"children":10203},{"style":3487},[10204],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":10206,"children":10207},{"style":3110},[10208],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":10210,"children":10211},{"style":3487},[10212],{"type":2961,"value":5579},{"type":2956,"tag":3078,"props":10214,"children":10215},{"style":3116},[10216],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":10218,"children":10219},{"class":3080,"line":5654},[10220,10224,10228,10232,10236,10240,10244,10248,10252,10256,10260,10264,10268,10272],{"type":2956,"tag":3078,"props":10221,"children":10222},{"style":3110},[10223],{"type":2961,"value":5467},{"type":2956,"tag":3078,"props":10225,"children":10226},{"style":3116},[10227],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":10229,"children":10230},{"style":3122},[10231],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":10233,"children":10234},{"style":3487},[10235],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":10237,"children":10238},{"style":3110},[10239],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":10241,"children":10242},{"style":3116},[10243],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":10245,"children":10246},{"style":3116},[10247],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":10249,"children":10250},{"style":3487},[10251],{"type":2961,"value":3727},{"type":2956,"tag":3078,"props":10253,"children":10254},{"style":3116},[10255],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":10257,"children":10258},{"style":3116},[10259],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":10261,"children":10262},{"style":3138},[10263],{"type":2961,"value":9964},{"type":2956,"tag":3078,"props":10265,"children":10266},{"style":3116},[10267],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":10269,"children":10270},{"style":3116},[10271],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":10273,"children":10274},{"style":3487},[10275],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":10277,"children":10278},{"class":3080,"line":5675},[10279,10283],{"type":2956,"tag":3078,"props":10280,"children":10281},{"style":3297},[10282],{"type":2961,"value":5660},{"type":2956,"tag":3078,"props":10284,"children":10285},{"style":3110},[10286],{"type":2961,"value":10287}," error\n",{"type":2956,"tag":3078,"props":10289,"children":10290},{"class":3080,"line":5704},[10291,10295,10300],{"type":2956,"tag":3078,"props":10292,"children":10293},{"style":3116},[10294],{"type":2961,"value":5561},{"type":2956,"tag":3078,"props":10296,"children":10297},{"style":3297},[10298],{"type":2961,"value":10299}," finally",{"type":2956,"tag":3078,"props":10301,"children":10302},{"style":3116},[10303],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":10305,"children":10306},{"class":3080,"line":5726},[10307,10311,10315,10319],{"type":2956,"tag":3078,"props":10308,"children":10309},{"style":3110},[10310],{"type":2961,"value":5467},{"type":2956,"tag":3078,"props":10312,"children":10313},{"style":3116},[10314],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":10316,"children":10317},{"style":3122},[10318],{"type":2961,"value":9651},{"type":2956,"tag":3078,"props":10320,"children":10321},{"style":3487},[10322],{"type":2961,"value":9656},{"type":2956,"tag":3078,"props":10324,"children":10325},{"class":3080,"line":5756},[10326],{"type":2956,"tag":3078,"props":10327,"children":10328},{"style":3116},[10329],{"type":2961,"value":5805},{"type":2956,"tag":3078,"props":10331,"children":10332},{"class":3080,"line":5786},[10333],{"type":2956,"tag":3078,"props":10334,"children":10335},{"style":3116},[10336],{"type":2961,"value":4294},{"type":2956,"tag":3053,"props":10338,"children":10340},{"id":10339},"cloudflare-workers",[10341],{"type":2961,"value":10342},"Cloudflare Workers",{"type":2956,"tag":2963,"props":10344,"children":10345},{},[10346],{"type":2961,"value":10347},"Use the Workers adapter for structured logs and correct platform severity.",{"type":2956,"tag":3067,"props":10349,"children":10351},{"className":3069,"code":10350,"language":3071,"meta":2951,"style":2951},"\u002F\u002F src\u002Findex.ts\nimport { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n\nexport default {\n  async fetch(request: Request) {\n    const log = createWorkersLogger(request)\n\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}\n",[10352],{"type":2956,"tag":3074,"props":10353,"children":10354},{"__ignoreMap":2951},[10355,10363,10409,10416,10432,10472,10483,10490,10505,10544,10575,10582,10594,10648,10720,10771,10784,10811,10847,10890,10902,10910,10917],{"type":2956,"tag":3078,"props":10356,"children":10357},{"class":3080,"line":2904},[10358],{"type":2956,"tag":3078,"props":10359,"children":10360},{"style":3084},[10361],{"type":2961,"value":10362},"\u002F\u002F src\u002Findex.ts\n",{"type":2956,"tag":3078,"props":10364,"children":10365},{"class":3080,"line":2891},[10366,10370,10374,10379,10383,10388,10392,10396,10400,10405],{"type":2956,"tag":3078,"props":10367,"children":10368},{"style":3297},[10369],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":10371,"children":10372},{"style":3116},[10373],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":10375,"children":10376},{"style":3110},[10377],{"type":2961,"value":10378}," initWorkersLogger",{"type":2956,"tag":3078,"props":10380,"children":10381},{"style":3116},[10382],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":10384,"children":10385},{"style":3110},[10386],{"type":2961,"value":10387}," createWorkersLogger",{"type":2956,"tag":3078,"props":10389,"children":10390},{"style":3116},[10391],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":10393,"children":10394},{"style":3297},[10395],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":10397,"children":10398},{"style":3116},[10399],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":10401,"children":10402},{"style":3138},[10403],{"type":2961,"value":10404},"evlog\u002Fworkers",{"type":2956,"tag":3078,"props":10406,"children":10407},{"style":3116},[10408],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":10410,"children":10411},{"class":3080,"line":3098},[10412],{"type":2956,"tag":3078,"props":10413,"children":10414},{"emptyLinePlaceholder":1196},[10415],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":10417,"children":10418},{"class":3080,"line":2884},[10419,10424,10428],{"type":2956,"tag":3078,"props":10420,"children":10421},{"style":3122},[10422],{"type":2961,"value":10423},"initWorkersLogger",{"type":2956,"tag":3078,"props":10425,"children":10426},{"style":3110},[10427],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":10429,"children":10430},{"style":3116},[10431],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":10433,"children":10434},{"class":3080,"line":3153},[10435,10439,10443,10447,10451,10455,10459,10464,10468],{"type":2956,"tag":3078,"props":10436,"children":10437},{"style":3487},[10438],{"type":2961,"value":9160},{"type":2956,"tag":3078,"props":10440,"children":10441},{"style":3116},[10442],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":10444,"children":10445},{"style":3116},[10446],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":10448,"children":10449},{"style":3487},[10450],{"type":2961,"value":4765},{"type":2956,"tag":3078,"props":10452,"children":10453},{"style":3116},[10454],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":10456,"children":10457},{"style":3116},[10458],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":10460,"children":10461},{"style":3138},[10462],{"type":2961,"value":10463},"edge-api",{"type":2956,"tag":3078,"props":10465,"children":10466},{"style":3116},[10467],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":10469,"children":10470},{"style":3116},[10471],{"type":2961,"value":4121},{"type":2956,"tag":3078,"props":10473,"children":10474},{"class":3080,"line":3205},[10475,10479],{"type":2956,"tag":3078,"props":10476,"children":10477},{"style":3116},[10478],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":10480,"children":10481},{"style":3110},[10482],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":10484,"children":10485},{"class":3080,"line":3242},[10486],{"type":2956,"tag":3078,"props":10487,"children":10488},{"emptyLinePlaceholder":1196},[10489],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":10491,"children":10492},{"class":3080,"line":3285},[10493,10497,10501],{"type":2956,"tag":3078,"props":10494,"children":10495},{"style":3297},[10496],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":10498,"children":10499},{"style":3297},[10500],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":10502,"children":10503},{"style":3116},[10504],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":10506,"children":10507},{"class":3080,"line":3293},[10508,10513,10518,10522,10527,10531,10536,10540],{"type":2956,"tag":3078,"props":10509,"children":10510},{"style":3433},[10511],{"type":2961,"value":10512},"  async",{"type":2956,"tag":3078,"props":10514,"children":10515},{"style":3487},[10516],{"type":2961,"value":10517}," fetch",{"type":2956,"tag":3078,"props":10519,"children":10520},{"style":3116},[10521],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":10523,"children":10524},{"style":3444},[10525],{"type":2961,"value":10526},"request",{"type":2956,"tag":3078,"props":10528,"children":10529},{"style":3116},[10530],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":10532,"children":10533},{"style":4060},[10534],{"type":2961,"value":10535}," Request",{"type":2956,"tag":3078,"props":10537,"children":10538},{"style":3116},[10539],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":10541,"children":10542},{"style":3116},[10543],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":10545,"children":10546},{"class":3080,"line":3692},[10547,10551,10555,10559,10563,10567,10571],{"type":2956,"tag":3078,"props":10548,"children":10549},{"style":3433},[10550],{"type":2961,"value":5420},{"type":2956,"tag":3078,"props":10552,"children":10553},{"style":3110},[10554],{"type":2961,"value":3475},{"type":2956,"tag":3078,"props":10556,"children":10557},{"style":3116},[10558],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":10560,"children":10561},{"style":3122},[10562],{"type":2961,"value":10387},{"type":2956,"tag":3078,"props":10564,"children":10565},{"style":3487},[10566],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":10568,"children":10569},{"style":3110},[10570],{"type":2961,"value":10526},{"type":2956,"tag":3078,"props":10572,"children":10573},{"style":3487},[10574],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":10576,"children":10577},{"class":3080,"line":3755},[10578],{"type":2956,"tag":3078,"props":10579,"children":10580},{"emptyLinePlaceholder":1196},[10581],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":10583,"children":10584},{"class":3080,"line":3763},[10585,10590],{"type":2956,"tag":3078,"props":10586,"children":10587},{"style":3297},[10588],{"type":2961,"value":10589},"    try",{"type":2956,"tag":3078,"props":10591,"children":10592},{"style":3116},[10593],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":10595,"children":10596},{"class":3080,"line":3772},[10597,10602,10606,10610,10614,10618,10623,10627,10631,10636,10640,10644],{"type":2956,"tag":3078,"props":10598,"children":10599},{"style":3110},[10600],{"type":2961,"value":10601},"      log",{"type":2956,"tag":3078,"props":10603,"children":10604},{"style":3116},[10605],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":10607,"children":10608},{"style":3122},[10609],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":10611,"children":10612},{"style":3487},[10613],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":10615,"children":10616},{"style":3116},[10617],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":10619,"children":10620},{"style":3487},[10621],{"type":2961,"value":10622}," route",{"type":2956,"tag":3078,"props":10624,"children":10625},{"style":3116},[10626],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":10628,"children":10629},{"style":3116},[10630],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":10632,"children":10633},{"style":3138},[10634],{"type":2961,"value":10635},"health",{"type":2956,"tag":3078,"props":10637,"children":10638},{"style":3116},[10639],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":10641,"children":10642},{"style":3116},[10643],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":10645,"children":10646},{"style":3487},[10647],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":10649,"children":10650},{"class":3080,"line":5384},[10651,10656,10661,10665,10669,10674,10678,10682,10687,10691,10695,10699,10703,10707,10712,10716],{"type":2956,"tag":3078,"props":10652,"children":10653},{"style":3433},[10654],{"type":2961,"value":10655},"      const",{"type":2956,"tag":3078,"props":10657,"children":10658},{"style":3110},[10659],{"type":2961,"value":10660}," response",{"type":2956,"tag":3078,"props":10662,"children":10663},{"style":3116},[10664],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":10666,"children":10667},{"style":3116},[10668],{"type":2961,"value":3305},{"type":2956,"tag":3078,"props":10670,"children":10671},{"style":3122},[10672],{"type":2961,"value":10673}," Response",{"type":2956,"tag":3078,"props":10675,"children":10676},{"style":3487},[10677],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":10679,"children":10680},{"style":3116},[10681],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":10683,"children":10684},{"style":3138},[10685],{"type":2961,"value":10686},"ok",{"type":2956,"tag":3078,"props":10688,"children":10689},{"style":3116},[10690],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":10692,"children":10693},{"style":3116},[10694],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":10696,"children":10697},{"style":3116},[10698],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":10700,"children":10701},{"style":3487},[10702],{"type":2961,"value":5932},{"type":2956,"tag":3078,"props":10704,"children":10705},{"style":3116},[10706],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":10708,"children":10709},{"style":3656},[10710],{"type":2961,"value":10711}," 200",{"type":2956,"tag":3078,"props":10713,"children":10714},{"style":3116},[10715],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":10717,"children":10718},{"style":3487},[10719],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":10721,"children":10722},{"class":3080,"line":5392},[10723,10727,10731,10735,10739,10743,10747,10751,10755,10759,10763,10767],{"type":2956,"tag":3078,"props":10724,"children":10725},{"style":3110},[10726],{"type":2961,"value":10601},{"type":2956,"tag":3078,"props":10728,"children":10729},{"style":3116},[10730],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":10732,"children":10733},{"style":3122},[10734],{"type":2961,"value":9651},{"type":2956,"tag":3078,"props":10736,"children":10737},{"style":3487},[10738],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":10740,"children":10741},{"style":3116},[10742],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":10744,"children":10745},{"style":3487},[10746],{"type":2961,"value":5932},{"type":2956,"tag":3078,"props":10748,"children":10749},{"style":3116},[10750],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":10752,"children":10753},{"style":3110},[10754],{"type":2961,"value":10660},{"type":2956,"tag":3078,"props":10756,"children":10757},{"style":3116},[10758],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":10760,"children":10761},{"style":3110},[10762],{"type":2961,"value":5949},{"type":2956,"tag":3078,"props":10764,"children":10765},{"style":3116},[10766],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":10768,"children":10769},{"style":3487},[10770],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":10772,"children":10773},{"class":3080,"line":5401},[10774,10779],{"type":2956,"tag":3078,"props":10775,"children":10776},{"style":3297},[10777],{"type":2961,"value":10778},"      return",{"type":2956,"tag":3078,"props":10780,"children":10781},{"style":3110},[10782],{"type":2961,"value":10783}," response\n",{"type":2956,"tag":3078,"props":10785,"children":10786},{"class":3080,"line":5414},[10787,10791,10795,10799,10803,10807],{"type":2956,"tag":3078,"props":10788,"children":10789},{"style":3116},[10790],{"type":2961,"value":5792},{"type":2956,"tag":3078,"props":10792,"children":10793},{"style":3297},[10794],{"type":2961,"value":5566},{"type":2956,"tag":3078,"props":10796,"children":10797},{"style":3487},[10798],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":10800,"children":10801},{"style":3110},[10802],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":10804,"children":10805},{"style":3487},[10806],{"type":2961,"value":5579},{"type":2956,"tag":3078,"props":10808,"children":10809},{"style":3116},[10810],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":10812,"children":10813},{"class":3080,"line":5461},[10814,10818,10822,10826,10830,10834,10839,10843],{"type":2956,"tag":3078,"props":10815,"children":10816},{"style":3110},[10817],{"type":2961,"value":10601},{"type":2956,"tag":3078,"props":10819,"children":10820},{"style":3116},[10821],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":10823,"children":10824},{"style":3122},[10825],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":10827,"children":10828},{"style":3487},[10829],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":10831,"children":10832},{"style":3110},[10833],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":10835,"children":10836},{"style":3297},[10837],{"type":2961,"value":10838}," as",{"type":2956,"tag":3078,"props":10840,"children":10841},{"style":4060},[10842],{"type":2961,"value":3310},{"type":2956,"tag":3078,"props":10844,"children":10845},{"style":3487},[10846],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":10848,"children":10849},{"class":3080,"line":5555},[10850,10854,10858,10862,10866,10870,10874,10878,10882,10886],{"type":2956,"tag":3078,"props":10851,"children":10852},{"style":3110},[10853],{"type":2961,"value":10601},{"type":2956,"tag":3078,"props":10855,"children":10856},{"style":3116},[10857],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":10859,"children":10860},{"style":3122},[10861],{"type":2961,"value":9651},{"type":2956,"tag":3078,"props":10863,"children":10864},{"style":3487},[10865],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":10867,"children":10868},{"style":3116},[10869],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":10871,"children":10872},{"style":3487},[10873],{"type":2961,"value":5932},{"type":2956,"tag":3078,"props":10875,"children":10876},{"style":3116},[10877],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":10879,"children":10880},{"style":3656},[10881],{"type":2961,"value":8414},{"type":2956,"tag":3078,"props":10883,"children":10884},{"style":3116},[10885],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":10887,"children":10888},{"style":3487},[10889],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":10891,"children":10892},{"class":3080,"line":5586},[10893,10898],{"type":2956,"tag":3078,"props":10894,"children":10895},{"style":3297},[10896],{"type":2961,"value":10897},"      throw",{"type":2956,"tag":3078,"props":10899,"children":10900},{"style":3110},[10901],{"type":2961,"value":10287},{"type":2956,"tag":3078,"props":10903,"children":10904},{"class":3080,"line":5646},[10905],{"type":2956,"tag":3078,"props":10906,"children":10907},{"style":3116},[10908],{"type":2961,"value":10909},"    }\n",{"type":2956,"tag":3078,"props":10911,"children":10912},{"class":3080,"line":5654},[10913],{"type":2956,"tag":3078,"props":10914,"children":10915},{"style":3116},[10916],{"type":2961,"value":4626},{"type":2956,"tag":3078,"props":10918,"children":10919},{"class":3080,"line":5675},[10920],{"type":2956,"tag":3078,"props":10921,"children":10922},{"style":3116},[10923],{"type":2961,"value":4294},{"type":2956,"tag":2963,"props":10925,"children":10926},{},[10927],{"type":2961,"value":10928},"Disable invocation logs to avoid duplicate request logs:",{"type":2956,"tag":3067,"props":10930,"children":10934},{"className":10931,"code":10932,"language":10933,"meta":2951,"style":2951},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[10935],{"type":2956,"tag":3074,"props":10936,"children":10937},{"__ignoreMap":2951},[10938,10946,10954],{"type":2956,"tag":3078,"props":10939,"children":10940},{"class":3080,"line":2904},[10941],{"type":2956,"tag":3078,"props":10942,"children":10943},{},[10944],{"type":2961,"value":10945},"# wrangler.toml\n",{"type":2956,"tag":3078,"props":10947,"children":10948},{"class":3080,"line":2891},[10949],{"type":2956,"tag":3078,"props":10950,"children":10951},{},[10952],{"type":2961,"value":10953},"[observability.logs]\n",{"type":2956,"tag":3078,"props":10955,"children":10956},{"class":3080,"line":3098},[10957],{"type":2956,"tag":3078,"props":10958,"children":10959},{},[10960],{"type":2961,"value":10961},"invocation_logs = false\n",{"type":2956,"tag":2963,"props":10963,"children":10964},{},[10965],{"type":2961,"value":10966},"Notes:",{"type":2956,"tag":4319,"props":10968,"children":10969},{},[10970,10989,11000],{"type":2956,"tag":4323,"props":10971,"children":10972},{},[10973,10979,10981,10987],{"type":2956,"tag":3074,"props":10974,"children":10976},{"className":10975},[],[10977],{"type":2961,"value":10978},"requestId",{"type":2961,"value":10980}," defaults to ",{"type":2956,"tag":3074,"props":10982,"children":10984},{"className":10983},[],[10985],{"type":2961,"value":10986},"cf-ray",{"type":2961,"value":10988}," when available",{"type":2956,"tag":4323,"props":10990,"children":10991},{},[10992,10998],{"type":2956,"tag":3074,"props":10993,"children":10995},{"className":10994},[],[10996],{"type":2961,"value":10997},"request.cf",{"type":2961,"value":10999}," is included (colo, country, asn) unless disabled",{"type":2956,"tag":4323,"props":11001,"children":11002},{},[11003,11005,11011],{"type":2961,"value":11004},"Use ",{"type":2956,"tag":3074,"props":11006,"children":11008},{"className":11007},[],[11009],{"type":2961,"value":11010},"headerAllowlist",{"type":2961,"value":11012}," to avoid logging sensitive headers",{"type":2956,"tag":3053,"props":11014,"children":11016},{"id":11015},"hono",[11017],{"type":2961,"value":11018},"Hono",{"type":2956,"tag":3067,"props":11020,"children":11022},{"className":3069,"code":11021,"language":3071,"meta":2951,"style":2951},"\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",[11023],{"type":2956,"tag":3074,"props":11024,"children":11025},{"__ignoreMap":2951},[11026,11033,11069,11104,11154,11161,11221,11228,11271,11300,11307,11365,11413,11475,11523],{"type":2956,"tag":3078,"props":11027,"children":11028},{"class":3080,"line":2904},[11029],{"type":2956,"tag":3078,"props":11030,"children":11031},{"style":3084},[11032],{"type":2961,"value":10362},{"type":2956,"tag":3078,"props":11034,"children":11035},{"class":3080,"line":2891},[11036,11040,11044,11049,11053,11057,11061,11065],{"type":2956,"tag":3078,"props":11037,"children":11038},{"style":3297},[11039],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":11041,"children":11042},{"style":3116},[11043],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":11045,"children":11046},{"style":3110},[11047],{"type":2961,"value":11048}," Hono",{"type":2956,"tag":3078,"props":11050,"children":11051},{"style":3116},[11052],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":11054,"children":11055},{"style":3297},[11056],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":11058,"children":11059},{"style":3116},[11060],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":11062,"children":11063},{"style":3138},[11064],{"type":2961,"value":11015},{"type":2956,"tag":3078,"props":11066,"children":11067},{"style":3116},[11068],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":11070,"children":11071},{"class":3080,"line":3098},[11072,11076,11080,11084,11088,11092,11096,11100],{"type":2956,"tag":3078,"props":11073,"children":11074},{"style":3297},[11075],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":11077,"children":11078},{"style":3116},[11079],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":11081,"children":11082},{"style":3110},[11083],{"type":2961,"value":9084},{"type":2956,"tag":3078,"props":11085,"children":11086},{"style":3116},[11087],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":11089,"children":11090},{"style":3297},[11091],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":11093,"children":11094},{"style":3116},[11095],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":11097,"children":11098},{"style":3138},[11099],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":11101,"children":11102},{"style":3116},[11103],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":11105,"children":11106},{"class":3080,"line":2884},[11107,11111,11115,11120,11124,11128,11133,11137,11141,11145,11150],{"type":2956,"tag":3078,"props":11108,"children":11109},{"style":3297},[11110],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":11112,"children":11113},{"style":3116},[11114],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":11116,"children":11117},{"style":3110},[11118],{"type":2961,"value":11119}," evlog",{"type":2956,"tag":3078,"props":11121,"children":11122},{"style":3116},[11123],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":11125,"children":11126},{"style":3297},[11127],{"type":2961,"value":9951},{"type":2956,"tag":3078,"props":11129,"children":11130},{"style":3110},[11131],{"type":2961,"value":11132}," EvlogVariables",{"type":2956,"tag":3078,"props":11134,"children":11135},{"style":3116},[11136],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":11138,"children":11139},{"style":3297},[11140],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":11142,"children":11143},{"style":3116},[11144],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":11146,"children":11147},{"style":3138},[11148],{"type":2961,"value":11149},"evlog\u002Fhono",{"type":2956,"tag":3078,"props":11151,"children":11152},{"style":3116},[11153],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":11155,"children":11156},{"class":3080,"line":3153},[11157],{"type":2956,"tag":3078,"props":11158,"children":11159},{"emptyLinePlaceholder":1196},[11160],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":11162,"children":11163},{"class":3080,"line":3205},[11164,11168,11172,11176,11180,11184,11188,11192,11196,11200,11205,11209,11213,11217],{"type":2956,"tag":3078,"props":11165,"children":11166},{"style":3122},[11167],{"type":2961,"value":9144},{"type":2956,"tag":3078,"props":11169,"children":11170},{"style":3110},[11171],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":11173,"children":11174},{"style":3116},[11175],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":11177,"children":11178},{"style":3487},[11179],{"type":2961,"value":4752},{"type":2956,"tag":3078,"props":11181,"children":11182},{"style":3116},[11183],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":11185,"children":11186},{"style":3116},[11187],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":11189,"children":11190},{"style":3487},[11191],{"type":2961,"value":4765},{"type":2956,"tag":3078,"props":11193,"children":11194},{"style":3116},[11195],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":11197,"children":11198},{"style":3116},[11199],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":11201,"children":11202},{"style":3138},[11203],{"type":2961,"value":11204},"hono-api",{"type":2956,"tag":3078,"props":11206,"children":11207},{"style":3116},[11208],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":11210,"children":11211},{"style":3116},[11212],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":11214,"children":11215},{"style":3116},[11216],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":11218,"children":11219},{"style":3110},[11220],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":11222,"children":11223},{"class":3080,"line":3242},[11224],{"type":2956,"tag":3078,"props":11225,"children":11226},{"emptyLinePlaceholder":1196},[11227],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":11229,"children":11230},{"class":3080,"line":3285},[11231,11235,11240,11244,11248,11252,11257,11262,11267],{"type":2956,"tag":3078,"props":11232,"children":11233},{"style":3433},[11234],{"type":2961,"value":9439},{"type":2956,"tag":3078,"props":11236,"children":11237},{"style":3110},[11238],{"type":2961,"value":11239}," app ",{"type":2956,"tag":3078,"props":11241,"children":11242},{"style":3116},[11243],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":11245,"children":11246},{"style":3116},[11247],{"type":2961,"value":3305},{"type":2956,"tag":3078,"props":11249,"children":11250},{"style":3122},[11251],{"type":2961,"value":11048},{"type":2956,"tag":3078,"props":11253,"children":11254},{"style":3116},[11255],{"type":2961,"value":11256},"\u003C",{"type":2956,"tag":3078,"props":11258,"children":11259},{"style":4060},[11260],{"type":2961,"value":11261},"EvlogVariables",{"type":2956,"tag":3078,"props":11263,"children":11264},{"style":3116},[11265],{"type":2961,"value":11266},">",{"type":2956,"tag":3078,"props":11268,"children":11269},{"style":3110},[11270],{"type":2961,"value":9656},{"type":2956,"tag":3078,"props":11272,"children":11273},{"class":3080,"line":3293},[11274,11278,11282,11287,11291,11295],{"type":2956,"tag":3078,"props":11275,"children":11276},{"style":3110},[11277],{"type":2961,"value":1193},{"type":2956,"tag":3078,"props":11279,"children":11280},{"style":3116},[11281],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":11283,"children":11284},{"style":3122},[11285],{"type":2961,"value":11286},"use",{"type":2956,"tag":3078,"props":11288,"children":11289},{"style":3110},[11290],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":11292,"children":11293},{"style":3122},[11294],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":11296,"children":11297},{"style":3110},[11298],{"type":2961,"value":11299},"())\n",{"type":2956,"tag":3078,"props":11301,"children":11302},{"class":3080,"line":3692},[11303],{"type":2956,"tag":3078,"props":11304,"children":11305},{"emptyLinePlaceholder":1196},[11306],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":11308,"children":11309},{"class":3080,"line":3755},[11310,11314,11318,11323,11327,11331,11336,11340,11344,11348,11353,11357,11361],{"type":2956,"tag":3078,"props":11311,"children":11312},{"style":3110},[11313],{"type":2961,"value":1193},{"type":2956,"tag":3078,"props":11315,"children":11316},{"style":3116},[11317],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":11319,"children":11320},{"style":3122},[11321],{"type":2961,"value":11322},"get",{"type":2956,"tag":3078,"props":11324,"children":11325},{"style":3110},[11326],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":11328,"children":11329},{"style":3116},[11330],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":11332,"children":11333},{"style":3138},[11334],{"type":2961,"value":11335},"\u002Fapi\u002Fusers",{"type":2956,"tag":3078,"props":11337,"children":11338},{"style":3116},[11339],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":11341,"children":11342},{"style":3116},[11343],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":11345,"children":11346},{"style":3116},[11347],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":11349,"children":11350},{"style":3444},[11351],{"type":2961,"value":11352},"c",{"type":2956,"tag":3078,"props":11354,"children":11355},{"style":3116},[11356],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":11358,"children":11359},{"style":3433},[11360],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":11362,"children":11363},{"style":3116},[11364],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":11366,"children":11367},{"class":3080,"line":3763},[11368,11372,11376,11380,11385,11389,11393,11397,11401,11405,11409],{"type":2956,"tag":3078,"props":11369,"children":11370},{"style":3433},[11371],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":11373,"children":11374},{"style":3110},[11375],{"type":2961,"value":3475},{"type":2956,"tag":3078,"props":11377,"children":11378},{"style":3116},[11379],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":11381,"children":11382},{"style":3110},[11383],{"type":2961,"value":11384}," c",{"type":2956,"tag":3078,"props":11386,"children":11387},{"style":3116},[11388],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":11390,"children":11391},{"style":3122},[11392],{"type":2961,"value":11322},{"type":2956,"tag":3078,"props":11394,"children":11395},{"style":3487},[11396],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":11398,"children":11399},{"style":3116},[11400],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":11402,"children":11403},{"style":3138},[11404],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":11406,"children":11407},{"style":3116},[11408],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":11410,"children":11411},{"style":3487},[11412],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":11414,"children":11415},{"class":3080,"line":3772},[11416,11420,11424,11428,11432,11436,11441,11445,11449,11454,11458,11463,11467,11471],{"type":2956,"tag":3078,"props":11417,"children":11418},{"style":3110},[11419],{"type":2961,"value":3517},{"type":2956,"tag":3078,"props":11421,"children":11422},{"style":3116},[11423],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":11425,"children":11426},{"style":3122},[11427],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":11429,"children":11430},{"style":3487},[11431],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":11433,"children":11434},{"style":3116},[11435],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":11437,"children":11438},{"style":3487},[11439],{"type":2961,"value":11440}," users",{"type":2956,"tag":3078,"props":11442,"children":11443},{"style":3116},[11444],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":11446,"children":11447},{"style":3116},[11448],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":11450,"children":11451},{"style":3487},[11452],{"type":2961,"value":11453}," count",{"type":2956,"tag":3078,"props":11455,"children":11456},{"style":3116},[11457],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":11459,"children":11460},{"style":3656},[11461],{"type":2961,"value":11462}," 42",{"type":2956,"tag":3078,"props":11464,"children":11465},{"style":3116},[11466],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":11468,"children":11469},{"style":3116},[11470],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":11472,"children":11473},{"style":3487},[11474],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":11476,"children":11477},{"class":3080,"line":5384},[11478,11482,11486,11490,11494,11498,11502,11506,11510,11515,11519],{"type":2956,"tag":3078,"props":11479,"children":11480},{"style":3297},[11481],{"type":2961,"value":5978},{"type":2956,"tag":3078,"props":11483,"children":11484},{"style":3110},[11485],{"type":2961,"value":11384},{"type":2956,"tag":3078,"props":11487,"children":11488},{"style":3116},[11489],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":11491,"children":11492},{"style":3122},[11493],{"type":2961,"value":3792},{"type":2956,"tag":3078,"props":11495,"children":11496},{"style":3487},[11497],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":11499,"children":11500},{"style":3116},[11501],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":11503,"children":11504},{"style":3487},[11505],{"type":2961,"value":11440},{"type":2956,"tag":3078,"props":11507,"children":11508},{"style":3116},[11509],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":11511,"children":11512},{"style":3487},[11513],{"type":2961,"value":11514}," [] ",{"type":2956,"tag":3078,"props":11516,"children":11517},{"style":3116},[11518],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":11520,"children":11521},{"style":3487},[11522],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":11524,"children":11525},{"class":3080,"line":5392},[11526,11530],{"type":2956,"tag":3078,"props":11527,"children":11528},{"style":3116},[11529],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":11531,"children":11532},{"style":3110},[11533],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":11535,"children":11536},{},[11537,11539,11546],{"type":2961,"value":11538},"See the full ",{"type":2956,"tag":2967,"props":11540,"children":11543},{"href":11541,"rel":11542},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[2971],[11544],{"type":2961,"value":11545},"hono example",{"type":2961,"value":11547}," for a complete working project.",{"type":2956,"tag":3053,"props":11549,"children":11551},{"id":11550},"express",[11552],{"type":2961,"value":11553},"Express",{"type":2956,"tag":3067,"props":11555,"children":11557},{"className":3069,"code":11556,"language":3071,"meta":2951,"style":2951},"\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",[11558],{"type":2956,"tag":3074,"props":11559,"children":11560},{"__ignoreMap":2951},[11561,11568,11596,11631,11675,11682,11742,11749,11773,11800,11807,11872,11940,11984],{"type":2956,"tag":3078,"props":11562,"children":11563},{"class":3080,"line":2904},[11564],{"type":2956,"tag":3078,"props":11565,"children":11566},{"style":3084},[11567],{"type":2961,"value":10362},{"type":2956,"tag":3078,"props":11569,"children":11570},{"class":3080,"line":2891},[11571,11575,11580,11584,11588,11592],{"type":2956,"tag":3078,"props":11572,"children":11573},{"style":3297},[11574],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":11576,"children":11577},{"style":3110},[11578],{"type":2961,"value":11579}," express ",{"type":2956,"tag":3078,"props":11581,"children":11582},{"style":3297},[11583],{"type":2961,"value":6703},{"type":2956,"tag":3078,"props":11585,"children":11586},{"style":3116},[11587],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":11589,"children":11590},{"style":3138},[11591],{"type":2961,"value":11550},{"type":2956,"tag":3078,"props":11593,"children":11594},{"style":3116},[11595],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":11597,"children":11598},{"class":3080,"line":3098},[11599,11603,11607,11611,11615,11619,11623,11627],{"type":2956,"tag":3078,"props":11600,"children":11601},{"style":3297},[11602],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":11604,"children":11605},{"style":3116},[11606],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":11608,"children":11609},{"style":3110},[11610],{"type":2961,"value":9084},{"type":2956,"tag":3078,"props":11612,"children":11613},{"style":3116},[11614],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":11616,"children":11617},{"style":3297},[11618],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":11620,"children":11621},{"style":3116},[11622],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":11624,"children":11625},{"style":3138},[11626],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":11628,"children":11629},{"style":3116},[11630],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":11632,"children":11633},{"class":3080,"line":2884},[11634,11638,11642,11646,11650,11654,11658,11662,11666,11671],{"type":2956,"tag":3078,"props":11635,"children":11636},{"style":3297},[11637],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":11639,"children":11640},{"style":3116},[11641],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":11643,"children":11644},{"style":3110},[11645],{"type":2961,"value":11119},{"type":2956,"tag":3078,"props":11647,"children":11648},{"style":3116},[11649],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":11651,"children":11652},{"style":3110},[11653],{"type":2961,"value":3369},{"type":2956,"tag":3078,"props":11655,"children":11656},{"style":3116},[11657],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":11659,"children":11660},{"style":3297},[11661],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":11663,"children":11664},{"style":3116},[11665],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":11667,"children":11668},{"style":3138},[11669],{"type":2961,"value":11670},"evlog\u002Fexpress",{"type":2956,"tag":3078,"props":11672,"children":11673},{"style":3116},[11674],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":11676,"children":11677},{"class":3080,"line":3153},[11678],{"type":2956,"tag":3078,"props":11679,"children":11680},{"emptyLinePlaceholder":1196},[11681],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":11683,"children":11684},{"class":3080,"line":3205},[11685,11689,11693,11697,11701,11705,11709,11713,11717,11721,11726,11730,11734,11738],{"type":2956,"tag":3078,"props":11686,"children":11687},{"style":3122},[11688],{"type":2961,"value":9144},{"type":2956,"tag":3078,"props":11690,"children":11691},{"style":3110},[11692],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":11694,"children":11695},{"style":3116},[11696],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":11698,"children":11699},{"style":3487},[11700],{"type":2961,"value":4752},{"type":2956,"tag":3078,"props":11702,"children":11703},{"style":3116},[11704],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":11706,"children":11707},{"style":3116},[11708],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":11710,"children":11711},{"style":3487},[11712],{"type":2961,"value":4765},{"type":2956,"tag":3078,"props":11714,"children":11715},{"style":3116},[11716],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":11718,"children":11719},{"style":3116},[11720],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":11722,"children":11723},{"style":3138},[11724],{"type":2961,"value":11725},"express-api",{"type":2956,"tag":3078,"props":11727,"children":11728},{"style":3116},[11729],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":11731,"children":11732},{"style":3116},[11733],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":11735,"children":11736},{"style":3116},[11737],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":11739,"children":11740},{"style":3110},[11741],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":11743,"children":11744},{"class":3080,"line":3242},[11745],{"type":2956,"tag":3078,"props":11746,"children":11747},{"emptyLinePlaceholder":1196},[11748],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":11750,"children":11751},{"class":3080,"line":3285},[11752,11756,11760,11764,11769],{"type":2956,"tag":3078,"props":11753,"children":11754},{"style":3433},[11755],{"type":2961,"value":9439},{"type":2956,"tag":3078,"props":11757,"children":11758},{"style":3110},[11759],{"type":2961,"value":11239},{"type":2956,"tag":3078,"props":11761,"children":11762},{"style":3116},[11763],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":11765,"children":11766},{"style":3122},[11767],{"type":2961,"value":11768}," express",{"type":2956,"tag":3078,"props":11770,"children":11771},{"style":3110},[11772],{"type":2961,"value":9656},{"type":2956,"tag":3078,"props":11774,"children":11775},{"class":3080,"line":3293},[11776,11780,11784,11788,11792,11796],{"type":2956,"tag":3078,"props":11777,"children":11778},{"style":3110},[11779],{"type":2961,"value":1193},{"type":2956,"tag":3078,"props":11781,"children":11782},{"style":3116},[11783],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":11785,"children":11786},{"style":3122},[11787],{"type":2961,"value":11286},{"type":2956,"tag":3078,"props":11789,"children":11790},{"style":3110},[11791],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":11793,"children":11794},{"style":3122},[11795],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":11797,"children":11798},{"style":3110},[11799],{"type":2961,"value":11299},{"type":2956,"tag":3078,"props":11801,"children":11802},{"class":3080,"line":3692},[11803],{"type":2956,"tag":3078,"props":11804,"children":11805},{"emptyLinePlaceholder":1196},[11806],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":11808,"children":11809},{"class":3080,"line":3755},[11810,11814,11818,11822,11826,11830,11834,11838,11842,11846,11851,11855,11860,11864,11868],{"type":2956,"tag":3078,"props":11811,"children":11812},{"style":3110},[11813],{"type":2961,"value":1193},{"type":2956,"tag":3078,"props":11815,"children":11816},{"style":3116},[11817],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":11819,"children":11820},{"style":3122},[11821],{"type":2961,"value":11322},{"type":2956,"tag":3078,"props":11823,"children":11824},{"style":3110},[11825],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":11827,"children":11828},{"style":3116},[11829],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":11831,"children":11832},{"style":3138},[11833],{"type":2961,"value":11335},{"type":2956,"tag":3078,"props":11835,"children":11836},{"style":3116},[11837],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":11839,"children":11840},{"style":3116},[11841],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":11843,"children":11844},{"style":3116},[11845],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":11847,"children":11848},{"style":3444},[11849],{"type":2961,"value":11850},"req",{"type":2956,"tag":3078,"props":11852,"children":11853},{"style":3116},[11854],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":11856,"children":11857},{"style":3444},[11858],{"type":2961,"value":11859}," res",{"type":2956,"tag":3078,"props":11861,"children":11862},{"style":3116},[11863],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":11865,"children":11866},{"style":3433},[11867],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":11869,"children":11870},{"style":3116},[11871],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":11873,"children":11874},{"class":3080,"line":3763},[11875,11880,11884,11888,11892,11896,11900,11904,11908,11912,11916,11920,11924,11928,11932,11936],{"type":2956,"tag":3078,"props":11876,"children":11877},{"style":3110},[11878],{"type":2961,"value":11879},"  req",{"type":2956,"tag":3078,"props":11881,"children":11882},{"style":3116},[11883],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":11885,"children":11886},{"style":3110},[11887],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":11889,"children":11890},{"style":3116},[11891],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":11893,"children":11894},{"style":3122},[11895],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":11897,"children":11898},{"style":3487},[11899],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":11901,"children":11902},{"style":3116},[11903],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":11905,"children":11906},{"style":3487},[11907],{"type":2961,"value":11440},{"type":2956,"tag":3078,"props":11909,"children":11910},{"style":3116},[11911],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":11913,"children":11914},{"style":3116},[11915],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":11917,"children":11918},{"style":3487},[11919],{"type":2961,"value":11453},{"type":2956,"tag":3078,"props":11921,"children":11922},{"style":3116},[11923],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":11925,"children":11926},{"style":3656},[11927],{"type":2961,"value":11462},{"type":2956,"tag":3078,"props":11929,"children":11930},{"style":3116},[11931],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":11933,"children":11934},{"style":3116},[11935],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":11937,"children":11938},{"style":3487},[11939],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":11941,"children":11942},{"class":3080,"line":3772},[11943,11948,11952,11956,11960,11964,11968,11972,11976,11980],{"type":2956,"tag":3078,"props":11944,"children":11945},{"style":3110},[11946],{"type":2961,"value":11947},"  res",{"type":2956,"tag":3078,"props":11949,"children":11950},{"style":3116},[11951],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":11953,"children":11954},{"style":3122},[11955],{"type":2961,"value":3792},{"type":2956,"tag":3078,"props":11957,"children":11958},{"style":3487},[11959],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":11961,"children":11962},{"style":3116},[11963],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":11965,"children":11966},{"style":3487},[11967],{"type":2961,"value":11440},{"type":2956,"tag":3078,"props":11969,"children":11970},{"style":3116},[11971],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":11973,"children":11974},{"style":3487},[11975],{"type":2961,"value":11514},{"type":2956,"tag":3078,"props":11977,"children":11978},{"style":3116},[11979],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":11981,"children":11982},{"style":3487},[11983],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":11985,"children":11986},{"class":3080,"line":5384},[11987,11991],{"type":2956,"tag":3078,"props":11988,"children":11989},{"style":3116},[11990],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":11992,"children":11993},{"style":3110},[11994],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":11996,"children":11997},{},[11998,11999,12005,12007,12012],{"type":2961,"value":11004},{"type":2956,"tag":3074,"props":12000,"children":12002},{"className":12001},[],[12003],{"type":2961,"value":12004},"useLogger()",{"type":2961,"value":12006}," to access the logger from anywhere in the call stack without passing ",{"type":2956,"tag":3074,"props":12008,"children":12010},{"className":12009},[],[12011],{"type":2961,"value":11850},{"type":2961,"value":3119},{"type":2956,"tag":2963,"props":12014,"children":12015},{},[12016,12017,12024],{"type":2961,"value":11538},{"type":2956,"tag":2967,"props":12018,"children":12021},{"href":12019,"rel":12020},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[2971],[12022],{"type":2961,"value":12023},"express example",{"type":2961,"value":11547},{"type":2956,"tag":3053,"props":12026,"children":12028},{"id":12027},"fastify",[12029],{"type":2961,"value":12030},"Fastify",{"type":2956,"tag":3067,"props":12032,"children":12034},{"className":3069,"code":12033,"language":3071,"meta":2951,"style":2951},"\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",[12035],{"type":2956,"tag":3074,"props":12036,"children":12037},{"__ignoreMap":2951},[12038,12045,12073,12108,12152,12159,12219,12226,12277,12304,12311,12371,12439,12466],{"type":2956,"tag":3078,"props":12039,"children":12040},{"class":3080,"line":2904},[12041],{"type":2956,"tag":3078,"props":12042,"children":12043},{"style":3084},[12044],{"type":2961,"value":10362},{"type":2956,"tag":3078,"props":12046,"children":12047},{"class":3080,"line":2891},[12048,12052,12057,12061,12065,12069],{"type":2956,"tag":3078,"props":12049,"children":12050},{"style":3297},[12051],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":12053,"children":12054},{"style":3110},[12055],{"type":2961,"value":12056}," Fastify ",{"type":2956,"tag":3078,"props":12058,"children":12059},{"style":3297},[12060],{"type":2961,"value":6703},{"type":2956,"tag":3078,"props":12062,"children":12063},{"style":3116},[12064],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":12066,"children":12067},{"style":3138},[12068],{"type":2961,"value":12027},{"type":2956,"tag":3078,"props":12070,"children":12071},{"style":3116},[12072],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":12074,"children":12075},{"class":3080,"line":3098},[12076,12080,12084,12088,12092,12096,12100,12104],{"type":2956,"tag":3078,"props":12077,"children":12078},{"style":3297},[12079],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":12081,"children":12082},{"style":3116},[12083],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":12085,"children":12086},{"style":3110},[12087],{"type":2961,"value":9084},{"type":2956,"tag":3078,"props":12089,"children":12090},{"style":3116},[12091],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":12093,"children":12094},{"style":3297},[12095],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":12097,"children":12098},{"style":3116},[12099],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":12101,"children":12102},{"style":3138},[12103],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":12105,"children":12106},{"style":3116},[12107],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":12109,"children":12110},{"class":3080,"line":2884},[12111,12115,12119,12123,12127,12131,12135,12139,12143,12148],{"type":2956,"tag":3078,"props":12112,"children":12113},{"style":3297},[12114],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":12116,"children":12117},{"style":3116},[12118],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":12120,"children":12121},{"style":3110},[12122],{"type":2961,"value":11119},{"type":2956,"tag":3078,"props":12124,"children":12125},{"style":3116},[12126],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":12128,"children":12129},{"style":3110},[12130],{"type":2961,"value":3369},{"type":2956,"tag":3078,"props":12132,"children":12133},{"style":3116},[12134],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":12136,"children":12137},{"style":3297},[12138],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":12140,"children":12141},{"style":3116},[12142],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":12144,"children":12145},{"style":3138},[12146],{"type":2961,"value":12147},"evlog\u002Ffastify",{"type":2956,"tag":3078,"props":12149,"children":12150},{"style":3116},[12151],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":12153,"children":12154},{"class":3080,"line":3153},[12155],{"type":2956,"tag":3078,"props":12156,"children":12157},{"emptyLinePlaceholder":1196},[12158],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":12160,"children":12161},{"class":3080,"line":3205},[12162,12166,12170,12174,12178,12182,12186,12190,12194,12198,12203,12207,12211,12215],{"type":2956,"tag":3078,"props":12163,"children":12164},{"style":3122},[12165],{"type":2961,"value":9144},{"type":2956,"tag":3078,"props":12167,"children":12168},{"style":3110},[12169],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":12171,"children":12172},{"style":3116},[12173],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":12175,"children":12176},{"style":3487},[12177],{"type":2961,"value":4752},{"type":2956,"tag":3078,"props":12179,"children":12180},{"style":3116},[12181],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":12183,"children":12184},{"style":3116},[12185],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":12187,"children":12188},{"style":3487},[12189],{"type":2961,"value":4765},{"type":2956,"tag":3078,"props":12191,"children":12192},{"style":3116},[12193],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":12195,"children":12196},{"style":3116},[12197],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":12199,"children":12200},{"style":3138},[12201],{"type":2961,"value":12202},"fastify-api",{"type":2956,"tag":3078,"props":12204,"children":12205},{"style":3116},[12206],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":12208,"children":12209},{"style":3116},[12210],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":12212,"children":12213},{"style":3116},[12214],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":12216,"children":12217},{"style":3110},[12218],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":12220,"children":12221},{"class":3080,"line":3242},[12222],{"type":2956,"tag":3078,"props":12223,"children":12224},{"emptyLinePlaceholder":1196},[12225],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":12227,"children":12228},{"class":3080,"line":3285},[12229,12233,12237,12241,12246,12250,12254,12259,12263,12269,12273],{"type":2956,"tag":3078,"props":12230,"children":12231},{"style":3433},[12232],{"type":2961,"value":9439},{"type":2956,"tag":3078,"props":12234,"children":12235},{"style":3110},[12236],{"type":2961,"value":11239},{"type":2956,"tag":3078,"props":12238,"children":12239},{"style":3116},[12240],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":12242,"children":12243},{"style":3122},[12244],{"type":2961,"value":12245}," Fastify",{"type":2956,"tag":3078,"props":12247,"children":12248},{"style":3110},[12249],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":12251,"children":12252},{"style":3116},[12253],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":12255,"children":12256},{"style":3487},[12257],{"type":2961,"value":12258}," logger",{"type":2956,"tag":3078,"props":12260,"children":12261},{"style":3116},[12262],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":12264,"children":12266},{"style":12265},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12267],{"type":2961,"value":12268}," false",{"type":2956,"tag":3078,"props":12270,"children":12271},{"style":3116},[12272],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":12274,"children":12275},{"style":3110},[12276],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":12278,"children":12279},{"class":3080,"line":3293},[12280,12285,12290,12294,12299],{"type":2956,"tag":3078,"props":12281,"children":12282},{"style":3297},[12283],{"type":2961,"value":12284},"await",{"type":2956,"tag":3078,"props":12286,"children":12287},{"style":3110},[12288],{"type":2961,"value":12289}," app",{"type":2956,"tag":3078,"props":12291,"children":12292},{"style":3116},[12293],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":12295,"children":12296},{"style":3122},[12297],{"type":2961,"value":12298},"register",{"type":2956,"tag":3078,"props":12300,"children":12301},{"style":3110},[12302],{"type":2961,"value":12303},"(evlog)\n",{"type":2956,"tag":3078,"props":12305,"children":12306},{"class":3080,"line":3692},[12307],{"type":2956,"tag":3078,"props":12308,"children":12309},{"emptyLinePlaceholder":1196},[12310],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":12312,"children":12313},{"class":3080,"line":3755},[12314,12318,12322,12326,12330,12334,12338,12342,12346,12351,12355,12359,12363,12367],{"type":2956,"tag":3078,"props":12315,"children":12316},{"style":3110},[12317],{"type":2961,"value":1193},{"type":2956,"tag":3078,"props":12319,"children":12320},{"style":3116},[12321],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":12323,"children":12324},{"style":3122},[12325],{"type":2961,"value":11322},{"type":2956,"tag":3078,"props":12327,"children":12328},{"style":3110},[12329],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":12331,"children":12332},{"style":3116},[12333],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":12335,"children":12336},{"style":3138},[12337],{"type":2961,"value":11335},{"type":2956,"tag":3078,"props":12339,"children":12340},{"style":3116},[12341],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":12343,"children":12344},{"style":3116},[12345],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":12347,"children":12348},{"style":3433},[12349],{"type":2961,"value":12350}," async",{"type":2956,"tag":3078,"props":12352,"children":12353},{"style":3116},[12354],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":12356,"children":12357},{"style":3444},[12358],{"type":2961,"value":10526},{"type":2956,"tag":3078,"props":12360,"children":12361},{"style":3116},[12362],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":12364,"children":12365},{"style":3433},[12366],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":12368,"children":12369},{"style":3116},[12370],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":12372,"children":12373},{"class":3080,"line":3763},[12374,12379,12383,12387,12391,12395,12399,12403,12407,12411,12415,12419,12423,12427,12431,12435],{"type":2956,"tag":3078,"props":12375,"children":12376},{"style":3110},[12377],{"type":2961,"value":12378},"  request",{"type":2956,"tag":3078,"props":12380,"children":12381},{"style":3116},[12382],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":12384,"children":12385},{"style":3110},[12386],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":12388,"children":12389},{"style":3116},[12390],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":12392,"children":12393},{"style":3122},[12394],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":12396,"children":12397},{"style":3487},[12398],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":12400,"children":12401},{"style":3116},[12402],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":12404,"children":12405},{"style":3487},[12406],{"type":2961,"value":11440},{"type":2956,"tag":3078,"props":12408,"children":12409},{"style":3116},[12410],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":12412,"children":12413},{"style":3116},[12414],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":12416,"children":12417},{"style":3487},[12418],{"type":2961,"value":11453},{"type":2956,"tag":3078,"props":12420,"children":12421},{"style":3116},[12422],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":12424,"children":12425},{"style":3656},[12426],{"type":2961,"value":11462},{"type":2956,"tag":3078,"props":12428,"children":12429},{"style":3116},[12430],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":12432,"children":12433},{"style":3116},[12434],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":12436,"children":12437},{"style":3487},[12438],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":12440,"children":12441},{"class":3080,"line":3772},[12442,12446,12450,12454,12458,12462],{"type":2956,"tag":3078,"props":12443,"children":12444},{"style":3297},[12445],{"type":2961,"value":5978},{"type":2956,"tag":3078,"props":12447,"children":12448},{"style":3116},[12449],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":12451,"children":12452},{"style":3487},[12453],{"type":2961,"value":11440},{"type":2956,"tag":3078,"props":12455,"children":12456},{"style":3116},[12457],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":12459,"children":12460},{"style":3487},[12461],{"type":2961,"value":11514},{"type":2956,"tag":3078,"props":12463,"children":12464},{"style":3116},[12465],{"type":2961,"value":4294},{"type":2956,"tag":3078,"props":12467,"children":12468},{"class":3080,"line":5384},[12469,12473],{"type":2956,"tag":3078,"props":12470,"children":12471},{"style":3116},[12472],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":12474,"children":12475},{"style":3110},[12476],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":12478,"children":12479},{},[12480,12486,12488,12493],{"type":2956,"tag":3074,"props":12481,"children":12483},{"className":12482},[],[12484],{"type":2961,"value":12485},"request.log",{"type":2961,"value":12487}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":2956,"tag":3074,"props":12489,"children":12491},{"className":12490},[],[12492],{"type":2961,"value":12004},{"type":2961,"value":12494}," to access the logger from anywhere in the call stack.",{"type":2956,"tag":2963,"props":12496,"children":12497},{},[12498,12499,12506],{"type":2961,"value":11538},{"type":2956,"tag":2967,"props":12500,"children":12503},{"href":12501,"rel":12502},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[2971],[12504],{"type":2961,"value":12505},"fastify example",{"type":2961,"value":11547},{"type":2956,"tag":3053,"props":12508,"children":12510},{"id":12509},"elysia",[12511],{"type":2961,"value":12512},"Elysia",{"type":2956,"tag":3067,"props":12514,"children":12516},{"className":3069,"code":12515,"language":3071,"meta":2951,"style":2951},"\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",[12517],{"type":2956,"tag":3074,"props":12518,"children":12519},{"__ignoreMap":2951},[12520,12527,12563,12598,12642,12649,12709,12716,12743,12767,12820,12879,12906,12917],{"type":2956,"tag":3078,"props":12521,"children":12522},{"class":3080,"line":2904},[12523],{"type":2956,"tag":3078,"props":12524,"children":12525},{"style":3084},[12526],{"type":2961,"value":10362},{"type":2956,"tag":3078,"props":12528,"children":12529},{"class":3080,"line":2891},[12530,12534,12538,12543,12547,12551,12555,12559],{"type":2956,"tag":3078,"props":12531,"children":12532},{"style":3297},[12533],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":12535,"children":12536},{"style":3116},[12537],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":12539,"children":12540},{"style":3110},[12541],{"type":2961,"value":12542}," Elysia",{"type":2956,"tag":3078,"props":12544,"children":12545},{"style":3116},[12546],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":12548,"children":12549},{"style":3297},[12550],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":12552,"children":12553},{"style":3116},[12554],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":12556,"children":12557},{"style":3138},[12558],{"type":2961,"value":12509},{"type":2956,"tag":3078,"props":12560,"children":12561},{"style":3116},[12562],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":12564,"children":12565},{"class":3080,"line":3098},[12566,12570,12574,12578,12582,12586,12590,12594],{"type":2956,"tag":3078,"props":12567,"children":12568},{"style":3297},[12569],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":12571,"children":12572},{"style":3116},[12573],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":12575,"children":12576},{"style":3110},[12577],{"type":2961,"value":9084},{"type":2956,"tag":3078,"props":12579,"children":12580},{"style":3116},[12581],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":12583,"children":12584},{"style":3297},[12585],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":12587,"children":12588},{"style":3116},[12589],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":12591,"children":12592},{"style":3138},[12593],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":12595,"children":12596},{"style":3116},[12597],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":12599,"children":12600},{"class":3080,"line":2884},[12601,12605,12609,12613,12617,12621,12625,12629,12633,12638],{"type":2956,"tag":3078,"props":12602,"children":12603},{"style":3297},[12604],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":12606,"children":12607},{"style":3116},[12608],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":12610,"children":12611},{"style":3110},[12612],{"type":2961,"value":11119},{"type":2956,"tag":3078,"props":12614,"children":12615},{"style":3116},[12616],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":12618,"children":12619},{"style":3110},[12620],{"type":2961,"value":3369},{"type":2956,"tag":3078,"props":12622,"children":12623},{"style":3116},[12624],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":12626,"children":12627},{"style":3297},[12628],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":12630,"children":12631},{"style":3116},[12632],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":12634,"children":12635},{"style":3138},[12636],{"type":2961,"value":12637},"evlog\u002Felysia",{"type":2956,"tag":3078,"props":12639,"children":12640},{"style":3116},[12641],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":12643,"children":12644},{"class":3080,"line":3153},[12645],{"type":2956,"tag":3078,"props":12646,"children":12647},{"emptyLinePlaceholder":1196},[12648],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":12650,"children":12651},{"class":3080,"line":3205},[12652,12656,12660,12664,12668,12672,12676,12680,12684,12688,12693,12697,12701,12705],{"type":2956,"tag":3078,"props":12653,"children":12654},{"style":3122},[12655],{"type":2961,"value":9144},{"type":2956,"tag":3078,"props":12657,"children":12658},{"style":3110},[12659],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":12661,"children":12662},{"style":3116},[12663],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":12665,"children":12666},{"style":3487},[12667],{"type":2961,"value":4752},{"type":2956,"tag":3078,"props":12669,"children":12670},{"style":3116},[12671],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":12673,"children":12674},{"style":3116},[12675],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":12677,"children":12678},{"style":3487},[12679],{"type":2961,"value":4765},{"type":2956,"tag":3078,"props":12681,"children":12682},{"style":3116},[12683],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":12685,"children":12686},{"style":3116},[12687],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":12689,"children":12690},{"style":3138},[12691],{"type":2961,"value":12692},"elysia-api",{"type":2956,"tag":3078,"props":12694,"children":12695},{"style":3116},[12696],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":12698,"children":12699},{"style":3116},[12700],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":12702,"children":12703},{"style":3116},[12704],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":12706,"children":12707},{"style":3110},[12708],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":12710,"children":12711},{"class":3080,"line":3242},[12712],{"type":2956,"tag":3078,"props":12713,"children":12714},{"emptyLinePlaceholder":1196},[12715],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":12717,"children":12718},{"class":3080,"line":3285},[12719,12723,12727,12731,12735,12739],{"type":2956,"tag":3078,"props":12720,"children":12721},{"style":3433},[12722],{"type":2961,"value":9439},{"type":2956,"tag":3078,"props":12724,"children":12725},{"style":3110},[12726],{"type":2961,"value":11239},{"type":2956,"tag":3078,"props":12728,"children":12729},{"style":3116},[12730],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":12732,"children":12733},{"style":3116},[12734],{"type":2961,"value":3305},{"type":2956,"tag":3078,"props":12736,"children":12737},{"style":3122},[12738],{"type":2961,"value":12542},{"type":2956,"tag":3078,"props":12740,"children":12741},{"style":3110},[12742],{"type":2961,"value":9656},{"type":2956,"tag":3078,"props":12744,"children":12745},{"class":3080,"line":3293},[12746,12751,12755,12759,12763],{"type":2956,"tag":3078,"props":12747,"children":12748},{"style":3116},[12749],{"type":2961,"value":12750},"  .",{"type":2956,"tag":3078,"props":12752,"children":12753},{"style":3122},[12754],{"type":2961,"value":11286},{"type":2956,"tag":3078,"props":12756,"children":12757},{"style":3110},[12758],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":12760,"children":12761},{"style":3122},[12762],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":12764,"children":12765},{"style":3110},[12766],{"type":2961,"value":11299},{"type":2956,"tag":3078,"props":12768,"children":12769},{"class":3080,"line":3692},[12770,12774,12778,12782,12786,12790,12794,12798,12803,12807,12812,12816],{"type":2956,"tag":3078,"props":12771,"children":12772},{"style":3116},[12773],{"type":2961,"value":12750},{"type":2956,"tag":3078,"props":12775,"children":12776},{"style":3122},[12777],{"type":2961,"value":11322},{"type":2956,"tag":3078,"props":12779,"children":12780},{"style":3110},[12781],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":12783,"children":12784},{"style":3116},[12785],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":12787,"children":12788},{"style":3138},[12789],{"type":2961,"value":11335},{"type":2956,"tag":3078,"props":12791,"children":12792},{"style":3116},[12793],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":12795,"children":12796},{"style":3116},[12797],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":12799,"children":12800},{"style":3116},[12801],{"type":2961,"value":12802}," ({",{"type":2956,"tag":3078,"props":12804,"children":12805},{"style":3444},[12806],{"type":2961,"value":3475},{"type":2956,"tag":3078,"props":12808,"children":12809},{"style":3116},[12810],{"type":2961,"value":12811}," })",{"type":2956,"tag":3078,"props":12813,"children":12814},{"style":3433},[12815],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":12817,"children":12818},{"style":3116},[12819],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":12821,"children":12822},{"class":3080,"line":3755},[12823,12827,12831,12835,12839,12843,12847,12851,12855,12859,12863,12867,12871,12875],{"type":2956,"tag":3078,"props":12824,"children":12825},{"style":3110},[12826],{"type":2961,"value":5467},{"type":2956,"tag":3078,"props":12828,"children":12829},{"style":3116},[12830],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":12832,"children":12833},{"style":3122},[12834],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":12836,"children":12837},{"style":3487},[12838],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":12840,"children":12841},{"style":3116},[12842],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":12844,"children":12845},{"style":3487},[12846],{"type":2961,"value":11440},{"type":2956,"tag":3078,"props":12848,"children":12849},{"style":3116},[12850],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":12852,"children":12853},{"style":3116},[12854],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":12856,"children":12857},{"style":3487},[12858],{"type":2961,"value":11453},{"type":2956,"tag":3078,"props":12860,"children":12861},{"style":3116},[12862],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":12864,"children":12865},{"style":3656},[12866],{"type":2961,"value":11462},{"type":2956,"tag":3078,"props":12868,"children":12869},{"style":3116},[12870],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":12872,"children":12873},{"style":3116},[12874],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":12876,"children":12877},{"style":3487},[12878],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":12880,"children":12881},{"class":3080,"line":3763},[12882,12886,12890,12894,12898,12902],{"type":2956,"tag":3078,"props":12883,"children":12884},{"style":3297},[12885],{"type":2961,"value":8195},{"type":2956,"tag":3078,"props":12887,"children":12888},{"style":3116},[12889],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":12891,"children":12892},{"style":3487},[12893],{"type":2961,"value":11440},{"type":2956,"tag":3078,"props":12895,"children":12896},{"style":3116},[12897],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":12899,"children":12900},{"style":3487},[12901],{"type":2961,"value":11514},{"type":2956,"tag":3078,"props":12903,"children":12904},{"style":3116},[12905],{"type":2961,"value":4294},{"type":2956,"tag":3078,"props":12907,"children":12908},{"class":3080,"line":3772},[12909,12913],{"type":2956,"tag":3078,"props":12910,"children":12911},{"style":3116},[12912],{"type":2961,"value":5561},{"type":2956,"tag":3078,"props":12914,"children":12915},{"style":3110},[12916],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":12918,"children":12919},{"class":3080,"line":5384},[12920,12924,12929,12933,12938],{"type":2956,"tag":3078,"props":12921,"children":12922},{"style":3116},[12923],{"type":2961,"value":12750},{"type":2956,"tag":3078,"props":12925,"children":12926},{"style":3122},[12927],{"type":2961,"value":12928},"listen",{"type":2956,"tag":3078,"props":12930,"children":12931},{"style":3110},[12932],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":12934,"children":12935},{"style":3656},[12936],{"type":2961,"value":12937},"3000",{"type":2956,"tag":3078,"props":12939,"children":12940},{"style":3110},[12941],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":12943,"children":12944},{},[12945,12946,12951],{"type":2961,"value":11004},{"type":2956,"tag":3074,"props":12947,"children":12949},{"className":12948},[],[12950],{"type":2961,"value":12004},{"type":2961,"value":12494},{"type":2956,"tag":2963,"props":12953,"children":12954},{},[12955,12956,12963],{"type":2961,"value":11538},{"type":2956,"tag":2967,"props":12957,"children":12960},{"href":12958,"rel":12959},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[2971],[12961],{"type":2961,"value":12962},"elysia example",{"type":2961,"value":11547},{"type":2956,"tag":3053,"props":12965,"children":12967},{"id":12966},"react-router",[12968],{"type":2961,"value":12969},"React Router",{"type":2956,"tag":3067,"props":12971,"children":12973},{"className":3069,"code":12972,"language":3071,"meta":2951,"style":2951},"\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",[12974],{"type":2956,"tag":3074,"props":12975,"children":12976},{"__ignoreMap":2951},[12977,12985,13020,13065,13072,13132,13139,13187,13203,13211,13218,13226,13261,13268,13333,13373,13432,13459],{"type":2956,"tag":3078,"props":12978,"children":12979},{"class":3080,"line":2904},[12980],{"type":2956,"tag":3078,"props":12981,"children":12982},{"style":3084},[12983],{"type":2961,"value":12984},"\u002F\u002F app\u002Froot.tsx\n",{"type":2956,"tag":3078,"props":12986,"children":12987},{"class":3080,"line":2891},[12988,12992,12996,13000,13004,13008,13012,13016],{"type":2956,"tag":3078,"props":12989,"children":12990},{"style":3297},[12991],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":12993,"children":12994},{"style":3116},[12995],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":12997,"children":12998},{"style":3110},[12999],{"type":2961,"value":9084},{"type":2956,"tag":3078,"props":13001,"children":13002},{"style":3116},[13003],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":13005,"children":13006},{"style":3297},[13007],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":13009,"children":13010},{"style":3116},[13011],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":13013,"children":13014},{"style":3138},[13015],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":13017,"children":13018},{"style":3116},[13019],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":13021,"children":13022},{"class":3080,"line":3098},[13023,13027,13031,13035,13039,13044,13048,13052,13056,13061],{"type":2956,"tag":3078,"props":13024,"children":13025},{"style":3297},[13026],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":13028,"children":13029},{"style":3116},[13030],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":13032,"children":13033},{"style":3110},[13034],{"type":2961,"value":11119},{"type":2956,"tag":3078,"props":13036,"children":13037},{"style":3116},[13038],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":13040,"children":13041},{"style":3110},[13042],{"type":2961,"value":13043}," loggerContext",{"type":2956,"tag":3078,"props":13045,"children":13046},{"style":3116},[13047],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":13049,"children":13050},{"style":3297},[13051],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":13053,"children":13054},{"style":3116},[13055],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":13057,"children":13058},{"style":3138},[13059],{"type":2961,"value":13060},"evlog\u002Freact-router",{"type":2956,"tag":3078,"props":13062,"children":13063},{"style":3116},[13064],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":13066,"children":13067},{"class":3080,"line":2884},[13068],{"type":2956,"tag":3078,"props":13069,"children":13070},{"emptyLinePlaceholder":1196},[13071],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":13073,"children":13074},{"class":3080,"line":3153},[13075,13079,13083,13087,13091,13095,13099,13103,13107,13111,13116,13120,13124,13128],{"type":2956,"tag":3078,"props":13076,"children":13077},{"style":3122},[13078],{"type":2961,"value":9144},{"type":2956,"tag":3078,"props":13080,"children":13081},{"style":3110},[13082],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":13084,"children":13085},{"style":3116},[13086],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":13088,"children":13089},{"style":3487},[13090],{"type":2961,"value":4752},{"type":2956,"tag":3078,"props":13092,"children":13093},{"style":3116},[13094],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":13096,"children":13097},{"style":3116},[13098],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":13100,"children":13101},{"style":3487},[13102],{"type":2961,"value":4765},{"type":2956,"tag":3078,"props":13104,"children":13105},{"style":3116},[13106],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":13108,"children":13109},{"style":3116},[13110],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":13112,"children":13113},{"style":3138},[13114],{"type":2961,"value":13115},"react-router-api",{"type":2956,"tag":3078,"props":13117,"children":13118},{"style":3116},[13119],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":13121,"children":13122},{"style":3116},[13123],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":13125,"children":13126},{"style":3116},[13127],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":13129,"children":13130},{"style":3110},[13131],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":13133,"children":13134},{"class":3080,"line":3205},[13135],{"type":2956,"tag":3078,"props":13136,"children":13137},{"emptyLinePlaceholder":1196},[13138],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":13140,"children":13141},{"class":3080,"line":3242},[13142,13146,13151,13156,13160,13165,13169,13174,13179,13183],{"type":2956,"tag":3078,"props":13143,"children":13144},{"style":3297},[13145],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":13147,"children":13148},{"style":3433},[13149],{"type":2961,"value":13150}," const",{"type":2956,"tag":3078,"props":13152,"children":13153},{"style":3110},[13154],{"type":2961,"value":13155}," middleware",{"type":2956,"tag":3078,"props":13157,"children":13158},{"style":3116},[13159],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":13161,"children":13162},{"style":4060},[13163],{"type":2961,"value":13164}," Route",{"type":2956,"tag":3078,"props":13166,"children":13167},{"style":3116},[13168],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":13170,"children":13171},{"style":4060},[13172],{"type":2961,"value":13173},"MiddlewareFunction",{"type":2956,"tag":3078,"props":13175,"children":13176},{"style":3110},[13177],{"type":2961,"value":13178},"[] ",{"type":2956,"tag":3078,"props":13180,"children":13181},{"style":3116},[13182],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":13184,"children":13185},{"style":3110},[13186],{"type":2961,"value":6762},{"type":2956,"tag":3078,"props":13188,"children":13189},{"class":3080,"line":3285},[13190,13194,13199],{"type":2956,"tag":3078,"props":13191,"children":13192},{"style":3122},[13193],{"type":2961,"value":4513},{"type":2956,"tag":3078,"props":13195,"children":13196},{"style":3110},[13197],{"type":2961,"value":13198},"()",{"type":2956,"tag":3078,"props":13200,"children":13201},{"style":3116},[13202],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":13204,"children":13205},{"class":3080,"line":3293},[13206],{"type":2956,"tag":3078,"props":13207,"children":13208},{"style":3110},[13209],{"type":2961,"value":13210},"]\n",{"type":2956,"tag":3078,"props":13212,"children":13213},{"class":3080,"line":3692},[13214],{"type":2956,"tag":3078,"props":13215,"children":13216},{"emptyLinePlaceholder":1196},[13217],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":13219,"children":13220},{"class":3080,"line":3755},[13221],{"type":2956,"tag":3078,"props":13222,"children":13223},{"style":3084},[13224],{"type":2961,"value":13225},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":2956,"tag":3078,"props":13227,"children":13228},{"class":3080,"line":3763},[13229,13233,13237,13241,13245,13249,13253,13257],{"type":2956,"tag":3078,"props":13230,"children":13231},{"style":3297},[13232],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":13234,"children":13235},{"style":3116},[13236],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":13238,"children":13239},{"style":3110},[13240],{"type":2961,"value":13043},{"type":2956,"tag":3078,"props":13242,"children":13243},{"style":3116},[13244],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":13246,"children":13247},{"style":3297},[13248],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":13250,"children":13251},{"style":3116},[13252],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":13254,"children":13255},{"style":3138},[13256],{"type":2961,"value":13060},{"type":2956,"tag":3078,"props":13258,"children":13259},{"style":3116},[13260],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":13262,"children":13263},{"class":3080,"line":3772},[13264],{"type":2956,"tag":3078,"props":13265,"children":13266},{"emptyLinePlaceholder":1196},[13267],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":13269,"children":13270},{"class":3080,"line":5384},[13271,13275,13279,13283,13288,13293,13298,13302,13307,13312,13316,13320,13325,13329],{"type":2956,"tag":3078,"props":13272,"children":13273},{"style":3297},[13274],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":13276,"children":13277},{"style":3433},[13278],{"type":2961,"value":12350},{"type":2956,"tag":3078,"props":13280,"children":13281},{"style":3433},[13282],{"type":2961,"value":9862},{"type":2956,"tag":3078,"props":13284,"children":13285},{"style":3122},[13286],{"type":2961,"value":13287}," loader",{"type":2956,"tag":3078,"props":13289,"children":13290},{"style":3116},[13291],{"type":2961,"value":13292},"({",{"type":2956,"tag":3078,"props":13294,"children":13295},{"style":3444},[13296],{"type":2961,"value":13297}," params",{"type":2956,"tag":3078,"props":13299,"children":13300},{"style":3116},[13301],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":13303,"children":13304},{"style":3444},[13305],{"type":2961,"value":13306}," context",{"type":2956,"tag":3078,"props":13308,"children":13309},{"style":3116},[13310],{"type":2961,"value":13311}," }:",{"type":2956,"tag":3078,"props":13313,"children":13314},{"style":4060},[13315],{"type":2961,"value":13164},{"type":2956,"tag":3078,"props":13317,"children":13318},{"style":3116},[13319],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":13321,"children":13322},{"style":4060},[13323],{"type":2961,"value":13324},"LoaderArgs",{"type":2956,"tag":3078,"props":13326,"children":13327},{"style":3116},[13328],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":13330,"children":13331},{"style":3116},[13332],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":13334,"children":13335},{"class":3080,"line":5392},[13336,13340,13344,13348,13352,13356,13360,13364,13369],{"type":2956,"tag":3078,"props":13337,"children":13338},{"style":3433},[13339],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":13341,"children":13342},{"style":3110},[13343],{"type":2961,"value":3475},{"type":2956,"tag":3078,"props":13345,"children":13346},{"style":3116},[13347],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":13349,"children":13350},{"style":3110},[13351],{"type":2961,"value":13306},{"type":2956,"tag":3078,"props":13353,"children":13354},{"style":3116},[13355],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":13357,"children":13358},{"style":3122},[13359],{"type":2961,"value":11322},{"type":2956,"tag":3078,"props":13361,"children":13362},{"style":3487},[13363],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":13365,"children":13366},{"style":3110},[13367],{"type":2961,"value":13368},"loggerContext",{"type":2956,"tag":3078,"props":13370,"children":13371},{"style":3487},[13372],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":13374,"children":13375},{"class":3080,"line":5401},[13376,13380,13384,13388,13392,13396,13400,13404,13408,13412,13416,13420,13424,13428],{"type":2956,"tag":3078,"props":13377,"children":13378},{"style":3110},[13379],{"type":2961,"value":3517},{"type":2956,"tag":3078,"props":13381,"children":13382},{"style":3116},[13383],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":13385,"children":13386},{"style":3122},[13387],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":13389,"children":13390},{"style":3487},[13391],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":13393,"children":13394},{"style":3116},[13395],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":13397,"children":13398},{"style":3487},[13399],{"type":2961,"value":11440},{"type":2956,"tag":3078,"props":13401,"children":13402},{"style":3116},[13403],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":13405,"children":13406},{"style":3116},[13407],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":13409,"children":13410},{"style":3487},[13411],{"type":2961,"value":11453},{"type":2956,"tag":3078,"props":13413,"children":13414},{"style":3116},[13415],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":13417,"children":13418},{"style":3656},[13419],{"type":2961,"value":11462},{"type":2956,"tag":3078,"props":13421,"children":13422},{"style":3116},[13423],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":13425,"children":13426},{"style":3116},[13427],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":13429,"children":13430},{"style":3487},[13431],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":13433,"children":13434},{"class":3080,"line":5414},[13435,13439,13443,13447,13451,13455],{"type":2956,"tag":3078,"props":13436,"children":13437},{"style":3297},[13438],{"type":2961,"value":5978},{"type":2956,"tag":3078,"props":13440,"children":13441},{"style":3116},[13442],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":13444,"children":13445},{"style":3487},[13446],{"type":2961,"value":11440},{"type":2956,"tag":3078,"props":13448,"children":13449},{"style":3116},[13450],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":13452,"children":13453},{"style":3487},[13454],{"type":2961,"value":11514},{"type":2956,"tag":3078,"props":13456,"children":13457},{"style":3116},[13458],{"type":2961,"value":4294},{"type":2956,"tag":3078,"props":13460,"children":13461},{"class":3080,"line":5461},[13462],{"type":2956,"tag":3078,"props":13463,"children":13464},{"style":3116},[13465],{"type":2961,"value":4294},{"type":2956,"tag":2963,"props":13467,"children":13468},{},[13469,13470,13476,13478,13483,13485,13491,13493,13499],{"type":2961,"value":11004},{"type":2956,"tag":3074,"props":13471,"children":13473},{"className":13472},[],[13474],{"type":2961,"value":13475},"context.get(loggerContext)",{"type":2961,"value":13477}," in loaders\u002Factions, or ",{"type":2956,"tag":3074,"props":13479,"children":13481},{"className":13480},[],[13482],{"type":2961,"value":12004},{"type":2961,"value":13484}," from anywhere in the call stack. Requires ",{"type":2956,"tag":3074,"props":13486,"children":13488},{"className":13487},[],[13489],{"type":2961,"value":13490},"v8_middleware: true",{"type":2961,"value":13492}," in ",{"type":2956,"tag":3074,"props":13494,"children":13496},{"className":13495},[],[13497],{"type":2961,"value":13498},"react-router.config.ts",{"type":2961,"value":3119},{"type":2956,"tag":2963,"props":13501,"children":13502},{},[13503,13504,13511],{"type":2961,"value":11538},{"type":2956,"tag":2967,"props":13505,"children":13508},{"href":13506,"rel":13507},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[2971],[13509],{"type":2961,"value":13510},"react-router example",{"type":2961,"value":11547},{"type":2956,"tag":3053,"props":13513,"children":13515},{"id":13514},"nestjs",[13516],{"type":2961,"value":13517},"NestJS",{"type":2956,"tag":3067,"props":13519,"children":13521},{"className":3069,"code":13520,"language":3071,"meta":2951,"style":2951},"\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",[13522],{"type":2956,"tag":3074,"props":13523,"children":13524},{"__ignoreMap":2951},[13525,13533,13570,13607,13614,13635,13670,13681,13703,13710,13718,13753,13777],{"type":2956,"tag":3078,"props":13526,"children":13527},{"class":3080,"line":2904},[13528],{"type":2956,"tag":3078,"props":13529,"children":13530},{"style":3084},[13531],{"type":2961,"value":13532},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":2956,"tag":3078,"props":13534,"children":13535},{"class":3080,"line":2891},[13536,13540,13544,13549,13553,13557,13561,13566],{"type":2956,"tag":3078,"props":13537,"children":13538},{"style":3297},[13539],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":13541,"children":13542},{"style":3116},[13543],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":13545,"children":13546},{"style":3110},[13547],{"type":2961,"value":13548}," Module",{"type":2956,"tag":3078,"props":13550,"children":13551},{"style":3116},[13552],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":13554,"children":13555},{"style":3297},[13556],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":13558,"children":13559},{"style":3116},[13560],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":13562,"children":13563},{"style":3138},[13564],{"type":2961,"value":13565},"@nestjs\u002Fcommon",{"type":2956,"tag":3078,"props":13567,"children":13568},{"style":3116},[13569],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":13571,"children":13572},{"class":3080,"line":3098},[13573,13577,13581,13586,13590,13594,13598,13603],{"type":2956,"tag":3078,"props":13574,"children":13575},{"style":3297},[13576],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":13578,"children":13579},{"style":3116},[13580],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":13582,"children":13583},{"style":3110},[13584],{"type":2961,"value":13585}," EvlogModule",{"type":2956,"tag":3078,"props":13587,"children":13588},{"style":3116},[13589],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":13591,"children":13592},{"style":3297},[13593],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":13595,"children":13596},{"style":3116},[13597],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":13599,"children":13600},{"style":3138},[13601],{"type":2961,"value":13602},"evlog\u002Fnestjs",{"type":2956,"tag":3078,"props":13604,"children":13605},{"style":3116},[13606],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":13608,"children":13609},{"class":3080,"line":2884},[13610],{"type":2956,"tag":3078,"props":13611,"children":13612},{"emptyLinePlaceholder":1196},[13613],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":13615,"children":13616},{"class":3080,"line":3153},[13617,13622,13627,13631],{"type":2956,"tag":3078,"props":13618,"children":13619},{"style":3116},[13620],{"type":2961,"value":13621},"@",{"type":2956,"tag":3078,"props":13623,"children":13624},{"style":3122},[13625],{"type":2961,"value":13626},"Module",{"type":2956,"tag":3078,"props":13628,"children":13629},{"style":3110},[13630],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":13632,"children":13633},{"style":3116},[13634],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":13636,"children":13637},{"class":3080,"line":3205},[13638,13643,13647,13652,13656,13661,13666],{"type":2956,"tag":3078,"props":13639,"children":13640},{"style":3487},[13641],{"type":2961,"value":13642},"  imports",{"type":2956,"tag":3078,"props":13644,"children":13645},{"style":3116},[13646],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":13648,"children":13649},{"style":3110},[13650],{"type":2961,"value":13651}," [EvlogModule",{"type":2956,"tag":3078,"props":13653,"children":13654},{"style":3116},[13655],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":13657,"children":13658},{"style":3122},[13659],{"type":2961,"value":13660},"forRoot",{"type":2956,"tag":3078,"props":13662,"children":13663},{"style":3110},[13664],{"type":2961,"value":13665},"()]",{"type":2956,"tag":3078,"props":13667,"children":13668},{"style":3116},[13669],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":13671,"children":13672},{"class":3080,"line":3242},[13673,13677],{"type":2956,"tag":3078,"props":13674,"children":13675},{"style":3116},[13676],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":13678,"children":13679},{"style":3110},[13680],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":13682,"children":13683},{"class":3080,"line":3285},[13684,13688,13693,13698],{"type":2956,"tag":3078,"props":13685,"children":13686},{"style":3297},[13687],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":13689,"children":13690},{"style":3433},[13691],{"type":2961,"value":13692}," class",{"type":2956,"tag":3078,"props":13694,"children":13695},{"style":4060},[13696],{"type":2961,"value":13697}," AppModule",{"type":2956,"tag":3078,"props":13699,"children":13700},{"style":3116},[13701],{"type":2961,"value":13702}," {}\n",{"type":2956,"tag":3078,"props":13704,"children":13705},{"class":3080,"line":3293},[13706],{"type":2956,"tag":3078,"props":13707,"children":13708},{"emptyLinePlaceholder":1196},[13709],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":13711,"children":13712},{"class":3080,"line":3692},[13713],{"type":2956,"tag":3078,"props":13714,"children":13715},{"style":3084},[13716],{"type":2961,"value":13717},"\u002F\u002F In any controller or service:\n",{"type":2956,"tag":3078,"props":13719,"children":13720},{"class":3080,"line":3755},[13721,13725,13729,13733,13737,13741,13745,13749],{"type":2956,"tag":3078,"props":13722,"children":13723},{"style":3297},[13724],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":13726,"children":13727},{"style":3116},[13728],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":13730,"children":13731},{"style":3110},[13732],{"type":2961,"value":3369},{"type":2956,"tag":3078,"props":13734,"children":13735},{"style":3116},[13736],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":13738,"children":13739},{"style":3297},[13740],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":13742,"children":13743},{"style":3116},[13744],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":13746,"children":13747},{"style":3138},[13748],{"type":2961,"value":13602},{"type":2956,"tag":3078,"props":13750,"children":13751},{"style":3116},[13752],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":13754,"children":13755},{"class":3080,"line":3763},[13756,13760,13765,13769,13773],{"type":2956,"tag":3078,"props":13757,"children":13758},{"style":3433},[13759],{"type":2961,"value":9439},{"type":2956,"tag":3078,"props":13761,"children":13762},{"style":3110},[13763],{"type":2961,"value":13764}," log ",{"type":2956,"tag":3078,"props":13766,"children":13767},{"style":3116},[13768],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":13770,"children":13771},{"style":3122},[13772],{"type":2961,"value":3369},{"type":2956,"tag":3078,"props":13774,"children":13775},{"style":3110},[13776],{"type":2961,"value":9656},{"type":2956,"tag":3078,"props":13778,"children":13779},{"class":3080,"line":3772},[13780,13784,13788,13792,13796,13800,13804,13808,13812,13816,13820,13824,13828,13832],{"type":2956,"tag":3078,"props":13781,"children":13782},{"style":3110},[13783],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":13785,"children":13786},{"style":3116},[13787],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":13789,"children":13790},{"style":3122},[13791],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":13793,"children":13794},{"style":3110},[13795],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":13797,"children":13798},{"style":3116},[13799],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":13801,"children":13802},{"style":3487},[13803],{"type":2961,"value":11440},{"type":2956,"tag":3078,"props":13805,"children":13806},{"style":3116},[13807],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":13809,"children":13810},{"style":3116},[13811],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":13813,"children":13814},{"style":3487},[13815],{"type":2961,"value":11453},{"type":2956,"tag":3078,"props":13817,"children":13818},{"style":3116},[13819],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":13821,"children":13822},{"style":3656},[13823],{"type":2961,"value":11462},{"type":2956,"tag":3078,"props":13825,"children":13826},{"style":3116},[13827],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":13829,"children":13830},{"style":3116},[13831],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":13833,"children":13834},{"style":3110},[13835],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":13837,"children":13838},{},[13839,13845,13847,13852,13854,13860,13862,13868],{"type":2956,"tag":3074,"props":13840,"children":13842},{"className":13841},[],[13843],{"type":2961,"value":13844},"EvlogModule.forRoot()",{"type":2961,"value":13846}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":2956,"tag":3074,"props":13848,"children":13850},{"className":13849},[],[13851],{"type":2961,"value":12004},{"type":2961,"value":13853}," to access it anywhere in the call stack, or ",{"type":2956,"tag":3074,"props":13855,"children":13857},{"className":13856},[],[13858],{"type":2961,"value":13859},"req.log",{"type":2961,"value":13861}," directly. Supports ",{"type":2956,"tag":3074,"props":13863,"children":13865},{"className":13864},[],[13866],{"type":2961,"value":13867},"forRootAsync()",{"type":2961,"value":13869}," for async configuration.",{"type":2956,"tag":2963,"props":13871,"children":13872},{},[13873,13874,13881],{"type":2961,"value":11538},{"type":2956,"tag":2967,"props":13875,"children":13878},{"href":13876,"rel":13877},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[2971],[13879],{"type":2961,"value":13880},"nestjs example",{"type":2961,"value":11547},{"type":2956,"tag":3053,"props":13883,"children":13885},{"id":13884},"browser",[13886],{"type":2961,"value":13887},"Browser",{"type":2956,"tag":2963,"props":13889,"children":13890},{},[13891,13893,13898],{"type":2961,"value":13892},"Use the ",{"type":2956,"tag":3074,"props":13894,"children":13896},{"className":13895},[],[13897],{"type":2961,"value":3125},{"type":2961,"value":13899}," API on the client side for structured browser logging:",{"type":2956,"tag":3067,"props":13901,"children":13903},{"className":3069,"code":13902,"language":3071,"meta":2951,"style":2951},"import { log } from 'evlog\u002Fbrowser'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[13904],{"type":2956,"tag":3074,"props":13905,"children":13906},{"__ignoreMap":2951},[13907,13943,13950,14003],{"type":2956,"tag":3078,"props":13908,"children":13909},{"class":3080,"line":2904},[13910,13914,13918,13922,13926,13930,13934,13939],{"type":2956,"tag":3078,"props":13911,"children":13912},{"style":3297},[13913],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":13915,"children":13916},{"style":3116},[13917],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":13919,"children":13920},{"style":3110},[13921],{"type":2961,"value":3475},{"type":2956,"tag":3078,"props":13923,"children":13924},{"style":3116},[13925],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":13927,"children":13928},{"style":3297},[13929],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":13931,"children":13932},{"style":3116},[13933],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":13935,"children":13936},{"style":3138},[13937],{"type":2961,"value":13938},"evlog\u002Fbrowser",{"type":2956,"tag":3078,"props":13940,"children":13941},{"style":3116},[13942],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":13944,"children":13945},{"class":3080,"line":2891},[13946],{"type":2956,"tag":3078,"props":13947,"children":13948},{"emptyLinePlaceholder":1196},[13949],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":13951,"children":13952},{"class":3080,"line":3098},[13953,13957,13961,13965,13969,13973,13978,13982,13986,13990,13995,13999],{"type":2956,"tag":3078,"props":13954,"children":13955},{"style":3110},[13956],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":13958,"children":13959},{"style":3116},[13960],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":13962,"children":13963},{"style":3122},[13964],{"type":2961,"value":6093},{"type":2956,"tag":3078,"props":13966,"children":13967},{"style":3110},[13968],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":13970,"children":13971},{"style":3116},[13972],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":13974,"children":13975},{"style":3138},[13976],{"type":2961,"value":13977},"checkout",{"type":2956,"tag":3078,"props":13979,"children":13980},{"style":3116},[13981],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":13983,"children":13984},{"style":3116},[13985],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":13987,"children":13988},{"style":3116},[13989],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":13991,"children":13992},{"style":3138},[13993],{"type":2961,"value":13994},"User initiated checkout",{"type":2956,"tag":3078,"props":13996,"children":13997},{"style":3116},[13998],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":14000,"children":14001},{"style":3110},[14002],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":14004,"children":14005},{"class":3080,"line":2884},[14006,14010,14014,14018,14022,14026,14030,14034,14038,14042,14046,14050,14054,14058,14062,14067,14071,14075],{"type":2956,"tag":3078,"props":14007,"children":14008},{"style":3110},[14009],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":14011,"children":14012},{"style":3116},[14013],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":14015,"children":14016},{"style":3122},[14017],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":14019,"children":14020},{"style":3110},[14021],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":14023,"children":14024},{"style":3116},[14025],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":14027,"children":14028},{"style":3487},[14029],{"type":2961,"value":9340},{"type":2956,"tag":3078,"props":14031,"children":14032},{"style":3116},[14033],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14035,"children":14036},{"style":3116},[14037],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":14039,"children":14040},{"style":3138},[14041],{"type":2961,"value":3740},{"type":2956,"tag":3078,"props":14043,"children":14044},{"style":3116},[14045],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":14047,"children":14048},{"style":3116},[14049],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":14051,"children":14052},{"style":3487},[14053],{"type":2961,"value":5741},{"type":2956,"tag":3078,"props":14055,"children":14056},{"style":3116},[14057],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14059,"children":14060},{"style":3116},[14061],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":14063,"children":14064},{"style":3138},[14065],{"type":2961,"value":14066},"validation_failed",{"type":2956,"tag":3078,"props":14068,"children":14069},{"style":3116},[14070],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":14072,"children":14073},{"style":3116},[14074],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":14076,"children":14077},{"style":3110},[14078],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":14080,"children":14081},{},[14082,14084,14089],{"type":2961,"value":14083},"In Nuxt, ",{"type":2956,"tag":3074,"props":14085,"children":14087},{"className":14086},[],[14088],{"type":2961,"value":3125},{"type":2961,"value":14090}," is auto-imported -- no import needed in Vue components:",{"type":2956,"tag":3067,"props":14092,"children":14096},{"className":14093,"code":14094,"language":14095,"meta":2951,"style":2951},"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",[14097],{"type":2956,"tag":3074,"props":14098,"children":14099},{"__ignoreMap":2951},[14100,14122,14173],{"type":2956,"tag":3078,"props":14101,"children":14102},{"class":3080,"line":2904},[14103,14107,14112,14117],{"type":2956,"tag":3078,"props":14104,"children":14105},{"style":3116},[14106],{"type":2961,"value":11256},{"type":2956,"tag":3078,"props":14108,"children":14109},{"style":3487},[14110],{"type":2961,"value":14111},"script",{"type":2956,"tag":3078,"props":14113,"children":14114},{"style":3433},[14115],{"type":2961,"value":14116}," setup",{"type":2956,"tag":3078,"props":14118,"children":14119},{"style":3116},[14120],{"type":2961,"value":14121},">\n",{"type":2956,"tag":3078,"props":14123,"children":14124},{"class":3080,"line":2891},[14125,14129,14133,14137,14141,14145,14149,14153,14157,14161,14165,14169],{"type":2956,"tag":3078,"props":14126,"children":14127},{"style":3110},[14128],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":14130,"children":14131},{"style":3116},[14132],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":14134,"children":14135},{"style":3122},[14136],{"type":2961,"value":6093},{"type":2956,"tag":3078,"props":14138,"children":14139},{"style":3110},[14140],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":14142,"children":14143},{"style":3116},[14144],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":14146,"children":14147},{"style":3138},[14148],{"type":2961,"value":13977},{"type":2956,"tag":3078,"props":14150,"children":14151},{"style":3116},[14152],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":14154,"children":14155},{"style":3116},[14156],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":14158,"children":14159},{"style":3116},[14160],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":14162,"children":14163},{"style":3138},[14164],{"type":2961,"value":13994},{"type":2956,"tag":3078,"props":14166,"children":14167},{"style":3116},[14168],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":14170,"children":14171},{"style":3110},[14172],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":14174,"children":14175},{"class":3080,"line":3098},[14176,14181,14185],{"type":2956,"tag":3078,"props":14177,"children":14178},{"style":3116},[14179],{"type":2961,"value":14180},"\u003C\u002F",{"type":2956,"tag":3078,"props":14182,"children":14183},{"style":3487},[14184],{"type":2961,"value":14111},{"type":2956,"tag":3078,"props":14186,"children":14187},{"style":3116},[14188],{"type":2961,"value":14121},{"type":2956,"tag":2963,"props":14190,"children":14191},{},[14192],{"type":2961,"value":14193},"Client logs output to the browser console with colored tags in development.",{"type":2956,"tag":3060,"props":14195,"children":14197},{"id":14196},"client-transport",[14198],{"type":2961,"value":14199},"Client Transport",{"type":2956,"tag":2963,"props":14201,"children":14202},{},[14203],{"type":2961,"value":14204},"To send client logs to the server for centralized logging, enable the transport:",{"type":2956,"tag":3067,"props":14206,"children":14208},{"className":3069,"code":14207,"language":3071,"meta":2951,"style":2951},"\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",[14209],{"type":2956,"tag":3074,"props":14210,"children":14211},{"__ignoreMap":2951},[14212,14219,14242,14277,14292,14308,14334,14341,14348],{"type":2956,"tag":3078,"props":14213,"children":14214},{"class":3080,"line":2904},[14215],{"type":2956,"tag":3078,"props":14216,"children":14217},{"style":3084},[14218],{"type":2961,"value":4435},{"type":2956,"tag":3078,"props":14220,"children":14221},{"class":3080,"line":2891},[14222,14226,14230,14234,14238],{"type":2956,"tag":3078,"props":14223,"children":14224},{"style":3297},[14225],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":14227,"children":14228},{"style":3297},[14229],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":14231,"children":14232},{"style":3122},[14233],{"type":2961,"value":4451},{"type":2956,"tag":3078,"props":14235,"children":14236},{"style":3110},[14237],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":14239,"children":14240},{"style":3116},[14241],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":14243,"children":14244},{"class":3080,"line":3098},[14245,14249,14253,14257,14261,14265,14269,14273],{"type":2956,"tag":3078,"props":14246,"children":14247},{"style":3487},[14248],{"type":2961,"value":4467},{"type":2956,"tag":3078,"props":14250,"children":14251},{"style":3116},[14252],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14254,"children":14255},{"style":3110},[14256],{"type":2961,"value":4476},{"type":2956,"tag":3078,"props":14258,"children":14259},{"style":3116},[14260],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":14262,"children":14263},{"style":3138},[14264],{"type":2961,"value":4485},{"type":2956,"tag":3078,"props":14266,"children":14267},{"style":3116},[14268],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":14270,"children":14271},{"style":3110},[14272],{"type":2961,"value":4494},{"type":2956,"tag":3078,"props":14274,"children":14275},{"style":3116},[14276],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":14278,"children":14279},{"class":3080,"line":2884},[14280,14284,14288],{"type":2956,"tag":3078,"props":14281,"children":14282},{"style":3487},[14283],{"type":2961,"value":4513},{"type":2956,"tag":3078,"props":14285,"children":14286},{"style":3116},[14287],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14289,"children":14290},{"style":3116},[14291],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":14293,"children":14294},{"class":3080,"line":3153},[14295,14300,14304],{"type":2956,"tag":3078,"props":14296,"children":14297},{"style":3487},[14298],{"type":2961,"value":14299},"    transport",{"type":2956,"tag":3078,"props":14301,"children":14302},{"style":3116},[14303],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14305,"children":14306},{"style":3116},[14307],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":14309,"children":14310},{"class":3080,"line":3205},[14311,14316,14320,14325,14329],{"type":2956,"tag":3078,"props":14312,"children":14313},{"style":3487},[14314],{"type":2961,"value":14315},"      enabled",{"type":2956,"tag":3078,"props":14317,"children":14318},{"style":3116},[14319],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14321,"children":14322},{"style":12265},[14323],{"type":2961,"value":14324}," true",{"type":2956,"tag":3078,"props":14326,"children":14327},{"style":3116},[14328],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":14330,"children":14331},{"style":3084},[14332],{"type":2961,"value":14333},"  \u002F\u002F Send client logs to server\n",{"type":2956,"tag":3078,"props":14335,"children":14336},{"class":3080,"line":3242},[14337],{"type":2956,"tag":3078,"props":14338,"children":14339},{"style":3116},[14340],{"type":2961,"value":4573},{"type":2956,"tag":3078,"props":14342,"children":14343},{"class":3080,"line":3285},[14344],{"type":2956,"tag":3078,"props":14345,"children":14346},{"style":3116},[14347],{"type":2961,"value":4626},{"type":2956,"tag":3078,"props":14349,"children":14350},{"class":3080,"line":3293},[14351,14355],{"type":2956,"tag":3078,"props":14352,"children":14353},{"style":3116},[14354],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":14356,"children":14357},{"style":3110},[14358],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":14360,"children":14361},{},[14362],{"type":2961,"value":14363},"When enabled:",{"type":2956,"tag":14365,"props":14366,"children":14367},"ol",{},[14368,14381,14386,14403],{"type":2956,"tag":4323,"props":14369,"children":14370},{},[14371,14373,14379],{"type":2961,"value":14372},"Client logs are sent to ",{"type":2956,"tag":3074,"props":14374,"children":14376},{"className":14375},[],[14377],{"type":2961,"value":14378},"\u002Fapi\u002F_evlog\u002Fingest",{"type":2961,"value":14380}," via POST",{"type":2956,"tag":4323,"props":14382,"children":14383},{},[14384],{"type":2961,"value":14385},"Server enriches with environment context (service, version, etc.)",{"type":2956,"tag":4323,"props":14387,"children":14388},{},[14389,14395,14397],{"type":2956,"tag":3074,"props":14390,"children":14392},{"className":14391},[],[14393],{"type":2961,"value":14394},"evlog:drain",{"type":2961,"value":14396}," hook is called with ",{"type":2956,"tag":3074,"props":14398,"children":14400},{"className":14399},[],[14401],{"type":2961,"value":14402},"source: 'client'",{"type":2956,"tag":4323,"props":14404,"children":14405},{},[14406],{"type":2961,"value":14407},"External services receive the log",{"type":2956,"tag":3053,"props":14409,"children":14411},{"id":14410},"structured-errors",[14412],{"type":2961,"value":14413},"Structured Errors",{"type":2956,"tag":2963,"props":14415,"children":14416},{},[14417,14419,14424,14426,14430,14432,14437],{"type":2961,"value":14418},"Errors should tell you ",{"type":2956,"tag":3032,"props":14420,"children":14421},{},[14422],{"type":2961,"value":14423},"what",{"type":2961,"value":14425}," happened, ",{"type":2956,"tag":3032,"props":14427,"children":14428},{},[14429],{"type":2961,"value":4348},{"type":2961,"value":14431},", and ",{"type":2956,"tag":3032,"props":14433,"children":14434},{},[14435],{"type":2961,"value":14436},"how to fix it",{"type":2961,"value":3119},{"type":2956,"tag":3067,"props":14439,"children":14441},{"className":3069,"code":14440,"language":3071,"meta":2951,"style":2951},"\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",[14442],{"type":2956,"tag":3074,"props":14443,"children":14444},{"__ignoreMap":2951},[14445,14453,14496,14503,14546,14577,14584,14680,14687,14698,14726,14822,14833,14860,14920,14927,14946,14974,14994,15022,15050,15079,15099,15110,15117],{"type":2956,"tag":3078,"props":14446,"children":14447},{"class":3080,"line":2904},[14448],{"type":2956,"tag":3078,"props":14449,"children":14450},{"style":3084},[14451],{"type":2961,"value":14452},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":2956,"tag":3078,"props":14454,"children":14455},{"class":3080,"line":2891},[14456,14460,14464,14468,14472,14476,14480,14484,14488,14492],{"type":2956,"tag":3078,"props":14457,"children":14458},{"style":3297},[14459],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":14461,"children":14462},{"style":3116},[14463],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":14465,"children":14466},{"style":3110},[14467],{"type":2961,"value":3369},{"type":2956,"tag":3078,"props":14469,"children":14470},{"style":3116},[14471],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":14473,"children":14474},{"style":3110},[14475],{"type":2961,"value":4978},{"type":2956,"tag":3078,"props":14477,"children":14478},{"style":3116},[14479],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":14481,"children":14482},{"style":3297},[14483],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":14485,"children":14486},{"style":3116},[14487],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":14489,"children":14490},{"style":3138},[14491],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":14493,"children":14494},{"style":3116},[14495],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":14497,"children":14498},{"class":3080,"line":3098},[14499],{"type":2956,"tag":3078,"props":14500,"children":14501},{"emptyLinePlaceholder":1196},[14502],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":14504,"children":14505},{"class":3080,"line":2884},[14506,14510,14514,14518,14522,14526,14530,14534,14538,14542],{"type":2956,"tag":3078,"props":14507,"children":14508},{"style":3297},[14509],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":14511,"children":14512},{"style":3297},[14513],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":14515,"children":14516},{"style":3122},[14517],{"type":2961,"value":3426},{"type":2956,"tag":3078,"props":14519,"children":14520},{"style":3110},[14521],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":14523,"children":14524},{"style":3433},[14525],{"type":2961,"value":3436},{"type":2956,"tag":3078,"props":14527,"children":14528},{"style":3116},[14529],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":14531,"children":14532},{"style":3444},[14533],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":14535,"children":14536},{"style":3116},[14537],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":14539,"children":14540},{"style":3433},[14541],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":14543,"children":14544},{"style":3116},[14545],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":14547,"children":14548},{"class":3080,"line":3153},[14549,14553,14557,14561,14565,14569,14573],{"type":2956,"tag":3078,"props":14550,"children":14551},{"style":3433},[14552],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":14554,"children":14555},{"style":3110},[14556],{"type":2961,"value":3475},{"type":2956,"tag":3078,"props":14558,"children":14559},{"style":3116},[14560],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":14562,"children":14563},{"style":3122},[14564],{"type":2961,"value":3369},{"type":2956,"tag":3078,"props":14566,"children":14567},{"style":3487},[14568],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":14570,"children":14571},{"style":3110},[14572],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":14574,"children":14575},{"style":3487},[14576],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":14578,"children":14579},{"class":3080,"line":3205},[14580],{"type":2956,"tag":3078,"props":14581,"children":14582},{"emptyLinePlaceholder":1196},[14583],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":14585,"children":14586},{"class":3080,"line":3242},[14587,14591,14595,14599,14603,14607,14612,14616,14620,14625,14629,14633,14638,14642,14646,14651,14655,14659,14664,14668,14672,14676],{"type":2956,"tag":3078,"props":14588,"children":14589},{"style":3110},[14590],{"type":2961,"value":3517},{"type":2956,"tag":3078,"props":14592,"children":14593},{"style":3116},[14594],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":14596,"children":14597},{"style":3122},[14598],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":14600,"children":14601},{"style":3487},[14602],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":14604,"children":14605},{"style":3116},[14606],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":14608,"children":14609},{"style":3487},[14610],{"type":2961,"value":14611}," repo",{"type":2956,"tag":3078,"props":14613,"children":14614},{"style":3116},[14615],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14617,"children":14618},{"style":3116},[14619],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":14621,"children":14622},{"style":3487},[14623],{"type":2961,"value":14624}," owner",{"type":2956,"tag":3078,"props":14626,"children":14627},{"style":3116},[14628],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14630,"children":14631},{"style":3116},[14632],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":14634,"children":14635},{"style":3138},[14636],{"type":2961,"value":14637},"acme",{"type":2956,"tag":3078,"props":14639,"children":14640},{"style":3116},[14641],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":14643,"children":14644},{"style":3116},[14645],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":14647,"children":14648},{"style":3487},[14649],{"type":2961,"value":14650}," name",{"type":2956,"tag":3078,"props":14652,"children":14653},{"style":3116},[14654],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14656,"children":14657},{"style":3116},[14658],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":14660,"children":14661},{"style":3138},[14662],{"type":2961,"value":14663},"my-project",{"type":2956,"tag":3078,"props":14665,"children":14666},{"style":3116},[14667],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":14669,"children":14670},{"style":3116},[14671],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":14673,"children":14674},{"style":3116},[14675],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":14677,"children":14678},{"style":3487},[14679],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":14681,"children":14682},{"class":3080,"line":3285},[14683],{"type":2956,"tag":3078,"props":14684,"children":14685},{"emptyLinePlaceholder":1196},[14686],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":14688,"children":14689},{"class":3080,"line":3293},[14690,14694],{"type":2956,"tag":3078,"props":14691,"children":14692},{"style":3297},[14693],{"type":2961,"value":5407},{"type":2956,"tag":3078,"props":14695,"children":14696},{"style":3116},[14697],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":14699,"children":14700},{"class":3080,"line":3692},[14701,14705,14709,14713,14717,14722],{"type":2956,"tag":3078,"props":14702,"children":14703},{"style":3433},[14704],{"type":2961,"value":5420},{"type":2956,"tag":3078,"props":14706,"children":14707},{"style":3110},[14708],{"type":2961,"value":10092},{"type":2956,"tag":3078,"props":14710,"children":14711},{"style":3116},[14712],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":14714,"children":14715},{"style":3297},[14716],{"type":2961,"value":5114},{"type":2956,"tag":3078,"props":14718,"children":14719},{"style":3122},[14720],{"type":2961,"value":14721}," syncWithGitHub",{"type":2956,"tag":3078,"props":14723,"children":14724},{"style":3487},[14725],{"type":2961,"value":9656},{"type":2956,"tag":3078,"props":14727,"children":14728},{"class":3080,"line":3755},[14729,14733,14737,14741,14745,14749,14754,14758,14762,14767,14771,14775,14779,14784,14788,14793,14797,14801,14805,14810,14814,14818],{"type":2956,"tag":3078,"props":14730,"children":14731},{"style":3110},[14732],{"type":2961,"value":5467},{"type":2956,"tag":3078,"props":14734,"children":14735},{"style":3116},[14736],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":14738,"children":14739},{"style":3122},[14740],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":14742,"children":14743},{"style":3487},[14744],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":14746,"children":14747},{"style":3116},[14748],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":14750,"children":14751},{"style":3487},[14752],{"type":2961,"value":14753}," sync",{"type":2956,"tag":3078,"props":14755,"children":14756},{"style":3116},[14757],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14759,"children":14760},{"style":3116},[14761],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":14763,"children":14764},{"style":3487},[14765],{"type":2961,"value":14766}," commits",{"type":2956,"tag":3078,"props":14768,"children":14769},{"style":3116},[14770],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14772,"children":14773},{"style":3110},[14774],{"type":2961,"value":10092},{"type":2956,"tag":3078,"props":14776,"children":14777},{"style":3116},[14778],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":14780,"children":14781},{"style":3110},[14782],{"type":2961,"value":14783},"commits",{"type":2956,"tag":3078,"props":14785,"children":14786},{"style":3116},[14787],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":14789,"children":14790},{"style":3487},[14791],{"type":2961,"value":14792}," files",{"type":2956,"tag":3078,"props":14794,"children":14795},{"style":3116},[14796],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14798,"children":14799},{"style":3110},[14800],{"type":2961,"value":10092},{"type":2956,"tag":3078,"props":14802,"children":14803},{"style":3116},[14804],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":14806,"children":14807},{"style":3110},[14808],{"type":2961,"value":14809},"files",{"type":2956,"tag":3078,"props":14811,"children":14812},{"style":3116},[14813],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":14815,"children":14816},{"style":3116},[14817],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":14819,"children":14820},{"style":3487},[14821],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":14823,"children":14824},{"class":3080,"line":3763},[14825,14829],{"type":2956,"tag":3078,"props":14826,"children":14827},{"style":3297},[14828],{"type":2961,"value":8195},{"type":2956,"tag":3078,"props":14830,"children":14831},{"style":3110},[14832],{"type":2961,"value":10189},{"type":2956,"tag":3078,"props":14834,"children":14835},{"class":3080,"line":3772},[14836,14840,14844,14848,14852,14856],{"type":2956,"tag":3078,"props":14837,"children":14838},{"style":3116},[14839],{"type":2961,"value":5561},{"type":2956,"tag":3078,"props":14841,"children":14842},{"style":3297},[14843],{"type":2961,"value":5566},{"type":2956,"tag":3078,"props":14845,"children":14846},{"style":3487},[14847],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":14849,"children":14850},{"style":3110},[14851],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":14853,"children":14854},{"style":3487},[14855],{"type":2961,"value":5579},{"type":2956,"tag":3078,"props":14857,"children":14858},{"style":3116},[14859],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":14861,"children":14862},{"class":3080,"line":5384},[14863,14867,14871,14875,14879,14883,14887,14891,14895,14899,14903,14908,14912,14916],{"type":2956,"tag":3078,"props":14864,"children":14865},{"style":3110},[14866],{"type":2961,"value":5467},{"type":2956,"tag":3078,"props":14868,"children":14869},{"style":3116},[14870],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":14872,"children":14873},{"style":3122},[14874],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":14876,"children":14877},{"style":3487},[14878],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":14880,"children":14881},{"style":3110},[14882],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":14884,"children":14885},{"style":3116},[14886],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":14888,"children":14889},{"style":3116},[14890],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":14892,"children":14893},{"style":3487},[14894],{"type":2961,"value":3727},{"type":2956,"tag":3078,"props":14896,"children":14897},{"style":3116},[14898],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14900,"children":14901},{"style":3116},[14902],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":14904,"children":14905},{"style":3138},[14906],{"type":2961,"value":14907},"github-sync",{"type":2956,"tag":3078,"props":14909,"children":14910},{"style":3116},[14911],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":14913,"children":14914},{"style":3116},[14915],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":14917,"children":14918},{"style":3487},[14919],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":14921,"children":14922},{"class":3080,"line":5392},[14923],{"type":2956,"tag":3078,"props":14924,"children":14925},{"emptyLinePlaceholder":1196},[14926],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":14928,"children":14929},{"class":3080,"line":5401},[14930,14934,14938,14942],{"type":2956,"tag":3078,"props":14931,"children":14932},{"style":3297},[14933],{"type":2961,"value":5660},{"type":2956,"tag":3078,"props":14935,"children":14936},{"style":3122},[14937],{"type":2961,"value":4978},{"type":2956,"tag":3078,"props":14939,"children":14940},{"style":3487},[14941],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":14943,"children":14944},{"style":3116},[14945],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":14947,"children":14948},{"class":3080,"line":5414},[14949,14953,14957,14961,14966,14970],{"type":2956,"tag":3078,"props":14950,"children":14951},{"style":3487},[14952],{"type":2961,"value":5681},{"type":2956,"tag":3078,"props":14954,"children":14955},{"style":3116},[14956],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14958,"children":14959},{"style":3116},[14960],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":14962,"children":14963},{"style":3138},[14964],{"type":2961,"value":14965},"Failed to sync repository",{"type":2956,"tag":3078,"props":14967,"children":14968},{"style":3116},[14969],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":14971,"children":14972},{"style":3116},[14973],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":14975,"children":14976},{"class":3080,"line":5461},[14977,14981,14985,14990],{"type":2956,"tag":3078,"props":14978,"children":14979},{"style":3487},[14980],{"type":2961,"value":5710},{"type":2956,"tag":3078,"props":14982,"children":14983},{"style":3116},[14984],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":14986,"children":14987},{"style":3656},[14988],{"type":2961,"value":14989}," 503",{"type":2956,"tag":3078,"props":14991,"children":14992},{"style":3116},[14993],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":14995,"children":14996},{"class":3080,"line":5555},[14997,15001,15005,15009,15014,15018],{"type":2956,"tag":3078,"props":14998,"children":14999},{"style":3487},[15000],{"type":2961,"value":5732},{"type":2956,"tag":3078,"props":15002,"children":15003},{"style":3116},[15004],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":15006,"children":15007},{"style":3116},[15008],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":15010,"children":15011},{"style":3138},[15012],{"type":2961,"value":15013},"GitHub API rate limit exceeded",{"type":2956,"tag":3078,"props":15015,"children":15016},{"style":3116},[15017],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":15019,"children":15020},{"style":3116},[15021],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":15023,"children":15024},{"class":3080,"line":5586},[15025,15029,15033,15037,15042,15046],{"type":2956,"tag":3078,"props":15026,"children":15027},{"style":3487},[15028],{"type":2961,"value":5762},{"type":2956,"tag":3078,"props":15030,"children":15031},{"style":3116},[15032],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":15034,"children":15035},{"style":3116},[15036],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":15038,"children":15039},{"style":3138},[15040],{"type":2961,"value":15041},"Wait 1 hour or use a different token",{"type":2956,"tag":3078,"props":15043,"children":15044},{"style":3116},[15045],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":15047,"children":15048},{"style":3116},[15049],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":15051,"children":15052},{"class":3080,"line":5646},[15053,15058,15062,15066,15071,15075],{"type":2956,"tag":3078,"props":15054,"children":15055},{"style":3487},[15056],{"type":2961,"value":15057},"      link",{"type":2956,"tag":3078,"props":15059,"children":15060},{"style":3116},[15061],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":15063,"children":15064},{"style":3116},[15065],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":15067,"children":15068},{"style":3138},[15069],{"type":2961,"value":15070},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":2956,"tag":3078,"props":15072,"children":15073},{"style":3116},[15074],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":15076,"children":15077},{"style":3116},[15078],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":15080,"children":15081},{"class":3080,"line":5654},[15082,15087,15091,15095],{"type":2956,"tag":3078,"props":15083,"children":15084},{"style":3487},[15085],{"type":2961,"value":15086},"      cause",{"type":2956,"tag":3078,"props":15088,"children":15089},{"style":3116},[15090],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":15092,"children":15093},{"style":3110},[15094],{"type":2961,"value":5741},{"type":2956,"tag":3078,"props":15096,"children":15097},{"style":3116},[15098],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":15100,"children":15101},{"class":3080,"line":5675},[15102,15106],{"type":2956,"tag":3078,"props":15103,"children":15104},{"style":3116},[15105],{"type":2961,"value":5792},{"type":2956,"tag":3078,"props":15107,"children":15108},{"style":3487},[15109],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":15111,"children":15112},{"class":3080,"line":5704},[15113],{"type":2956,"tag":3078,"props":15114,"children":15115},{"style":3116},[15116],{"type":2961,"value":5805},{"type":2956,"tag":3078,"props":15118,"children":15119},{"class":3080,"line":5726},[15120,15124],{"type":2956,"tag":3078,"props":15121,"children":15122},{"style":3116},[15123],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":15125,"children":15126},{"style":3110},[15127],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":15129,"children":15130},{},[15131],{"type":2961,"value":15132},"Console output (development):",{"type":2956,"tag":3067,"props":15134,"children":15138},{"className":15135,"code":15137,"language":2961},[15136],"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",[15139],{"type":2956,"tag":3074,"props":15140,"children":15141},{"__ignoreMap":2951},[15142],{"type":2961,"value":15137},{"type":2956,"tag":3053,"props":15144,"children":15146},{"id":15145},"enrichment-hook",[15147],{"type":2961,"value":15148},"Enrichment Hook",{"type":2956,"tag":2963,"props":15150,"children":15151},{},[15152,15153,15159],{"type":2961,"value":13892},{"type":2956,"tag":3074,"props":15154,"children":15156},{"className":15155},[],[15157],{"type":2961,"value":15158},"evlog:enrich",{"type":2961,"value":15160}," hook to add derived context after emit, before drain.",{"type":2956,"tag":3067,"props":15162,"children":15164},{"className":3069,"code":15163,"language":3071,"meta":2951,"style":2951},"\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",[15165],{"type":2956,"tag":3074,"props":15166,"children":15167},{"__ignoreMap":2951},[15168,15176,15217,15284,15334,15345],{"type":2956,"tag":3078,"props":15169,"children":15170},{"class":3080,"line":2904},[15171],{"type":2956,"tag":3078,"props":15172,"children":15173},{"style":3084},[15174],{"type":2961,"value":15175},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":2956,"tag":3078,"props":15177,"children":15178},{"class":3080,"line":2891},[15179,15183,15187,15192,15196,15200,15205,15209,15213],{"type":2956,"tag":3078,"props":15180,"children":15181},{"style":3297},[15182],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":15184,"children":15185},{"style":3297},[15186],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":15188,"children":15189},{"style":3122},[15190],{"type":2961,"value":15191}," defineNitroPlugin",{"type":2956,"tag":3078,"props":15193,"children":15194},{"style":3110},[15195],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":15197,"children":15198},{"style":3116},[15199],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":15201,"children":15202},{"style":3444},[15203],{"type":2961,"value":15204},"nitroApp",{"type":2956,"tag":3078,"props":15206,"children":15207},{"style":3116},[15208],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":15210,"children":15211},{"style":3433},[15212],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":15214,"children":15215},{"style":3116},[15216],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":15218,"children":15219},{"class":3080,"line":3098},[15220,15225,15229,15234,15238,15243,15247,15251,15255,15259,15263,15267,15272,15276,15280],{"type":2956,"tag":3078,"props":15221,"children":15222},{"style":3110},[15223],{"type":2961,"value":15224},"  nitroApp",{"type":2956,"tag":3078,"props":15226,"children":15227},{"style":3116},[15228],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":15230,"children":15231},{"style":3110},[15232],{"type":2961,"value":15233},"hooks",{"type":2956,"tag":3078,"props":15235,"children":15236},{"style":3116},[15237],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":15239,"children":15240},{"style":3122},[15241],{"type":2961,"value":15242},"hook",{"type":2956,"tag":3078,"props":15244,"children":15245},{"style":3487},[15246],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":15248,"children":15249},{"style":3116},[15250],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":15252,"children":15253},{"style":3138},[15254],{"type":2961,"value":15158},{"type":2956,"tag":3078,"props":15256,"children":15257},{"style":3116},[15258],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":15260,"children":15261},{"style":3116},[15262],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":15264,"children":15265},{"style":3116},[15266],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":15268,"children":15269},{"style":3444},[15270],{"type":2961,"value":15271},"ctx",{"type":2956,"tag":3078,"props":15273,"children":15274},{"style":3116},[15275],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":15277,"children":15278},{"style":3433},[15279],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":15281,"children":15282},{"style":3116},[15283],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":15285,"children":15286},{"class":3080,"line":2884},[15287,15292,15296,15300,15304,15309,15313,15317,15321,15325,15329],{"type":2956,"tag":3078,"props":15288,"children":15289},{"style":3110},[15290],{"type":2961,"value":15291},"    ctx",{"type":2956,"tag":3078,"props":15293,"children":15294},{"style":3116},[15295],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":15297,"children":15298},{"style":3110},[15299],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":15301,"children":15302},{"style":3116},[15303],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":15305,"children":15306},{"style":3110},[15307],{"type":2961,"value":15308},"deploymentId",{"type":2956,"tag":3078,"props":15310,"children":15311},{"style":3116},[15312],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":15314,"children":15315},{"style":3110},[15316],{"type":2961,"value":9803},{"type":2956,"tag":3078,"props":15318,"children":15319},{"style":3116},[15320],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":15322,"children":15323},{"style":3110},[15324],{"type":2961,"value":9812},{"type":2956,"tag":3078,"props":15326,"children":15327},{"style":3116},[15328],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":15330,"children":15331},{"style":3110},[15332],{"type":2961,"value":15333},"DEPLOYMENT_ID\n",{"type":2956,"tag":3078,"props":15335,"children":15336},{"class":3080,"line":3153},[15337,15341],{"type":2956,"tag":3078,"props":15338,"children":15339},{"style":3116},[15340],{"type":2961,"value":5561},{"type":2956,"tag":3078,"props":15342,"children":15343},{"style":3487},[15344],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":15346,"children":15347},{"class":3080,"line":3205},[15348,15352],{"type":2956,"tag":3078,"props":15349,"children":15350},{"style":3116},[15351],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":15353,"children":15354},{"style":3110},[15355],{"type":2961,"value":3150},{"type":2956,"tag":3060,"props":15357,"children":15359},{"id":15358},"built-in-enrichers",[15360],{"type":2961,"value":15361},"Built-in Enrichers",{"type":2956,"tag":3067,"props":15363,"children":15365},{"className":3069,"code":15364,"language":3071,"meta":2951,"style":2951},"\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",[15366],{"type":2956,"tag":3074,"props":15367,"children":15368},{"__ignoreMap":2951},[15369,15376,15387,15399,15411,15423,15435,15459,15466,15505,15525,15541,15557,15573,15589,15597,15604,15667,15718,15729],{"type":2956,"tag":3078,"props":15370,"children":15371},{"class":3080,"line":2904},[15372],{"type":2956,"tag":3078,"props":15373,"children":15374},{"style":3084},[15375],{"type":2961,"value":15175},{"type":2956,"tag":3078,"props":15377,"children":15378},{"class":3080,"line":2891},[15379,15383],{"type":2956,"tag":3078,"props":15380,"children":15381},{"style":3297},[15382],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":15384,"children":15385},{"style":3116},[15386],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":15388,"children":15389},{"class":3080,"line":3098},[15390,15395],{"type":2956,"tag":3078,"props":15391,"children":15392},{"style":3110},[15393],{"type":2961,"value":15394},"  createGeoEnricher",{"type":2956,"tag":3078,"props":15396,"children":15397},{"style":3116},[15398],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":15400,"children":15401},{"class":3080,"line":2884},[15402,15407],{"type":2956,"tag":3078,"props":15403,"children":15404},{"style":3110},[15405],{"type":2961,"value":15406},"  createRequestSizeEnricher",{"type":2956,"tag":3078,"props":15408,"children":15409},{"style":3116},[15410],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":15412,"children":15413},{"class":3080,"line":3153},[15414,15419],{"type":2956,"tag":3078,"props":15415,"children":15416},{"style":3110},[15417],{"type":2961,"value":15418},"  createTraceContextEnricher",{"type":2956,"tag":3078,"props":15420,"children":15421},{"style":3116},[15422],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":15424,"children":15425},{"class":3080,"line":3205},[15426,15431],{"type":2956,"tag":3078,"props":15427,"children":15428},{"style":3110},[15429],{"type":2961,"value":15430},"  createUserAgentEnricher",{"type":2956,"tag":3078,"props":15432,"children":15433},{"style":3116},[15434],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":15436,"children":15437},{"class":3080,"line":3242},[15438,15442,15446,15450,15455],{"type":2956,"tag":3078,"props":15439,"children":15440},{"style":3116},[15441],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":15443,"children":15444},{"style":3297},[15445],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":15447,"children":15448},{"style":3116},[15449],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":15451,"children":15452},{"style":3138},[15453],{"type":2961,"value":15454},"evlog\u002Fenrichers",{"type":2956,"tag":3078,"props":15456,"children":15457},{"style":3116},[15458],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":15460,"children":15461},{"class":3080,"line":3285},[15462],{"type":2956,"tag":3078,"props":15463,"children":15464},{"emptyLinePlaceholder":1196},[15465],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":15467,"children":15468},{"class":3080,"line":3293},[15469,15473,15477,15481,15485,15489,15493,15497,15501],{"type":2956,"tag":3078,"props":15470,"children":15471},{"style":3297},[15472],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":15474,"children":15475},{"style":3297},[15476],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":15478,"children":15479},{"style":3122},[15480],{"type":2961,"value":15191},{"type":2956,"tag":3078,"props":15482,"children":15483},{"style":3110},[15484],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":15486,"children":15487},{"style":3116},[15488],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":15490,"children":15491},{"style":3444},[15492],{"type":2961,"value":15204},{"type":2956,"tag":3078,"props":15494,"children":15495},{"style":3116},[15496],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":15498,"children":15499},{"style":3433},[15500],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":15502,"children":15503},{"style":3116},[15504],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":15506,"children":15507},{"class":3080,"line":3692},[15508,15512,15517,15521],{"type":2956,"tag":3078,"props":15509,"children":15510},{"style":3433},[15511],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":15513,"children":15514},{"style":3110},[15515],{"type":2961,"value":15516}," enrich",{"type":2956,"tag":3078,"props":15518,"children":15519},{"style":3116},[15520],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":15522,"children":15523},{"style":3487},[15524],{"type":2961,"value":6762},{"type":2956,"tag":3078,"props":15526,"children":15527},{"class":3080,"line":3755},[15528,15533,15537],{"type":2956,"tag":3078,"props":15529,"children":15530},{"style":3122},[15531],{"type":2961,"value":15532},"    createUserAgentEnricher",{"type":2956,"tag":3078,"props":15534,"children":15535},{"style":3487},[15536],{"type":2961,"value":13198},{"type":2956,"tag":3078,"props":15538,"children":15539},{"style":3116},[15540],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":15542,"children":15543},{"class":3080,"line":3763},[15544,15549,15553],{"type":2956,"tag":3078,"props":15545,"children":15546},{"style":3122},[15547],{"type":2961,"value":15548},"    createGeoEnricher",{"type":2956,"tag":3078,"props":15550,"children":15551},{"style":3487},[15552],{"type":2961,"value":13198},{"type":2956,"tag":3078,"props":15554,"children":15555},{"style":3116},[15556],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":15558,"children":15559},{"class":3080,"line":3772},[15560,15565,15569],{"type":2956,"tag":3078,"props":15561,"children":15562},{"style":3122},[15563],{"type":2961,"value":15564},"    createRequestSizeEnricher",{"type":2956,"tag":3078,"props":15566,"children":15567},{"style":3487},[15568],{"type":2961,"value":13198},{"type":2956,"tag":3078,"props":15570,"children":15571},{"style":3116},[15572],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":15574,"children":15575},{"class":3080,"line":5384},[15576,15581,15585],{"type":2956,"tag":3078,"props":15577,"children":15578},{"style":3122},[15579],{"type":2961,"value":15580},"    createTraceContextEnricher",{"type":2956,"tag":3078,"props":15582,"children":15583},{"style":3487},[15584],{"type":2961,"value":13198},{"type":2956,"tag":3078,"props":15586,"children":15587},{"style":3116},[15588],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":15590,"children":15591},{"class":3080,"line":5392},[15592],{"type":2956,"tag":3078,"props":15593,"children":15594},{"style":3487},[15595],{"type":2961,"value":15596},"  ]\n",{"type":2956,"tag":3078,"props":15598,"children":15599},{"class":3080,"line":5401},[15600],{"type":2956,"tag":3078,"props":15601,"children":15602},{"emptyLinePlaceholder":1196},[15603],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":15605,"children":15606},{"class":3080,"line":5414},[15607,15611,15615,15619,15623,15627,15631,15635,15639,15643,15647,15651,15655,15659,15663],{"type":2956,"tag":3078,"props":15608,"children":15609},{"style":3110},[15610],{"type":2961,"value":15224},{"type":2956,"tag":3078,"props":15612,"children":15613},{"style":3116},[15614],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":15616,"children":15617},{"style":3110},[15618],{"type":2961,"value":15233},{"type":2956,"tag":3078,"props":15620,"children":15621},{"style":3116},[15622],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":15624,"children":15625},{"style":3122},[15626],{"type":2961,"value":15242},{"type":2956,"tag":3078,"props":15628,"children":15629},{"style":3487},[15630],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":15632,"children":15633},{"style":3116},[15634],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":15636,"children":15637},{"style":3138},[15638],{"type":2961,"value":15158},{"type":2956,"tag":3078,"props":15640,"children":15641},{"style":3116},[15642],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":15644,"children":15645},{"style":3116},[15646],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":15648,"children":15649},{"style":3116},[15650],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":15652,"children":15653},{"style":3444},[15654],{"type":2961,"value":15271},{"type":2956,"tag":3078,"props":15656,"children":15657},{"style":3116},[15658],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":15660,"children":15661},{"style":3433},[15662],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":15664,"children":15665},{"style":3116},[15666],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":15668,"children":15669},{"class":3080,"line":5461},[15670,15675,15679,15683,15688,15693,15697,15701,15706,15710,15714],{"type":2956,"tag":3078,"props":15671,"children":15672},{"style":3297},[15673],{"type":2961,"value":15674},"    for",{"type":2956,"tag":3078,"props":15676,"children":15677},{"style":3487},[15678],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":15680,"children":15681},{"style":3433},[15682],{"type":2961,"value":9439},{"type":2956,"tag":3078,"props":15684,"children":15685},{"style":3110},[15686],{"type":2961,"value":15687}," enricher",{"type":2956,"tag":3078,"props":15689,"children":15690},{"style":3116},[15691],{"type":2961,"value":15692}," of",{"type":2956,"tag":3078,"props":15694,"children":15695},{"style":3110},[15696],{"type":2961,"value":15516},{"type":2956,"tag":3078,"props":15698,"children":15699},{"style":3487},[15700],{"type":2961,"value":5579},{"type":2956,"tag":3078,"props":15702,"children":15703},{"style":3122},[15704],{"type":2961,"value":15705},"enricher",{"type":2956,"tag":3078,"props":15707,"children":15708},{"style":3487},[15709],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":15711,"children":15712},{"style":3110},[15713],{"type":2961,"value":15271},{"type":2956,"tag":3078,"props":15715,"children":15716},{"style":3487},[15717],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":15719,"children":15720},{"class":3080,"line":5555},[15721,15725],{"type":2956,"tag":3078,"props":15722,"children":15723},{"style":3116},[15724],{"type":2961,"value":5561},{"type":2956,"tag":3078,"props":15726,"children":15727},{"style":3487},[15728],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":15730,"children":15731},{"class":3080,"line":5586},[15732,15736],{"type":2956,"tag":3078,"props":15733,"children":15734},{"style":3116},[15735],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":15737,"children":15738},{"style":3110},[15739],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":15741,"children":15742},{},[15743],{"type":2961,"value":15744},"Each enricher adds a specific field to the event:",{"type":2956,"tag":15746,"props":15747,"children":15748},"table",{},[15749,15773],{"type":2956,"tag":15750,"props":15751,"children":15752},"thead",{},[15753],{"type":2956,"tag":15754,"props":15755,"children":15756},"tr",{},[15757,15763,15768],{"type":2956,"tag":15758,"props":15759,"children":15760},"th",{},[15761],{"type":2961,"value":15762},"Enricher",{"type":2956,"tag":15758,"props":15764,"children":15765},{},[15766],{"type":2961,"value":15767},"Event Field",{"type":2956,"tag":15758,"props":15769,"children":15770},{},[15771],{"type":2961,"value":15772},"Shape",{"type":2956,"tag":15774,"props":15775,"children":15776},"tbody",{},[15777,15808,15838,15868],{"type":2956,"tag":15754,"props":15778,"children":15779},{},[15780,15790,15799],{"type":2956,"tag":15781,"props":15782,"children":15783},"td",{},[15784],{"type":2956,"tag":3074,"props":15785,"children":15787},{"className":15786},[],[15788],{"type":2961,"value":15789},"createUserAgentEnricher()",{"type":2956,"tag":15781,"props":15791,"children":15792},{},[15793],{"type":2956,"tag":3074,"props":15794,"children":15796},{"className":15795},[],[15797],{"type":2961,"value":15798},"event.userAgent",{"type":2956,"tag":15781,"props":15800,"children":15801},{},[15802],{"type":2956,"tag":3074,"props":15803,"children":15805},{"className":15804},[],[15806],{"type":2961,"value":15807},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":2956,"tag":15754,"props":15809,"children":15810},{},[15811,15820,15829],{"type":2956,"tag":15781,"props":15812,"children":15813},{},[15814],{"type":2956,"tag":3074,"props":15815,"children":15817},{"className":15816},[],[15818],{"type":2961,"value":15819},"createGeoEnricher()",{"type":2956,"tag":15781,"props":15821,"children":15822},{},[15823],{"type":2956,"tag":3074,"props":15824,"children":15826},{"className":15825},[],[15827],{"type":2961,"value":15828},"event.geo",{"type":2956,"tag":15781,"props":15830,"children":15831},{},[15832],{"type":2956,"tag":3074,"props":15833,"children":15835},{"className":15834},[],[15836],{"type":2961,"value":15837},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":2956,"tag":15754,"props":15839,"children":15840},{},[15841,15850,15859],{"type":2956,"tag":15781,"props":15842,"children":15843},{},[15844],{"type":2956,"tag":3074,"props":15845,"children":15847},{"className":15846},[],[15848],{"type":2961,"value":15849},"createRequestSizeEnricher()",{"type":2956,"tag":15781,"props":15851,"children":15852},{},[15853],{"type":2956,"tag":3074,"props":15854,"children":15856},{"className":15855},[],[15857],{"type":2961,"value":15858},"event.requestSize",{"type":2956,"tag":15781,"props":15860,"children":15861},{},[15862],{"type":2956,"tag":3074,"props":15863,"children":15865},{"className":15864},[],[15866],{"type":2961,"value":15867},"{ requestBytes?, responseBytes? }",{"type":2956,"tag":15754,"props":15869,"children":15870},{},[15871,15880,15904],{"type":2956,"tag":15781,"props":15872,"children":15873},{},[15874],{"type":2956,"tag":3074,"props":15875,"children":15877},{"className":15876},[],[15878],{"type":2961,"value":15879},"createTraceContextEnricher()",{"type":2956,"tag":15781,"props":15881,"children":15882},{},[15883,15889,15891,15897,15898],{"type":2956,"tag":3074,"props":15884,"children":15886},{"className":15885},[],[15887],{"type":2961,"value":15888},"event.traceContext",{"type":2961,"value":15890}," + ",{"type":2956,"tag":3074,"props":15892,"children":15894},{"className":15893},[],[15895],{"type":2961,"value":15896},"event.traceId",{"type":2961,"value":15890},{"type":2956,"tag":3074,"props":15899,"children":15901},{"className":15900},[],[15902],{"type":2961,"value":15903},"event.spanId",{"type":2956,"tag":15781,"props":15905,"children":15906},{},[15907],{"type":2956,"tag":3074,"props":15908,"children":15910},{"className":15909},[],[15911],{"type":2961,"value":15912},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":2956,"tag":2963,"props":15914,"children":15915},{},[15916,15918,15924,15926,15932,15934,15940],{"type":2961,"value":15917},"All enrichers accept an optional ",{"type":2956,"tag":3074,"props":15919,"children":15921},{"className":15920},[],[15922],{"type":2961,"value":15923},"{ overwrite?: boolean }",{"type":2961,"value":15925}," option. By default (",{"type":2956,"tag":3074,"props":15927,"children":15929},{"className":15928},[],[15930],{"type":2961,"value":15931},"overwrite: false",{"type":2961,"value":15933},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":2956,"tag":3074,"props":15935,"children":15937},{"className":15936},[],[15938],{"type":2961,"value":15939},"overwrite: true",{"type":2961,"value":15941}," to always replace existing fields.",{"type":2956,"tag":4639,"props":15943,"children":15944},{},[15945],{"type":2956,"tag":2963,"props":15946,"children":15947},{},[15948,15953,15955,15961,15963,15969,15971,15977,15978,15984,15985,15991,15993,15998,16000,16005,16007,16013],{"type":2956,"tag":3032,"props":15949,"children":15950},{},[15951],{"type":2961,"value":15952},"Cloudflare geo note:",{"type":2961,"value":15954}," Only ",{"type":2956,"tag":3074,"props":15956,"children":15958},{"className":15957},[],[15959],{"type":2961,"value":15960},"cf-ipcountry",{"type":2961,"value":15962}," is a real Cloudflare HTTP header. The ",{"type":2956,"tag":3074,"props":15964,"children":15966},{"className":15965},[],[15967],{"type":2961,"value":15968},"cf-region",{"type":2961,"value":15970},", ",{"type":2956,"tag":3074,"props":15972,"children":15974},{"className":15973},[],[15975],{"type":2961,"value":15976},"cf-city",{"type":2961,"value":15970},{"type":2956,"tag":3074,"props":15979,"children":15981},{"className":15980},[],[15982],{"type":2961,"value":15983},"cf-latitude",{"type":2961,"value":15970},{"type":2956,"tag":3074,"props":15986,"children":15988},{"className":15987},[],[15989],{"type":2961,"value":15990},"cf-longitude",{"type":2961,"value":15992}," headers are NOT standard -- they are properties of ",{"type":2956,"tag":3074,"props":15994,"children":15996},{"className":15995},[],[15997],{"type":2961,"value":10997},{"type":2961,"value":15999},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":2956,"tag":3074,"props":16001,"children":16003},{"className":16002},[],[16004],{"type":2961,"value":10997},{"type":2961,"value":16006},", or use a Workers middleware to forward ",{"type":2956,"tag":3074,"props":16008,"children":16010},{"className":16009},[],[16011],{"type":2961,"value":16012},"cf",{"type":2961,"value":16014}," properties as custom headers.",{"type":2956,"tag":3060,"props":16016,"children":16018},{"id":16017},"custom-enrichers",[16019],{"type":2961,"value":16020},"Custom Enrichers",{"type":2956,"tag":2963,"props":16022,"children":16023},{},[16024,16026,16031,16033,16039],{"type":2961,"value":16025},"The ",{"type":2956,"tag":3074,"props":16027,"children":16029},{"className":16028},[],[16030],{"type":2961,"value":15158},{"type":2961,"value":16032}," hook receives an ",{"type":2956,"tag":3074,"props":16034,"children":16036},{"className":16035},[],[16037],{"type":2961,"value":16038},"EnrichContext",{"type":2961,"value":16040}," with these fields:",{"type":2956,"tag":3067,"props":16042,"children":16044},{"className":3069,"code":16043,"language":3071,"meta":2951,"style":2951},"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",[16045],{"type":2956,"tag":3074,"props":16046,"children":16047},{"__ignoreMap":2951},[16048,16065,16087,16108,16125,16141,16157,16164,16208,16229,16246,16282,16289],{"type":2956,"tag":3078,"props":16049,"children":16050},{"class":3080,"line":2904},[16051,16056,16061],{"type":2956,"tag":3078,"props":16052,"children":16053},{"style":3433},[16054],{"type":2961,"value":16055},"interface",{"type":2956,"tag":3078,"props":16057,"children":16058},{"style":4060},[16059],{"type":2961,"value":16060}," EnrichContext",{"type":2956,"tag":3078,"props":16062,"children":16063},{"style":3116},[16064],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":16066,"children":16067},{"class":3080,"line":2891},[16068,16073,16077,16082],{"type":2956,"tag":3078,"props":16069,"children":16070},{"style":3487},[16071],{"type":2961,"value":16072},"  event",{"type":2956,"tag":3078,"props":16074,"children":16075},{"style":3116},[16076],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":16078,"children":16079},{"style":4060},[16080],{"type":2961,"value":16081}," WideEvent",{"type":2956,"tag":3078,"props":16083,"children":16084},{"style":3084},[16085],{"type":2961,"value":16086},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":2956,"tag":3078,"props":16088,"children":16089},{"class":3080,"line":3098},[16090,16094,16099,16103],{"type":2956,"tag":3078,"props":16091,"children":16092},{"style":3487},[16093],{"type":2961,"value":12378},{"type":2956,"tag":3078,"props":16095,"children":16096},{"style":3116},[16097],{"type":2961,"value":16098},"?:",{"type":2956,"tag":3078,"props":16100,"children":16101},{"style":3116},[16102],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":16104,"children":16105},{"style":3084},[16106],{"type":2961,"value":16107},"             \u002F\u002F Request metadata\n",{"type":2956,"tag":3078,"props":16109,"children":16110},{"class":3080,"line":2884},[16111,16116,16120],{"type":2956,"tag":3078,"props":16112,"children":16113},{"style":3487},[16114],{"type":2961,"value":16115},"    method",{"type":2956,"tag":3078,"props":16117,"children":16118},{"style":3116},[16119],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":16121,"children":16122},{"style":4060},[16123],{"type":2961,"value":16124}," string\n",{"type":2956,"tag":3078,"props":16126,"children":16127},{"class":3080,"line":3153},[16128,16133,16137],{"type":2956,"tag":3078,"props":16129,"children":16130},{"style":3487},[16131],{"type":2961,"value":16132},"    path",{"type":2956,"tag":3078,"props":16134,"children":16135},{"style":3116},[16136],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":16138,"children":16139},{"style":4060},[16140],{"type":2961,"value":16124},{"type":2956,"tag":3078,"props":16142,"children":16143},{"class":3080,"line":3205},[16144,16149,16153],{"type":2956,"tag":3078,"props":16145,"children":16146},{"style":3487},[16147],{"type":2961,"value":16148},"    requestId",{"type":2956,"tag":3078,"props":16150,"children":16151},{"style":3116},[16152],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":16154,"children":16155},{"style":4060},[16156],{"type":2961,"value":16124},{"type":2956,"tag":3078,"props":16158,"children":16159},{"class":3080,"line":3242},[16160],{"type":2956,"tag":3078,"props":16161,"children":16162},{"style":3116},[16163],{"type":2961,"value":5805},{"type":2956,"tag":3078,"props":16165,"children":16166},{"class":3080,"line":3285},[16167,16172,16176,16181,16185,16190,16194,16199,16203],{"type":2956,"tag":3078,"props":16168,"children":16169},{"style":3487},[16170],{"type":2961,"value":16171},"  headers",{"type":2956,"tag":3078,"props":16173,"children":16174},{"style":3116},[16175],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":16177,"children":16178},{"style":4060},[16179],{"type":2961,"value":16180}," Record",{"type":2956,"tag":3078,"props":16182,"children":16183},{"style":3116},[16184],{"type":2961,"value":11256},{"type":2956,"tag":3078,"props":16186,"children":16187},{"style":4060},[16188],{"type":2961,"value":16189},"string",{"type":2956,"tag":3078,"props":16191,"children":16192},{"style":3116},[16193],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":16195,"children":16196},{"style":4060},[16197],{"type":2961,"value":16198}," string",{"type":2956,"tag":3078,"props":16200,"children":16201},{"style":3116},[16202],{"type":2961,"value":11266},{"type":2956,"tag":3078,"props":16204,"children":16205},{"style":3084},[16206],{"type":2961,"value":16207},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":2956,"tag":3078,"props":16209,"children":16210},{"class":3080,"line":3293},[16211,16216,16220,16224],{"type":2956,"tag":3078,"props":16212,"children":16213},{"style":3487},[16214],{"type":2961,"value":16215},"  response",{"type":2956,"tag":3078,"props":16217,"children":16218},{"style":3116},[16219],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":16221,"children":16222},{"style":3116},[16223],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":16225,"children":16226},{"style":3084},[16227],{"type":2961,"value":16228},"            \u002F\u002F Response metadata\n",{"type":2956,"tag":3078,"props":16230,"children":16231},{"class":3080,"line":3692},[16232,16237,16241],{"type":2956,"tag":3078,"props":16233,"children":16234},{"style":3487},[16235],{"type":2961,"value":16236},"    status",{"type":2956,"tag":3078,"props":16238,"children":16239},{"style":3116},[16240],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":16242,"children":16243},{"style":4060},[16244],{"type":2961,"value":16245}," number\n",{"type":2956,"tag":3078,"props":16247,"children":16248},{"class":3080,"line":3755},[16249,16254,16258,16262,16266,16270,16274,16278],{"type":2956,"tag":3078,"props":16250,"children":16251},{"style":3487},[16252],{"type":2961,"value":16253},"    headers",{"type":2956,"tag":3078,"props":16255,"children":16256},{"style":3116},[16257],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":16259,"children":16260},{"style":4060},[16261],{"type":2961,"value":16180},{"type":2956,"tag":3078,"props":16263,"children":16264},{"style":3116},[16265],{"type":2961,"value":11256},{"type":2956,"tag":3078,"props":16267,"children":16268},{"style":4060},[16269],{"type":2961,"value":16189},{"type":2956,"tag":3078,"props":16271,"children":16272},{"style":3116},[16273],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":16275,"children":16276},{"style":4060},[16277],{"type":2961,"value":16198},{"type":2956,"tag":3078,"props":16279,"children":16280},{"style":3116},[16281],{"type":2961,"value":14121},{"type":2956,"tag":3078,"props":16283,"children":16284},{"class":3080,"line":3763},[16285],{"type":2956,"tag":3078,"props":16286,"children":16287},{"style":3116},[16288],{"type":2961,"value":5805},{"type":2956,"tag":3078,"props":16290,"children":16291},{"class":3080,"line":3772},[16292],{"type":2956,"tag":3078,"props":16293,"children":16294},{"style":3116},[16295],{"type":2961,"value":4294},{"type":2956,"tag":2963,"props":16297,"children":16298},{},[16299],{"type":2961,"value":16300},"Example custom enricher:",{"type":2956,"tag":3067,"props":16302,"children":16304},{"className":3069,"code":16303,"language":3071,"meta":2951,"style":2951},"\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",[16305],{"type":2956,"tag":3074,"props":16306,"children":16307},{"__ignoreMap":2951},[16308,16315,16354,16417,16425,16472,16521,16528,16536,16593,16618,16651,16658,16669],{"type":2956,"tag":3078,"props":16309,"children":16310},{"class":3080,"line":2904},[16311],{"type":2956,"tag":3078,"props":16312,"children":16313},{"style":3084},[16314],{"type":2961,"value":15175},{"type":2956,"tag":3078,"props":16316,"children":16317},{"class":3080,"line":2891},[16318,16322,16326,16330,16334,16338,16342,16346,16350],{"type":2956,"tag":3078,"props":16319,"children":16320},{"style":3297},[16321],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":16323,"children":16324},{"style":3297},[16325],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":16327,"children":16328},{"style":3122},[16329],{"type":2961,"value":15191},{"type":2956,"tag":3078,"props":16331,"children":16332},{"style":3110},[16333],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":16335,"children":16336},{"style":3116},[16337],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":16339,"children":16340},{"style":3444},[16341],{"type":2961,"value":15204},{"type":2956,"tag":3078,"props":16343,"children":16344},{"style":3116},[16345],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":16347,"children":16348},{"style":3433},[16349],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":16351,"children":16352},{"style":3116},[16353],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":16355,"children":16356},{"class":3080,"line":3098},[16357,16361,16365,16369,16373,16377,16381,16385,16389,16393,16397,16401,16405,16409,16413],{"type":2956,"tag":3078,"props":16358,"children":16359},{"style":3110},[16360],{"type":2961,"value":15224},{"type":2956,"tag":3078,"props":16362,"children":16363},{"style":3116},[16364],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":16366,"children":16367},{"style":3110},[16368],{"type":2961,"value":15233},{"type":2956,"tag":3078,"props":16370,"children":16371},{"style":3116},[16372],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":16374,"children":16375},{"style":3122},[16376],{"type":2961,"value":15242},{"type":2956,"tag":3078,"props":16378,"children":16379},{"style":3487},[16380],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":16382,"children":16383},{"style":3116},[16384],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":16386,"children":16387},{"style":3138},[16388],{"type":2961,"value":15158},{"type":2956,"tag":3078,"props":16390,"children":16391},{"style":3116},[16392],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":16394,"children":16395},{"style":3116},[16396],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":16398,"children":16399},{"style":3116},[16400],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":16402,"children":16403},{"style":3444},[16404],{"type":2961,"value":15271},{"type":2956,"tag":3078,"props":16406,"children":16407},{"style":3116},[16408],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":16410,"children":16411},{"style":3433},[16412],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":16414,"children":16415},{"style":3116},[16416],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":16418,"children":16419},{"class":3080,"line":2884},[16420],{"type":2956,"tag":3078,"props":16421,"children":16422},{"style":3084},[16423],{"type":2961,"value":16424},"    \u002F\u002F Add deployment metadata\n",{"type":2956,"tag":3078,"props":16426,"children":16427},{"class":3080,"line":3153},[16428,16432,16436,16440,16444,16448,16452,16456,16460,16464,16468],{"type":2956,"tag":3078,"props":16429,"children":16430},{"style":3110},[16431],{"type":2961,"value":15291},{"type":2956,"tag":3078,"props":16433,"children":16434},{"style":3116},[16435],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":16437,"children":16438},{"style":3110},[16439],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":16441,"children":16442},{"style":3116},[16443],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":16445,"children":16446},{"style":3110},[16447],{"type":2961,"value":15308},{"type":2956,"tag":3078,"props":16449,"children":16450},{"style":3116},[16451],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":16453,"children":16454},{"style":3110},[16455],{"type":2961,"value":9803},{"type":2956,"tag":3078,"props":16457,"children":16458},{"style":3116},[16459],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":16461,"children":16462},{"style":3110},[16463],{"type":2961,"value":9812},{"type":2956,"tag":3078,"props":16465,"children":16466},{"style":3116},[16467],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":16469,"children":16470},{"style":3110},[16471],{"type":2961,"value":15333},{"type":2956,"tag":3078,"props":16473,"children":16474},{"class":3080,"line":3205},[16475,16479,16483,16487,16491,16496,16500,16504,16508,16512,16516],{"type":2956,"tag":3078,"props":16476,"children":16477},{"style":3110},[16478],{"type":2961,"value":15291},{"type":2956,"tag":3078,"props":16480,"children":16481},{"style":3116},[16482],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":16484,"children":16485},{"style":3110},[16486],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":16488,"children":16489},{"style":3116},[16490],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":16492,"children":16493},{"style":3110},[16494],{"type":2961,"value":16495},"region",{"type":2956,"tag":3078,"props":16497,"children":16498},{"style":3116},[16499],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":16501,"children":16502},{"style":3110},[16503],{"type":2961,"value":9803},{"type":2956,"tag":3078,"props":16505,"children":16506},{"style":3116},[16507],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":16509,"children":16510},{"style":3110},[16511],{"type":2961,"value":9812},{"type":2956,"tag":3078,"props":16513,"children":16514},{"style":3116},[16515],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":16517,"children":16518},{"style":3110},[16519],{"type":2961,"value":16520},"FLY_REGION\n",{"type":2956,"tag":3078,"props":16522,"children":16523},{"class":3080,"line":3242},[16524],{"type":2956,"tag":3078,"props":16525,"children":16526},{"emptyLinePlaceholder":1196},[16527],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":16529,"children":16530},{"class":3080,"line":3285},[16531],{"type":2956,"tag":3078,"props":16532,"children":16533},{"style":3084},[16534],{"type":2961,"value":16535},"    \u002F\u002F Extract data from headers\n",{"type":2956,"tag":3078,"props":16537,"children":16538},{"class":3080,"line":3293},[16539,16543,16548,16552,16557,16561,16566,16571,16576,16580,16585,16589],{"type":2956,"tag":3078,"props":16540,"children":16541},{"style":3433},[16542],{"type":2961,"value":5420},{"type":2956,"tag":3078,"props":16544,"children":16545},{"style":3110},[16546],{"type":2961,"value":16547}," tenantId",{"type":2956,"tag":3078,"props":16549,"children":16550},{"style":3116},[16551],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":16553,"children":16554},{"style":3110},[16555],{"type":2961,"value":16556}," ctx",{"type":2956,"tag":3078,"props":16558,"children":16559},{"style":3116},[16560],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":16562,"children":16563},{"style":3110},[16564],{"type":2961,"value":16565},"headers",{"type":2956,"tag":3078,"props":16567,"children":16568},{"style":3116},[16569],{"type":2961,"value":16570},"?.",{"type":2956,"tag":3078,"props":16572,"children":16573},{"style":3487},[16574],{"type":2961,"value":16575},"[",{"type":2956,"tag":3078,"props":16577,"children":16578},{"style":3116},[16579],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":16581,"children":16582},{"style":3138},[16583],{"type":2961,"value":16584},"x-tenant-id",{"type":2956,"tag":3078,"props":16586,"children":16587},{"style":3116},[16588],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":16590,"children":16591},{"style":3487},[16592],{"type":2961,"value":13210},{"type":2956,"tag":3078,"props":16594,"children":16595},{"class":3080,"line":3692},[16596,16601,16605,16610,16614],{"type":2956,"tag":3078,"props":16597,"children":16598},{"style":3297},[16599],{"type":2961,"value":16600},"    if",{"type":2956,"tag":3078,"props":16602,"children":16603},{"style":3487},[16604],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":16606,"children":16607},{"style":3110},[16608],{"type":2961,"value":16609},"tenantId",{"type":2956,"tag":3078,"props":16611,"children":16612},{"style":3487},[16613],{"type":2961,"value":5579},{"type":2956,"tag":3078,"props":16615,"children":16616},{"style":3116},[16617],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":16619,"children":16620},{"class":3080,"line":3755},[16621,16626,16630,16634,16638,16642,16646],{"type":2956,"tag":3078,"props":16622,"children":16623},{"style":3110},[16624],{"type":2961,"value":16625},"      ctx",{"type":2956,"tag":3078,"props":16627,"children":16628},{"style":3116},[16629],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":16631,"children":16632},{"style":3110},[16633],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":16635,"children":16636},{"style":3116},[16637],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":16639,"children":16640},{"style":3110},[16641],{"type":2961,"value":16609},{"type":2956,"tag":3078,"props":16643,"children":16644},{"style":3116},[16645],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":16647,"children":16648},{"style":3110},[16649],{"type":2961,"value":16650}," tenantId\n",{"type":2956,"tag":3078,"props":16652,"children":16653},{"class":3080,"line":3763},[16654],{"type":2956,"tag":3078,"props":16655,"children":16656},{"style":3116},[16657],{"type":2961,"value":10909},{"type":2956,"tag":3078,"props":16659,"children":16660},{"class":3080,"line":3772},[16661,16665],{"type":2956,"tag":3078,"props":16662,"children":16663},{"style":3116},[16664],{"type":2961,"value":5561},{"type":2956,"tag":3078,"props":16666,"children":16667},{"style":3487},[16668],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":16670,"children":16671},{"class":3080,"line":5384},[16672,16676],{"type":2956,"tag":3078,"props":16673,"children":16674},{"style":3116},[16675],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":16677,"children":16678},{"style":3110},[16679],{"type":2961,"value":3150},{"type":2956,"tag":3053,"props":16681,"children":16683},{"id":16682},"ai-sdk-integration",[16684],{"type":2961,"value":16685},"AI SDK Integration",{"type":2956,"tag":2963,"props":16687,"children":16688},{},[16689,16691,16698,16700,16706],{"type":2961,"value":16690},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":2956,"tag":2967,"props":16692,"children":16695},{"href":16693,"rel":16694},"https:\u002F\u002Fai-sdk.dev",[2971],[16696],{"type":2961,"value":16697},"Vercel AI SDK",{"type":2961,"value":16699}," into wide events. Requires ",{"type":2956,"tag":3074,"props":16701,"children":16703},{"className":16702},[],[16704],{"type":2961,"value":16705},"ai >= 6.0.0",{"type":2961,"value":3119},{"type":2956,"tag":3067,"props":16708,"children":16710},{"className":3069,"code":16709,"language":3071,"meta":2951,"style":2951},"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",[16711],{"type":2956,"tag":3074,"props":16712,"children":16713},{"__ignoreMap":2951},[16714,16751,16788,16795,16838,16869,16901,16908,16935,16990,17002,17057,17068,17075,17099],{"type":2956,"tag":3078,"props":16715,"children":16716},{"class":3080,"line":2904},[16717,16721,16725,16730,16734,16738,16742,16747],{"type":2956,"tag":3078,"props":16718,"children":16719},{"style":3297},[16720],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":16722,"children":16723},{"style":3116},[16724],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":16726,"children":16727},{"style":3110},[16728],{"type":2961,"value":16729}," streamText",{"type":2956,"tag":3078,"props":16731,"children":16732},{"style":3116},[16733],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":16735,"children":16736},{"style":3297},[16737],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":16739,"children":16740},{"style":3116},[16741],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":16743,"children":16744},{"style":3138},[16745],{"type":2961,"value":16746},"ai",{"type":2956,"tag":3078,"props":16748,"children":16749},{"style":3116},[16750],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":16752,"children":16753},{"class":3080,"line":2891},[16754,16758,16762,16767,16771,16775,16779,16784],{"type":2956,"tag":3078,"props":16755,"children":16756},{"style":3297},[16757],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":16759,"children":16760},{"style":3116},[16761],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":16763,"children":16764},{"style":3110},[16765],{"type":2961,"value":16766}," createAILogger",{"type":2956,"tag":3078,"props":16768,"children":16769},{"style":3116},[16770],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":16772,"children":16773},{"style":3297},[16774],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":16776,"children":16777},{"style":3116},[16778],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":16780,"children":16781},{"style":3138},[16782],{"type":2961,"value":16783},"evlog\u002Fai",{"type":2956,"tag":3078,"props":16785,"children":16786},{"style":3116},[16787],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":16789,"children":16790},{"class":3080,"line":3098},[16791],{"type":2956,"tag":3078,"props":16792,"children":16793},{"emptyLinePlaceholder":1196},[16794],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":16796,"children":16797},{"class":3080,"line":2884},[16798,16802,16806,16810,16814,16818,16822,16826,16830,16834],{"type":2956,"tag":3078,"props":16799,"children":16800},{"style":3297},[16801],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":16803,"children":16804},{"style":3297},[16805],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":16807,"children":16808},{"style":3122},[16809],{"type":2961,"value":3426},{"type":2956,"tag":3078,"props":16811,"children":16812},{"style":3110},[16813],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":16815,"children":16816},{"style":3433},[16817],{"type":2961,"value":3436},{"type":2956,"tag":3078,"props":16819,"children":16820},{"style":3116},[16821],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":16823,"children":16824},{"style":3444},[16825],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":16827,"children":16828},{"style":3116},[16829],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":16831,"children":16832},{"style":3433},[16833],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":16835,"children":16836},{"style":3116},[16837],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":16839,"children":16840},{"class":3080,"line":3153},[16841,16845,16849,16853,16857,16861,16865],{"type":2956,"tag":3078,"props":16842,"children":16843},{"style":3433},[16844],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":16846,"children":16847},{"style":3110},[16848],{"type":2961,"value":3475},{"type":2956,"tag":3078,"props":16850,"children":16851},{"style":3116},[16852],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":16854,"children":16855},{"style":3122},[16856],{"type":2961,"value":3369},{"type":2956,"tag":3078,"props":16858,"children":16859},{"style":3487},[16860],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":16862,"children":16863},{"style":3110},[16864],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":16866,"children":16867},{"style":3487},[16868],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":16870,"children":16871},{"class":3080,"line":3205},[16872,16876,16881,16885,16889,16893,16897],{"type":2956,"tag":3078,"props":16873,"children":16874},{"style":3433},[16875],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":16877,"children":16878},{"style":3110},[16879],{"type":2961,"value":16880}," ai",{"type":2956,"tag":3078,"props":16882,"children":16883},{"style":3116},[16884],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":16886,"children":16887},{"style":3122},[16888],{"type":2961,"value":16766},{"type":2956,"tag":3078,"props":16890,"children":16891},{"style":3487},[16892],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":16894,"children":16895},{"style":3110},[16896],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":16898,"children":16899},{"style":3487},[16900],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":16902,"children":16903},{"class":3080,"line":3242},[16904],{"type":2956,"tag":3078,"props":16905,"children":16906},{"emptyLinePlaceholder":1196},[16907],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":16909,"children":16910},{"class":3080,"line":3285},[16911,16915,16919,16923,16927,16931],{"type":2956,"tag":3078,"props":16912,"children":16913},{"style":3433},[16914],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":16916,"children":16917},{"style":3110},[16918],{"type":2961,"value":10092},{"type":2956,"tag":3078,"props":16920,"children":16921},{"style":3116},[16922],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":16924,"children":16925},{"style":3122},[16926],{"type":2961,"value":16729},{"type":2956,"tag":3078,"props":16928,"children":16929},{"style":3487},[16930],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":16932,"children":16933},{"style":3116},[16934],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":16936,"children":16937},{"class":3080,"line":3293},[16938,16943,16947,16951,16955,16960,16964,16968,16973,16977,16981,16985],{"type":2956,"tag":3078,"props":16939,"children":16940},{"style":3487},[16941],{"type":2961,"value":16942},"    model",{"type":2956,"tag":3078,"props":16944,"children":16945},{"style":3116},[16946],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":16948,"children":16949},{"style":3110},[16950],{"type":2961,"value":16880},{"type":2956,"tag":3078,"props":16952,"children":16953},{"style":3116},[16954],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":16956,"children":16957},{"style":3122},[16958],{"type":2961,"value":16959},"wrap",{"type":2956,"tag":3078,"props":16961,"children":16962},{"style":3487},[16963],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":16965,"children":16966},{"style":3116},[16967],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":16969,"children":16970},{"style":3138},[16971],{"type":2961,"value":16972},"anthropic\u002Fclaude-sonnet-4.6",{"type":2956,"tag":3078,"props":16974,"children":16975},{"style":3116},[16976],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":16978,"children":16979},{"style":3487},[16980],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":16982,"children":16983},{"style":3116},[16984],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":16986,"children":16987},{"style":3084},[16988],{"type":2961,"value":16989},"  \u002F\u002F string or model object\n",{"type":2956,"tag":3078,"props":16991,"children":16992},{"class":3080,"line":3692},[16993,16998],{"type":2956,"tag":3078,"props":16994,"children":16995},{"style":3110},[16996],{"type":2961,"value":16997},"    messages",{"type":2956,"tag":3078,"props":16999,"children":17000},{"style":3116},[17001],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":17003,"children":17004},{"class":3080,"line":3755},[17005,17010,17014,17018,17023,17027,17031,17036,17040,17044,17048,17052],{"type":2956,"tag":3078,"props":17006,"children":17007},{"style":3122},[17008],{"type":2961,"value":17009},"    onFinish",{"type":2956,"tag":3078,"props":17011,"children":17012},{"style":3116},[17013],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":17015,"children":17016},{"style":3116},[17017],{"type":2961,"value":12802},{"type":2956,"tag":3078,"props":17019,"children":17020},{"style":3444},[17021],{"type":2961,"value":17022}," text",{"type":2956,"tag":3078,"props":17024,"children":17025},{"style":3116},[17026],{"type":2961,"value":12811},{"type":2956,"tag":3078,"props":17028,"children":17029},{"style":3433},[17030],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":17032,"children":17033},{"style":3122},[17034],{"type":2961,"value":17035}," saveConversation",{"type":2956,"tag":3078,"props":17037,"children":17038},{"style":3487},[17039],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":17041,"children":17042},{"style":3110},[17043],{"type":2961,"value":2961},{"type":2956,"tag":3078,"props":17045,"children":17046},{"style":3487},[17047],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":17049,"children":17050},{"style":3116},[17051],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":17053,"children":17054},{"style":3084},[17055],{"type":2961,"value":17056},"  \u002F\u002F no conflict\n",{"type":2956,"tag":3078,"props":17058,"children":17059},{"class":3080,"line":3763},[17060,17064],{"type":2956,"tag":3078,"props":17061,"children":17062},{"style":3116},[17063],{"type":2961,"value":5561},{"type":2956,"tag":3078,"props":17065,"children":17066},{"style":3487},[17067],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":17069,"children":17070},{"class":3080,"line":3772},[17071],{"type":2956,"tag":3078,"props":17072,"children":17073},{"emptyLinePlaceholder":1196},[17074],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":17076,"children":17077},{"class":3080,"line":5384},[17078,17082,17086,17090,17095],{"type":2956,"tag":3078,"props":17079,"children":17080},{"style":3297},[17081],{"type":2961,"value":5978},{"type":2956,"tag":3078,"props":17083,"children":17084},{"style":3110},[17085],{"type":2961,"value":10092},{"type":2956,"tag":3078,"props":17087,"children":17088},{"style":3116},[17089],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":17091,"children":17092},{"style":3122},[17093],{"type":2961,"value":17094},"toTextStreamResponse",{"type":2956,"tag":3078,"props":17096,"children":17097},{"style":3487},[17098],{"type":2961,"value":9656},{"type":2956,"tag":3078,"props":17100,"children":17101},{"class":3080,"line":5392},[17102,17106],{"type":2956,"tag":3078,"props":17103,"children":17104},{"style":3116},[17105],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":17107,"children":17108},{"style":3110},[17109],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":17111,"children":17112},{},[17113,17115,17121,17122,17128,17129,17135,17136,17142,17143,17149,17150,17156,17157,17163,17164,17170,17171,17177,17178,17184,17185,17191,17192,17198],{"type":2961,"value":17114},"The middleware captures: ",{"type":2956,"tag":3074,"props":17116,"children":17118},{"className":17117},[],[17119],{"type":2961,"value":17120},"inputTokens",{"type":2961,"value":15970},{"type":2956,"tag":3074,"props":17123,"children":17125},{"className":17124},[],[17126],{"type":2961,"value":17127},"outputTokens",{"type":2961,"value":15970},{"type":2956,"tag":3074,"props":17130,"children":17132},{"className":17131},[],[17133],{"type":2961,"value":17134},"cacheReadTokens",{"type":2961,"value":15970},{"type":2956,"tag":3074,"props":17137,"children":17139},{"className":17138},[],[17140],{"type":2961,"value":17141},"reasoningTokens",{"type":2961,"value":15970},{"type":2956,"tag":3074,"props":17144,"children":17146},{"className":17145},[],[17147],{"type":2961,"value":17148},"model",{"type":2961,"value":15970},{"type":2956,"tag":3074,"props":17151,"children":17153},{"className":17152},[],[17154],{"type":2961,"value":17155},"provider",{"type":2961,"value":15970},{"type":2956,"tag":3074,"props":17158,"children":17160},{"className":17159},[],[17161],{"type":2961,"value":17162},"finishReason",{"type":2961,"value":15970},{"type":2956,"tag":3074,"props":17165,"children":17167},{"className":17166},[],[17168],{"type":2961,"value":17169},"toolCalls",{"type":2961,"value":15970},{"type":2956,"tag":3074,"props":17172,"children":17174},{"className":17173},[],[17175],{"type":2961,"value":17176},"steps",{"type":2961,"value":15970},{"type":2956,"tag":3074,"props":17179,"children":17181},{"className":17180},[],[17182],{"type":2961,"value":17183},"msToFirstChunk",{"type":2961,"value":15970},{"type":2956,"tag":3074,"props":17186,"children":17188},{"className":17187},[],[17189],{"type":2961,"value":17190},"msToFinish",{"type":2961,"value":15970},{"type":2956,"tag":3074,"props":17193,"children":17195},{"className":17194},[],[17196],{"type":2961,"value":17197},"tokensPerSecond",{"type":2961,"value":3119},{"type":2956,"tag":2963,"props":17200,"children":17201},{},[17202,17204,17210],{"type":2961,"value":17203},"For embeddings: ",{"type":2956,"tag":3074,"props":17205,"children":17207},{"className":17206},[],[17208],{"type":2961,"value":17209},"ai.captureEmbed({ usage })",{"type":2961,"value":3119},{"type":2956,"tag":3053,"props":17212,"children":17214},{"id":17213},"adapters",[17215],{"type":2961,"value":17216},"Adapters",{"type":2956,"tag":2963,"props":17218,"children":17219},{},[17220],{"type":2961,"value":17221},"Send your logs to external observability platforms with built-in adapters.",{"type":2956,"tag":3060,"props":17223,"children":17225},{"id":17224},"axiom",[17226],{"type":2961,"value":17227},"Axiom",{"type":2956,"tag":3067,"props":17229,"children":17231},{"className":3069,"code":17230,"language":3071,"meta":2951,"style":2951},"\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",[17232],{"type":2956,"tag":3074,"props":17233,"children":17234},{"__ignoreMap":2951},[17235,17243,17280,17287,17326,17377],{"type":2956,"tag":3078,"props":17236,"children":17237},{"class":3080,"line":2904},[17238],{"type":2956,"tag":3078,"props":17239,"children":17240},{"style":3084},[17241],{"type":2961,"value":17242},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":2956,"tag":3078,"props":17244,"children":17245},{"class":3080,"line":2891},[17246,17250,17254,17259,17263,17267,17271,17276],{"type":2956,"tag":3078,"props":17247,"children":17248},{"style":3297},[17249],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":17251,"children":17252},{"style":3116},[17253],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":17255,"children":17256},{"style":3110},[17257],{"type":2961,"value":17258}," createAxiomDrain",{"type":2956,"tag":3078,"props":17260,"children":17261},{"style":3116},[17262],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":17264,"children":17265},{"style":3297},[17266],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":17268,"children":17269},{"style":3116},[17270],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":17272,"children":17273},{"style":3138},[17274],{"type":2961,"value":17275},"evlog\u002Faxiom",{"type":2956,"tag":3078,"props":17277,"children":17278},{"style":3116},[17279],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":17281,"children":17282},{"class":3080,"line":3098},[17283],{"type":2956,"tag":3078,"props":17284,"children":17285},{"emptyLinePlaceholder":1196},[17286],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":17288,"children":17289},{"class":3080,"line":2884},[17290,17294,17298,17302,17306,17310,17314,17318,17322],{"type":2956,"tag":3078,"props":17291,"children":17292},{"style":3297},[17293],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":17295,"children":17296},{"style":3297},[17297],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":17299,"children":17300},{"style":3122},[17301],{"type":2961,"value":15191},{"type":2956,"tag":3078,"props":17303,"children":17304},{"style":3110},[17305],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":17307,"children":17308},{"style":3116},[17309],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":17311,"children":17312},{"style":3444},[17313],{"type":2961,"value":15204},{"type":2956,"tag":3078,"props":17315,"children":17316},{"style":3116},[17317],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":17319,"children":17320},{"style":3433},[17321],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":17323,"children":17324},{"style":3116},[17325],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":17327,"children":17328},{"class":3080,"line":3153},[17329,17333,17337,17341,17345,17349,17353,17357,17361,17365,17369,17373],{"type":2956,"tag":3078,"props":17330,"children":17331},{"style":3110},[17332],{"type":2961,"value":15224},{"type":2956,"tag":3078,"props":17334,"children":17335},{"style":3116},[17336],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":17338,"children":17339},{"style":3110},[17340],{"type":2961,"value":15233},{"type":2956,"tag":3078,"props":17342,"children":17343},{"style":3116},[17344],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":17346,"children":17347},{"style":3122},[17348],{"type":2961,"value":15242},{"type":2956,"tag":3078,"props":17350,"children":17351},{"style":3487},[17352],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":17354,"children":17355},{"style":3116},[17356],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":17358,"children":17359},{"style":3138},[17360],{"type":2961,"value":14394},{"type":2956,"tag":3078,"props":17362,"children":17363},{"style":3116},[17364],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":17366,"children":17367},{"style":3116},[17368],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":17370,"children":17371},{"style":3122},[17372],{"type":2961,"value":17258},{"type":2956,"tag":3078,"props":17374,"children":17375},{"style":3487},[17376],{"type":2961,"value":11299},{"type":2956,"tag":3078,"props":17378,"children":17379},{"class":3080,"line":3205},[17380,17384],{"type":2956,"tag":3078,"props":17381,"children":17382},{"style":3116},[17383],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":17385,"children":17386},{"style":3110},[17387],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":17389,"children":17390},{},[17391],{"type":2961,"value":17392},"Set environment variables:",{"type":2956,"tag":3067,"props":17394,"children":17396},{"className":4385,"code":17395,"language":4387,"meta":2951,"style":2951},"NUXT_AXIOM_TOKEN=xaat-your-token\nNUXT_AXIOM_DATASET=your-dataset\n",[17397],{"type":2956,"tag":3074,"props":17398,"children":17399},{"__ignoreMap":2951},[17400,17417],{"type":2956,"tag":3078,"props":17401,"children":17402},{"class":3080,"line":2904},[17403,17408,17412],{"type":2956,"tag":3078,"props":17404,"children":17405},{"style":3110},[17406],{"type":2961,"value":17407},"NUXT_AXIOM_TOKEN",{"type":2956,"tag":3078,"props":17409,"children":17410},{"style":3116},[17411],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":17413,"children":17414},{"style":3138},[17415],{"type":2961,"value":17416},"xaat-your-token\n",{"type":2956,"tag":3078,"props":17418,"children":17419},{"class":3080,"line":2891},[17420,17425,17429],{"type":2956,"tag":3078,"props":17421,"children":17422},{"style":3110},[17423],{"type":2961,"value":17424},"NUXT_AXIOM_DATASET",{"type":2956,"tag":3078,"props":17426,"children":17427},{"style":3116},[17428],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":17430,"children":17431},{"style":3138},[17432],{"type":2961,"value":17433},"your-dataset\n",{"type":2956,"tag":3060,"props":17435,"children":17437},{"id":17436},"otlp-opentelemetry",[17438],{"type":2961,"value":17439},"OTLP (OpenTelemetry)",{"type":2956,"tag":2963,"props":17441,"children":17442},{},[17443],{"type":2961,"value":17444},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":2956,"tag":3067,"props":17446,"children":17448},{"className":3069,"code":17447,"language":3071,"meta":2951,"style":2951},"\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",[17449],{"type":2956,"tag":3074,"props":17450,"children":17451},{"__ignoreMap":2951},[17452,17459,17496,17503,17542,17593],{"type":2956,"tag":3078,"props":17453,"children":17454},{"class":3080,"line":2904},[17455],{"type":2956,"tag":3078,"props":17456,"children":17457},{"style":3084},[17458],{"type":2961,"value":17242},{"type":2956,"tag":3078,"props":17460,"children":17461},{"class":3080,"line":2891},[17462,17466,17470,17475,17479,17483,17487,17492],{"type":2956,"tag":3078,"props":17463,"children":17464},{"style":3297},[17465],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":17467,"children":17468},{"style":3116},[17469],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":17471,"children":17472},{"style":3110},[17473],{"type":2961,"value":17474}," createOTLPDrain",{"type":2956,"tag":3078,"props":17476,"children":17477},{"style":3116},[17478],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":17480,"children":17481},{"style":3297},[17482],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":17484,"children":17485},{"style":3116},[17486],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":17488,"children":17489},{"style":3138},[17490],{"type":2961,"value":17491},"evlog\u002Fotlp",{"type":2956,"tag":3078,"props":17493,"children":17494},{"style":3116},[17495],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":17497,"children":17498},{"class":3080,"line":3098},[17499],{"type":2956,"tag":3078,"props":17500,"children":17501},{"emptyLinePlaceholder":1196},[17502],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":17504,"children":17505},{"class":3080,"line":2884},[17506,17510,17514,17518,17522,17526,17530,17534,17538],{"type":2956,"tag":3078,"props":17507,"children":17508},{"style":3297},[17509],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":17511,"children":17512},{"style":3297},[17513],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":17515,"children":17516},{"style":3122},[17517],{"type":2961,"value":15191},{"type":2956,"tag":3078,"props":17519,"children":17520},{"style":3110},[17521],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":17523,"children":17524},{"style":3116},[17525],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":17527,"children":17528},{"style":3444},[17529],{"type":2961,"value":15204},{"type":2956,"tag":3078,"props":17531,"children":17532},{"style":3116},[17533],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":17535,"children":17536},{"style":3433},[17537],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":17539,"children":17540},{"style":3116},[17541],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":17543,"children":17544},{"class":3080,"line":3153},[17545,17549,17553,17557,17561,17565,17569,17573,17577,17581,17585,17589],{"type":2956,"tag":3078,"props":17546,"children":17547},{"style":3110},[17548],{"type":2961,"value":15224},{"type":2956,"tag":3078,"props":17550,"children":17551},{"style":3116},[17552],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":17554,"children":17555},{"style":3110},[17556],{"type":2961,"value":15233},{"type":2956,"tag":3078,"props":17558,"children":17559},{"style":3116},[17560],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":17562,"children":17563},{"style":3122},[17564],{"type":2961,"value":15242},{"type":2956,"tag":3078,"props":17566,"children":17567},{"style":3487},[17568],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":17570,"children":17571},{"style":3116},[17572],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":17574,"children":17575},{"style":3138},[17576],{"type":2961,"value":14394},{"type":2956,"tag":3078,"props":17578,"children":17579},{"style":3116},[17580],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":17582,"children":17583},{"style":3116},[17584],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":17586,"children":17587},{"style":3122},[17588],{"type":2961,"value":17474},{"type":2956,"tag":3078,"props":17590,"children":17591},{"style":3487},[17592],{"type":2961,"value":11299},{"type":2956,"tag":3078,"props":17594,"children":17595},{"class":3080,"line":3205},[17596,17600],{"type":2956,"tag":3078,"props":17597,"children":17598},{"style":3116},[17599],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":17601,"children":17602},{"style":3110},[17603],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":17605,"children":17606},{},[17607],{"type":2961,"value":17392},{"type":2956,"tag":3067,"props":17609,"children":17611},{"className":4385,"code":17610,"language":4387,"meta":2951,"style":2951},"NUXT_OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[17612],{"type":2956,"tag":3074,"props":17613,"children":17614},{"__ignoreMap":2951},[17615],{"type":2956,"tag":3078,"props":17616,"children":17617},{"class":3080,"line":2904},[17618,17623,17627],{"type":2956,"tag":3078,"props":17619,"children":17620},{"style":3110},[17621],{"type":2961,"value":17622},"NUXT_OTLP_ENDPOINT",{"type":2956,"tag":3078,"props":17624,"children":17625},{"style":3116},[17626],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":17628,"children":17629},{"style":3138},[17630],{"type":2961,"value":17631},"http:\u002F\u002Flocalhost:4318\n",{"type":2956,"tag":3060,"props":17633,"children":17635},{"id":17634},"datadog",[17636],{"type":2961,"value":17637},"Datadog",{"type":2956,"tag":3067,"props":17639,"children":17641},{"className":3069,"code":17640,"language":3071,"meta":2951,"style":2951},"\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",[17642],{"type":2956,"tag":3074,"props":17643,"children":17644},{"__ignoreMap":2951},[17645,17652,17689,17696,17735,17786],{"type":2956,"tag":3078,"props":17646,"children":17647},{"class":3080,"line":2904},[17648],{"type":2956,"tag":3078,"props":17649,"children":17650},{"style":3084},[17651],{"type":2961,"value":17242},{"type":2956,"tag":3078,"props":17653,"children":17654},{"class":3080,"line":2891},[17655,17659,17663,17668,17672,17676,17680,17685],{"type":2956,"tag":3078,"props":17656,"children":17657},{"style":3297},[17658],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":17660,"children":17661},{"style":3116},[17662],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":17664,"children":17665},{"style":3110},[17666],{"type":2961,"value":17667}," createDatadogDrain",{"type":2956,"tag":3078,"props":17669,"children":17670},{"style":3116},[17671],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":17673,"children":17674},{"style":3297},[17675],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":17677,"children":17678},{"style":3116},[17679],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":17681,"children":17682},{"style":3138},[17683],{"type":2961,"value":17684},"evlog\u002Fdatadog",{"type":2956,"tag":3078,"props":17686,"children":17687},{"style":3116},[17688],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":17690,"children":17691},{"class":3080,"line":3098},[17692],{"type":2956,"tag":3078,"props":17693,"children":17694},{"emptyLinePlaceholder":1196},[17695],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":17697,"children":17698},{"class":3080,"line":2884},[17699,17703,17707,17711,17715,17719,17723,17727,17731],{"type":2956,"tag":3078,"props":17700,"children":17701},{"style":3297},[17702],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":17704,"children":17705},{"style":3297},[17706],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":17708,"children":17709},{"style":3122},[17710],{"type":2961,"value":15191},{"type":2956,"tag":3078,"props":17712,"children":17713},{"style":3110},[17714],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":17716,"children":17717},{"style":3116},[17718],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":17720,"children":17721},{"style":3444},[17722],{"type":2961,"value":15204},{"type":2956,"tag":3078,"props":17724,"children":17725},{"style":3116},[17726],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":17728,"children":17729},{"style":3433},[17730],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":17732,"children":17733},{"style":3116},[17734],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":17736,"children":17737},{"class":3080,"line":3153},[17738,17742,17746,17750,17754,17758,17762,17766,17770,17774,17778,17782],{"type":2956,"tag":3078,"props":17739,"children":17740},{"style":3110},[17741],{"type":2961,"value":15224},{"type":2956,"tag":3078,"props":17743,"children":17744},{"style":3116},[17745],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":17747,"children":17748},{"style":3110},[17749],{"type":2961,"value":15233},{"type":2956,"tag":3078,"props":17751,"children":17752},{"style":3116},[17753],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":17755,"children":17756},{"style":3122},[17757],{"type":2961,"value":15242},{"type":2956,"tag":3078,"props":17759,"children":17760},{"style":3487},[17761],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":17763,"children":17764},{"style":3116},[17765],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":17767,"children":17768},{"style":3138},[17769],{"type":2961,"value":14394},{"type":2956,"tag":3078,"props":17771,"children":17772},{"style":3116},[17773],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":17775,"children":17776},{"style":3116},[17777],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":17779,"children":17780},{"style":3122},[17781],{"type":2961,"value":17667},{"type":2956,"tag":3078,"props":17783,"children":17784},{"style":3487},[17785],{"type":2961,"value":11299},{"type":2956,"tag":3078,"props":17787,"children":17788},{"class":3080,"line":3205},[17789,17793],{"type":2956,"tag":3078,"props":17790,"children":17791},{"style":3116},[17792],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":17794,"children":17795},{"style":3110},[17796],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":17798,"children":17799},{},[17800],{"type":2961,"value":17392},{"type":2956,"tag":3067,"props":17802,"children":17804},{"className":4385,"code":17803,"language":4387,"meta":2951,"style":2951},"NUXT_DATADOG_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nNUXT_DATADOG_SITE=datadoghq.eu\n",[17805],{"type":2956,"tag":3074,"props":17806,"children":17807},{"__ignoreMap":2951},[17808,17825,17833],{"type":2956,"tag":3078,"props":17809,"children":17810},{"class":3080,"line":2904},[17811,17816,17820],{"type":2956,"tag":3078,"props":17812,"children":17813},{"style":3110},[17814],{"type":2961,"value":17815},"NUXT_DATADOG_API_KEY",{"type":2956,"tag":3078,"props":17817,"children":17818},{"style":3116},[17819],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":17821,"children":17822},{"style":3138},[17823],{"type":2961,"value":17824},"your-api-key\n",{"type":2956,"tag":3078,"props":17826,"children":17827},{"class":3080,"line":2891},[17828],{"type":2956,"tag":3078,"props":17829,"children":17830},{"style":3084},[17831],{"type":2961,"value":17832},"# Optional — defaults to datadoghq.com\n",{"type":2956,"tag":3078,"props":17834,"children":17835},{"class":3080,"line":3098},[17836,17841,17845],{"type":2956,"tag":3078,"props":17837,"children":17838},{"style":3110},[17839],{"type":2961,"value":17840},"NUXT_DATADOG_SITE",{"type":2956,"tag":3078,"props":17842,"children":17843},{"style":3116},[17844],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":17846,"children":17847},{"style":3138},[17848],{"type":2961,"value":17849},"datadoghq.eu\n",{"type":2956,"tag":2963,"props":17851,"children":17852},{},[17853,17855,17861,17862,17868],{"type":2961,"value":17854},"You can also use standard Datadog names: ",{"type":2956,"tag":3074,"props":17856,"children":17858},{"className":17857},[],[17859],{"type":2961,"value":17860},"DD_API_KEY",{"type":2961,"value":4350},{"type":2956,"tag":3074,"props":17863,"children":17865},{"className":17864},[],[17866],{"type":2961,"value":17867},"DD_SITE",{"type":2961,"value":3119},{"type":2956,"tag":2963,"props":17870,"children":17871},{},[17872,17874,17884,17886,17894,17896,17902,17904,17911],{"type":2961,"value":17873},"Wide events are sent with a short ",{"type":2956,"tag":3032,"props":17875,"children":17876},{},[17877,17882],{"type":2956,"tag":3074,"props":17878,"children":17880},{"className":17879},[],[17881],{"type":2961,"value":4227},{"type":2961,"value":17883}," line",{"type":2961,"value":17885}," (method, path, level) and full context under the ",{"type":2956,"tag":3032,"props":17887,"children":17888},{},[17889],{"type":2956,"tag":3074,"props":17890,"children":17892},{"className":17891},[],[17893],{"type":2961,"value":2857},{"type":2961,"value":17895}," attribute (facets like ",{"type":2956,"tag":3074,"props":17897,"children":17899},{"className":17898},[],[17900],{"type":2961,"value":17901},"@evlog.path",{"type":2961,"value":17903},"). See the ",{"type":2956,"tag":2967,"props":17905,"children":17908},{"href":17906,"rel":17907},"https:\u002F\u002Fwww.evlog.dev\u002Fadapters\u002Fdatadog",[2971],[17909],{"type":2961,"value":17910},"Datadog adapter docs",{"type":2961,"value":3119},{"type":2956,"tag":3060,"props":17913,"children":17915},{"id":17914},"posthog",[17916],{"type":2961,"value":17917},"PostHog",{"type":2956,"tag":3067,"props":17919,"children":17921},{"className":3069,"code":17920,"language":3071,"meta":2951,"style":2951},"\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",[17922],{"type":2956,"tag":3074,"props":17923,"children":17924},{"__ignoreMap":2951},[17925,17932,17969,17976,18015,18066],{"type":2956,"tag":3078,"props":17926,"children":17927},{"class":3080,"line":2904},[17928],{"type":2956,"tag":3078,"props":17929,"children":17930},{"style":3084},[17931],{"type":2961,"value":17242},{"type":2956,"tag":3078,"props":17933,"children":17934},{"class":3080,"line":2891},[17935,17939,17943,17948,17952,17956,17960,17965],{"type":2956,"tag":3078,"props":17936,"children":17937},{"style":3297},[17938],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":17940,"children":17941},{"style":3116},[17942],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":17944,"children":17945},{"style":3110},[17946],{"type":2961,"value":17947}," createPostHogDrain",{"type":2956,"tag":3078,"props":17949,"children":17950},{"style":3116},[17951],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":17953,"children":17954},{"style":3297},[17955],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":17957,"children":17958},{"style":3116},[17959],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":17961,"children":17962},{"style":3138},[17963],{"type":2961,"value":17964},"evlog\u002Fposthog",{"type":2956,"tag":3078,"props":17966,"children":17967},{"style":3116},[17968],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":17970,"children":17971},{"class":3080,"line":3098},[17972],{"type":2956,"tag":3078,"props":17973,"children":17974},{"emptyLinePlaceholder":1196},[17975],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":17977,"children":17978},{"class":3080,"line":2884},[17979,17983,17987,17991,17995,17999,18003,18007,18011],{"type":2956,"tag":3078,"props":17980,"children":17981},{"style":3297},[17982],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":17984,"children":17985},{"style":3297},[17986],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":17988,"children":17989},{"style":3122},[17990],{"type":2961,"value":15191},{"type":2956,"tag":3078,"props":17992,"children":17993},{"style":3110},[17994],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":17996,"children":17997},{"style":3116},[17998],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18000,"children":18001},{"style":3444},[18002],{"type":2961,"value":15204},{"type":2956,"tag":3078,"props":18004,"children":18005},{"style":3116},[18006],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":18008,"children":18009},{"style":3433},[18010],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":18012,"children":18013},{"style":3116},[18014],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":18016,"children":18017},{"class":3080,"line":3153},[18018,18022,18026,18030,18034,18038,18042,18046,18050,18054,18058,18062],{"type":2956,"tag":3078,"props":18019,"children":18020},{"style":3110},[18021],{"type":2961,"value":15224},{"type":2956,"tag":3078,"props":18023,"children":18024},{"style":3116},[18025],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":18027,"children":18028},{"style":3110},[18029],{"type":2961,"value":15233},{"type":2956,"tag":3078,"props":18031,"children":18032},{"style":3116},[18033],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":18035,"children":18036},{"style":3122},[18037],{"type":2961,"value":15242},{"type":2956,"tag":3078,"props":18039,"children":18040},{"style":3487},[18041],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18043,"children":18044},{"style":3116},[18045],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":18047,"children":18048},{"style":3138},[18049],{"type":2961,"value":14394},{"type":2956,"tag":3078,"props":18051,"children":18052},{"style":3116},[18053],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":18055,"children":18056},{"style":3116},[18057],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":18059,"children":18060},{"style":3122},[18061],{"type":2961,"value":17947},{"type":2956,"tag":3078,"props":18063,"children":18064},{"style":3487},[18065],{"type":2961,"value":11299},{"type":2956,"tag":3078,"props":18067,"children":18068},{"class":3080,"line":3205},[18069,18073],{"type":2956,"tag":3078,"props":18070,"children":18071},{"style":3116},[18072],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":18074,"children":18075},{"style":3110},[18076],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":18078,"children":18079},{},[18080],{"type":2961,"value":17392},{"type":2956,"tag":3067,"props":18082,"children":18084},{"className":4385,"code":18083,"language":4387,"meta":2951,"style":2951},"NUXT_POSTHOG_API_KEY=phc_your-key\nNUXT_POSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[18085],{"type":2956,"tag":3074,"props":18086,"children":18087},{"__ignoreMap":2951},[18088,18105],{"type":2956,"tag":3078,"props":18089,"children":18090},{"class":3080,"line":2904},[18091,18096,18100],{"type":2956,"tag":3078,"props":18092,"children":18093},{"style":3110},[18094],{"type":2961,"value":18095},"NUXT_POSTHOG_API_KEY",{"type":2956,"tag":3078,"props":18097,"children":18098},{"style":3116},[18099],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":18101,"children":18102},{"style":3138},[18103],{"type":2961,"value":18104},"phc_your-key\n",{"type":2956,"tag":3078,"props":18106,"children":18107},{"class":3080,"line":2891},[18108,18113,18117,18122],{"type":2956,"tag":3078,"props":18109,"children":18110},{"style":3110},[18111],{"type":2961,"value":18112},"NUXT_POSTHOG_HOST",{"type":2956,"tag":3078,"props":18114,"children":18115},{"style":3116},[18116],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":18118,"children":18119},{"style":3138},[18120],{"type":2961,"value":18121},"https:\u002F\u002Fus.i.posthog.com",{"type":2956,"tag":3078,"props":18123,"children":18124},{"style":3084},[18125],{"type":2961,"value":18126},"  # Optional: for EU or self-hosted\n",{"type":2956,"tag":3060,"props":18128,"children":18130},{"id":18129},"sentry",[18131],{"type":2961,"value":18132},"Sentry",{"type":2956,"tag":3067,"props":18134,"children":18136},{"className":3069,"code":18135,"language":3071,"meta":2951,"style":2951},"\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",[18137],{"type":2956,"tag":3074,"props":18138,"children":18139},{"__ignoreMap":2951},[18140,18147,18184,18191,18230,18281],{"type":2956,"tag":3078,"props":18141,"children":18142},{"class":3080,"line":2904},[18143],{"type":2956,"tag":3078,"props":18144,"children":18145},{"style":3084},[18146],{"type":2961,"value":17242},{"type":2956,"tag":3078,"props":18148,"children":18149},{"class":3080,"line":2891},[18150,18154,18158,18163,18167,18171,18175,18180],{"type":2956,"tag":3078,"props":18151,"children":18152},{"style":3297},[18153],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":18155,"children":18156},{"style":3116},[18157],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":18159,"children":18160},{"style":3110},[18161],{"type":2961,"value":18162}," createSentryDrain",{"type":2956,"tag":3078,"props":18164,"children":18165},{"style":3116},[18166],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":18168,"children":18169},{"style":3297},[18170],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":18172,"children":18173},{"style":3116},[18174],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":18176,"children":18177},{"style":3138},[18178],{"type":2961,"value":18179},"evlog\u002Fsentry",{"type":2956,"tag":3078,"props":18181,"children":18182},{"style":3116},[18183],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":18185,"children":18186},{"class":3080,"line":3098},[18187],{"type":2956,"tag":3078,"props":18188,"children":18189},{"emptyLinePlaceholder":1196},[18190],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":18192,"children":18193},{"class":3080,"line":2884},[18194,18198,18202,18206,18210,18214,18218,18222,18226],{"type":2956,"tag":3078,"props":18195,"children":18196},{"style":3297},[18197],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":18199,"children":18200},{"style":3297},[18201],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":18203,"children":18204},{"style":3122},[18205],{"type":2961,"value":15191},{"type":2956,"tag":3078,"props":18207,"children":18208},{"style":3110},[18209],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18211,"children":18212},{"style":3116},[18213],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18215,"children":18216},{"style":3444},[18217],{"type":2961,"value":15204},{"type":2956,"tag":3078,"props":18219,"children":18220},{"style":3116},[18221],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":18223,"children":18224},{"style":3433},[18225],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":18227,"children":18228},{"style":3116},[18229],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":18231,"children":18232},{"class":3080,"line":3153},[18233,18237,18241,18245,18249,18253,18257,18261,18265,18269,18273,18277],{"type":2956,"tag":3078,"props":18234,"children":18235},{"style":3110},[18236],{"type":2961,"value":15224},{"type":2956,"tag":3078,"props":18238,"children":18239},{"style":3116},[18240],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":18242,"children":18243},{"style":3110},[18244],{"type":2961,"value":15233},{"type":2956,"tag":3078,"props":18246,"children":18247},{"style":3116},[18248],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":18250,"children":18251},{"style":3122},[18252],{"type":2961,"value":15242},{"type":2956,"tag":3078,"props":18254,"children":18255},{"style":3487},[18256],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18258,"children":18259},{"style":3116},[18260],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":18262,"children":18263},{"style":3138},[18264],{"type":2961,"value":14394},{"type":2956,"tag":3078,"props":18266,"children":18267},{"style":3116},[18268],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":18270,"children":18271},{"style":3116},[18272],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":18274,"children":18275},{"style":3122},[18276],{"type":2961,"value":18162},{"type":2956,"tag":3078,"props":18278,"children":18279},{"style":3487},[18280],{"type":2961,"value":11299},{"type":2956,"tag":3078,"props":18282,"children":18283},{"class":3080,"line":3205},[18284,18288],{"type":2956,"tag":3078,"props":18285,"children":18286},{"style":3116},[18287],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":18289,"children":18290},{"style":3110},[18291],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":18293,"children":18294},{},[18295],{"type":2961,"value":17392},{"type":2956,"tag":3067,"props":18297,"children":18299},{"className":4385,"code":18298,"language":4387,"meta":2951,"style":2951},"NUXT_SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[18300],{"type":2956,"tag":3074,"props":18301,"children":18302},{"__ignoreMap":2951},[18303],{"type":2956,"tag":3078,"props":18304,"children":18305},{"class":3080,"line":2904},[18306,18311,18315],{"type":2956,"tag":3078,"props":18307,"children":18308},{"style":3110},[18309],{"type":2961,"value":18310},"NUXT_SENTRY_DSN",{"type":2956,"tag":3078,"props":18312,"children":18313},{"style":3116},[18314],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":18316,"children":18317},{"style":3138},[18318],{"type":2961,"value":18319},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":2956,"tag":3060,"props":18321,"children":18323},{"id":18322},"better-stack",[18324],{"type":2961,"value":18325},"Better Stack",{"type":2956,"tag":3067,"props":18327,"children":18329},{"className":3069,"code":18328,"language":3071,"meta":2951,"style":2951},"\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",[18330],{"type":2956,"tag":3074,"props":18331,"children":18332},{"__ignoreMap":2951},[18333,18340,18377,18384,18423,18474],{"type":2956,"tag":3078,"props":18334,"children":18335},{"class":3080,"line":2904},[18336],{"type":2956,"tag":3078,"props":18337,"children":18338},{"style":3084},[18339],{"type":2961,"value":17242},{"type":2956,"tag":3078,"props":18341,"children":18342},{"class":3080,"line":2891},[18343,18347,18351,18356,18360,18364,18368,18373],{"type":2956,"tag":3078,"props":18344,"children":18345},{"style":3297},[18346],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":18348,"children":18349},{"style":3116},[18350],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":18352,"children":18353},{"style":3110},[18354],{"type":2961,"value":18355}," createBetterStackDrain",{"type":2956,"tag":3078,"props":18357,"children":18358},{"style":3116},[18359],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":18361,"children":18362},{"style":3297},[18363],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":18365,"children":18366},{"style":3116},[18367],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":18369,"children":18370},{"style":3138},[18371],{"type":2961,"value":18372},"evlog\u002Fbetter-stack",{"type":2956,"tag":3078,"props":18374,"children":18375},{"style":3116},[18376],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":18378,"children":18379},{"class":3080,"line":3098},[18380],{"type":2956,"tag":3078,"props":18381,"children":18382},{"emptyLinePlaceholder":1196},[18383],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":18385,"children":18386},{"class":3080,"line":2884},[18387,18391,18395,18399,18403,18407,18411,18415,18419],{"type":2956,"tag":3078,"props":18388,"children":18389},{"style":3297},[18390],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":18392,"children":18393},{"style":3297},[18394],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":18396,"children":18397},{"style":3122},[18398],{"type":2961,"value":15191},{"type":2956,"tag":3078,"props":18400,"children":18401},{"style":3110},[18402],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18404,"children":18405},{"style":3116},[18406],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18408,"children":18409},{"style":3444},[18410],{"type":2961,"value":15204},{"type":2956,"tag":3078,"props":18412,"children":18413},{"style":3116},[18414],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":18416,"children":18417},{"style":3433},[18418],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":18420,"children":18421},{"style":3116},[18422],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":18424,"children":18425},{"class":3080,"line":3153},[18426,18430,18434,18438,18442,18446,18450,18454,18458,18462,18466,18470],{"type":2956,"tag":3078,"props":18427,"children":18428},{"style":3110},[18429],{"type":2961,"value":15224},{"type":2956,"tag":3078,"props":18431,"children":18432},{"style":3116},[18433],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":18435,"children":18436},{"style":3110},[18437],{"type":2961,"value":15233},{"type":2956,"tag":3078,"props":18439,"children":18440},{"style":3116},[18441],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":18443,"children":18444},{"style":3122},[18445],{"type":2961,"value":15242},{"type":2956,"tag":3078,"props":18447,"children":18448},{"style":3487},[18449],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18451,"children":18452},{"style":3116},[18453],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":18455,"children":18456},{"style":3138},[18457],{"type":2961,"value":14394},{"type":2956,"tag":3078,"props":18459,"children":18460},{"style":3116},[18461],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":18463,"children":18464},{"style":3116},[18465],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":18467,"children":18468},{"style":3122},[18469],{"type":2961,"value":18355},{"type":2956,"tag":3078,"props":18471,"children":18472},{"style":3487},[18473],{"type":2961,"value":11299},{"type":2956,"tag":3078,"props":18475,"children":18476},{"class":3080,"line":3205},[18477,18481],{"type":2956,"tag":3078,"props":18478,"children":18479},{"style":3116},[18480],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":18482,"children":18483},{"style":3110},[18484],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":18486,"children":18487},{},[18488],{"type":2961,"value":17392},{"type":2956,"tag":3067,"props":18490,"children":18492},{"className":4385,"code":18491,"language":4387,"meta":2951,"style":2951},"NUXT_BETTER_STACK_SOURCE_TOKEN=your-source-token\n",[18493],{"type":2956,"tag":3074,"props":18494,"children":18495},{"__ignoreMap":2951},[18496],{"type":2956,"tag":3078,"props":18497,"children":18498},{"class":3080,"line":2904},[18499,18504,18508],{"type":2956,"tag":3078,"props":18500,"children":18501},{"style":3110},[18502],{"type":2961,"value":18503},"NUXT_BETTER_STACK_SOURCE_TOKEN",{"type":2956,"tag":3078,"props":18505,"children":18506},{"style":3116},[18507],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":18509,"children":18510},{"style":3138},[18511],{"type":2961,"value":18512},"your-source-token\n",{"type":2956,"tag":3060,"props":18514,"children":18516},{"id":18515},"multiple-destinations",[18517],{"type":2961,"value":18518},"Multiple Destinations",{"type":2956,"tag":2963,"props":18520,"children":18521},{},[18522],{"type":2961,"value":18523},"Send logs to multiple services:",{"type":2956,"tag":3067,"props":18525,"children":18527},{"className":3069,"code":18526,"language":3071,"meta":2951,"style":2951},"\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",[18528],{"type":2956,"tag":3074,"props":18529,"children":18530},{"__ignoreMap":2951},[18531,18538,18573,18608,18615,18654,18678,18702,18709,18776,18840,18851],{"type":2956,"tag":3078,"props":18532,"children":18533},{"class":3080,"line":2904},[18534],{"type":2956,"tag":3078,"props":18535,"children":18536},{"style":3084},[18537],{"type":2961,"value":17242},{"type":2956,"tag":3078,"props":18539,"children":18540},{"class":3080,"line":2891},[18541,18545,18549,18553,18557,18561,18565,18569],{"type":2956,"tag":3078,"props":18542,"children":18543},{"style":3297},[18544],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":18546,"children":18547},{"style":3116},[18548],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":18550,"children":18551},{"style":3110},[18552],{"type":2961,"value":17258},{"type":2956,"tag":3078,"props":18554,"children":18555},{"style":3116},[18556],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":18558,"children":18559},{"style":3297},[18560],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":18562,"children":18563},{"style":3116},[18564],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":18566,"children":18567},{"style":3138},[18568],{"type":2961,"value":17275},{"type":2956,"tag":3078,"props":18570,"children":18571},{"style":3116},[18572],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":18574,"children":18575},{"class":3080,"line":3098},[18576,18580,18584,18588,18592,18596,18600,18604],{"type":2956,"tag":3078,"props":18577,"children":18578},{"style":3297},[18579],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":18581,"children":18582},{"style":3116},[18583],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":18585,"children":18586},{"style":3110},[18587],{"type":2961,"value":17474},{"type":2956,"tag":3078,"props":18589,"children":18590},{"style":3116},[18591],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":18593,"children":18594},{"style":3297},[18595],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":18597,"children":18598},{"style":3116},[18599],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":18601,"children":18602},{"style":3138},[18603],{"type":2961,"value":17491},{"type":2956,"tag":3078,"props":18605,"children":18606},{"style":3116},[18607],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":18609,"children":18610},{"class":3080,"line":2884},[18611],{"type":2956,"tag":3078,"props":18612,"children":18613},{"emptyLinePlaceholder":1196},[18614],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":18616,"children":18617},{"class":3080,"line":3153},[18618,18622,18626,18630,18634,18638,18642,18646,18650],{"type":2956,"tag":3078,"props":18619,"children":18620},{"style":3297},[18621],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":18623,"children":18624},{"style":3297},[18625],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":18627,"children":18628},{"style":3122},[18629],{"type":2961,"value":15191},{"type":2956,"tag":3078,"props":18631,"children":18632},{"style":3110},[18633],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18635,"children":18636},{"style":3116},[18637],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18639,"children":18640},{"style":3444},[18641],{"type":2961,"value":15204},{"type":2956,"tag":3078,"props":18643,"children":18644},{"style":3116},[18645],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":18647,"children":18648},{"style":3433},[18649],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":18651,"children":18652},{"style":3116},[18653],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":18655,"children":18656},{"class":3080,"line":3205},[18657,18661,18666,18670,18674],{"type":2956,"tag":3078,"props":18658,"children":18659},{"style":3433},[18660],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":18662,"children":18663},{"style":3110},[18664],{"type":2961,"value":18665}," axiom",{"type":2956,"tag":3078,"props":18667,"children":18668},{"style":3116},[18669],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":18671,"children":18672},{"style":3122},[18673],{"type":2961,"value":17258},{"type":2956,"tag":3078,"props":18675,"children":18676},{"style":3487},[18677],{"type":2961,"value":9656},{"type":2956,"tag":3078,"props":18679,"children":18680},{"class":3080,"line":3242},[18681,18685,18690,18694,18698],{"type":2956,"tag":3078,"props":18682,"children":18683},{"style":3433},[18684],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":18686,"children":18687},{"style":3110},[18688],{"type":2961,"value":18689}," otlp",{"type":2956,"tag":3078,"props":18691,"children":18692},{"style":3116},[18693],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":18695,"children":18696},{"style":3122},[18697],{"type":2961,"value":17474},{"type":2956,"tag":3078,"props":18699,"children":18700},{"style":3487},[18701],{"type":2961,"value":9656},{"type":2956,"tag":3078,"props":18703,"children":18704},{"class":3080,"line":3285},[18705],{"type":2956,"tag":3078,"props":18706,"children":18707},{"emptyLinePlaceholder":1196},[18708],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":18710,"children":18711},{"class":3080,"line":3293},[18712,18716,18720,18724,18728,18732,18736,18740,18744,18748,18752,18756,18760,18764,18768,18772],{"type":2956,"tag":3078,"props":18713,"children":18714},{"style":3110},[18715],{"type":2961,"value":15224},{"type":2956,"tag":3078,"props":18717,"children":18718},{"style":3116},[18719],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":18721,"children":18722},{"style":3110},[18723],{"type":2961,"value":15233},{"type":2956,"tag":3078,"props":18725,"children":18726},{"style":3116},[18727],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":18729,"children":18730},{"style":3122},[18731],{"type":2961,"value":15242},{"type":2956,"tag":3078,"props":18733,"children":18734},{"style":3487},[18735],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18737,"children":18738},{"style":3116},[18739],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":18741,"children":18742},{"style":3138},[18743],{"type":2961,"value":14394},{"type":2956,"tag":3078,"props":18745,"children":18746},{"style":3116},[18747],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":18749,"children":18750},{"style":3116},[18751],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":18753,"children":18754},{"style":3433},[18755],{"type":2961,"value":12350},{"type":2956,"tag":3078,"props":18757,"children":18758},{"style":3116},[18759],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":18761,"children":18762},{"style":3444},[18763],{"type":2961,"value":15271},{"type":2956,"tag":3078,"props":18765,"children":18766},{"style":3116},[18767],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":18769,"children":18770},{"style":3433},[18771],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":18773,"children":18774},{"style":3116},[18775],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":18777,"children":18778},{"class":3080,"line":3692},[18779,18784,18789,18793,18798,18803,18807,18811,18815,18819,18823,18827,18831,18835],{"type":2956,"tag":3078,"props":18780,"children":18781},{"style":3297},[18782],{"type":2961,"value":18783},"    await",{"type":2956,"tag":3078,"props":18785,"children":18786},{"style":4060},[18787],{"type":2961,"value":18788}," Promise",{"type":2956,"tag":3078,"props":18790,"children":18791},{"style":3116},[18792],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":18794,"children":18795},{"style":3122},[18796],{"type":2961,"value":18797},"allSettled",{"type":2956,"tag":3078,"props":18799,"children":18800},{"style":3487},[18801],{"type":2961,"value":18802},"([",{"type":2956,"tag":3078,"props":18804,"children":18805},{"style":3122},[18806],{"type":2961,"value":17224},{"type":2956,"tag":3078,"props":18808,"children":18809},{"style":3487},[18810],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18812,"children":18813},{"style":3110},[18814],{"type":2961,"value":15271},{"type":2956,"tag":3078,"props":18816,"children":18817},{"style":3487},[18818],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":18820,"children":18821},{"style":3116},[18822],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":18824,"children":18825},{"style":3122},[18826],{"type":2961,"value":18689},{"type":2956,"tag":3078,"props":18828,"children":18829},{"style":3487},[18830],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18832,"children":18833},{"style":3110},[18834],{"type":2961,"value":15271},{"type":2956,"tag":3078,"props":18836,"children":18837},{"style":3487},[18838],{"type":2961,"value":18839},")])\n",{"type":2956,"tag":3078,"props":18841,"children":18842},{"class":3080,"line":3755},[18843,18847],{"type":2956,"tag":3078,"props":18844,"children":18845},{"style":3116},[18846],{"type":2961,"value":5561},{"type":2956,"tag":3078,"props":18848,"children":18849},{"style":3487},[18850],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":18852,"children":18853},{"class":3080,"line":3763},[18854,18858],{"type":2956,"tag":3078,"props":18855,"children":18856},{"style":3116},[18857],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":18859,"children":18860},{"style":3110},[18861],{"type":2961,"value":3150},{"type":2956,"tag":3060,"props":18863,"children":18865},{"id":18864},"custom-adapters",[18866],{"type":2961,"value":18867},"Custom Adapters",{"type":2956,"tag":2963,"props":18869,"children":18870},{},[18871],{"type":2961,"value":18872},"Build your own adapter for any destination:",{"type":2956,"tag":3067,"props":18874,"children":18876},{"className":3069,"code":18875,"language":3071,"meta":2951,"style":2951},"\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",[18877],{"type":2956,"tag":3074,"props":18878,"children":18879},{"__ignoreMap":2951},[18880,18887,18926,18993,19029,19057,19107,19157,19168,19179],{"type":2956,"tag":3078,"props":18881,"children":18882},{"class":3080,"line":2904},[18883],{"type":2956,"tag":3078,"props":18884,"children":18885},{"style":3084},[18886],{"type":2961,"value":17242},{"type":2956,"tag":3078,"props":18888,"children":18889},{"class":3080,"line":2891},[18890,18894,18898,18902,18906,18910,18914,18918,18922],{"type":2956,"tag":3078,"props":18891,"children":18892},{"style":3297},[18893],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":18895,"children":18896},{"style":3297},[18897],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":18899,"children":18900},{"style":3122},[18901],{"type":2961,"value":15191},{"type":2956,"tag":3078,"props":18903,"children":18904},{"style":3110},[18905],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18907,"children":18908},{"style":3116},[18909],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18911,"children":18912},{"style":3444},[18913],{"type":2961,"value":15204},{"type":2956,"tag":3078,"props":18915,"children":18916},{"style":3116},[18917],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":18919,"children":18920},{"style":3433},[18921],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":18923,"children":18924},{"style":3116},[18925],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":18927,"children":18928},{"class":3080,"line":3098},[18929,18933,18937,18941,18945,18949,18953,18957,18961,18965,18969,18973,18977,18981,18985,18989],{"type":2956,"tag":3078,"props":18930,"children":18931},{"style":3110},[18932],{"type":2961,"value":15224},{"type":2956,"tag":3078,"props":18934,"children":18935},{"style":3116},[18936],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":18938,"children":18939},{"style":3110},[18940],{"type":2961,"value":15233},{"type":2956,"tag":3078,"props":18942,"children":18943},{"style":3116},[18944],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":18946,"children":18947},{"style":3122},[18948],{"type":2961,"value":15242},{"type":2956,"tag":3078,"props":18950,"children":18951},{"style":3487},[18952],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":18954,"children":18955},{"style":3116},[18956],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":18958,"children":18959},{"style":3138},[18960],{"type":2961,"value":14394},{"type":2956,"tag":3078,"props":18962,"children":18963},{"style":3116},[18964],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":18966,"children":18967},{"style":3116},[18968],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":18970,"children":18971},{"style":3433},[18972],{"type":2961,"value":12350},{"type":2956,"tag":3078,"props":18974,"children":18975},{"style":3116},[18976],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":18978,"children":18979},{"style":3444},[18980],{"type":2961,"value":15271},{"type":2956,"tag":3078,"props":18982,"children":18983},{"style":3116},[18984],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":18986,"children":18987},{"style":3433},[18988],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":18990,"children":18991},{"style":3116},[18992],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":18994,"children":18995},{"class":3080,"line":2884},[18996,19000,19004,19008,19012,19017,19021,19025],{"type":2956,"tag":3078,"props":18997,"children":18998},{"style":3297},[18999],{"type":2961,"value":18783},{"type":2956,"tag":3078,"props":19001,"children":19002},{"style":3122},[19003],{"type":2961,"value":10517},{"type":2956,"tag":3078,"props":19005,"children":19006},{"style":3487},[19007],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":19009,"children":19010},{"style":3116},[19011],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":19013,"children":19014},{"style":3138},[19015],{"type":2961,"value":19016},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":2956,"tag":3078,"props":19018,"children":19019},{"style":3116},[19020],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":19022,"children":19023},{"style":3116},[19024],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":19026,"children":19027},{"style":3116},[19028],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":19030,"children":19031},{"class":3080,"line":3153},[19032,19037,19041,19045,19049,19053],{"type":2956,"tag":3078,"props":19033,"children":19034},{"style":3487},[19035],{"type":2961,"value":19036},"      method",{"type":2956,"tag":3078,"props":19038,"children":19039},{"style":3116},[19040],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":19042,"children":19043},{"style":3116},[19044],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":19046,"children":19047},{"style":3138},[19048],{"type":2961,"value":3947},{"type":2956,"tag":3078,"props":19050,"children":19051},{"style":3116},[19052],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":19054,"children":19055},{"style":3116},[19056],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":19058,"children":19059},{"class":3080,"line":3205},[19060,19065,19069,19073,19077,19082,19086,19090,19094,19099,19103],{"type":2956,"tag":3078,"props":19061,"children":19062},{"style":3487},[19063],{"type":2961,"value":19064},"      headers",{"type":2956,"tag":3078,"props":19066,"children":19067},{"style":3116},[19068],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":19070,"children":19071},{"style":3116},[19072],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":19074,"children":19075},{"style":3116},[19076],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":19078,"children":19079},{"style":3487},[19080],{"type":2961,"value":19081},"Content-Type",{"type":2956,"tag":3078,"props":19083,"children":19084},{"style":3116},[19085],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":19087,"children":19088},{"style":3116},[19089],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":19091,"children":19092},{"style":3116},[19093],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":19095,"children":19096},{"style":3138},[19097],{"type":2961,"value":19098},"application\u002Fjson",{"type":2956,"tag":3078,"props":19100,"children":19101},{"style":3116},[19102],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":19104,"children":19105},{"style":3116},[19106],{"type":2961,"value":4121},{"type":2956,"tag":3078,"props":19108,"children":19109},{"class":3080,"line":3242},[19110,19115,19119,19124,19128,19133,19137,19141,19145,19149,19153],{"type":2956,"tag":3078,"props":19111,"children":19112},{"style":3487},[19113],{"type":2961,"value":19114},"      body",{"type":2956,"tag":3078,"props":19116,"children":19117},{"style":3116},[19118],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":19120,"children":19121},{"style":3110},[19122],{"type":2961,"value":19123}," JSON",{"type":2956,"tag":3078,"props":19125,"children":19126},{"style":3116},[19127],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":19129,"children":19130},{"style":3122},[19131],{"type":2961,"value":19132},"stringify",{"type":2956,"tag":3078,"props":19134,"children":19135},{"style":3487},[19136],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":19138,"children":19139},{"style":3110},[19140],{"type":2961,"value":15271},{"type":2956,"tag":3078,"props":19142,"children":19143},{"style":3116},[19144],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":19146,"children":19147},{"style":3110},[19148],{"type":2961,"value":3447},{"type":2956,"tag":3078,"props":19150,"children":19151},{"style":3487},[19152],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":19154,"children":19155},{"style":3116},[19156],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":19158,"children":19159},{"class":3080,"line":3285},[19160,19164],{"type":2956,"tag":3078,"props":19161,"children":19162},{"style":3116},[19163],{"type":2961,"value":5792},{"type":2956,"tag":3078,"props":19165,"children":19166},{"style":3487},[19167],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":19169,"children":19170},{"class":3080,"line":3293},[19171,19175],{"type":2956,"tag":3078,"props":19172,"children":19173},{"style":3116},[19174],{"type":2961,"value":5561},{"type":2956,"tag":3078,"props":19176,"children":19177},{"style":3487},[19178],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":19180,"children":19181},{"class":3080,"line":3692},[19182,19186],{"type":2956,"tag":3078,"props":19183,"children":19184},{"style":3116},[19185],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":19187,"children":19188},{"style":3110},[19189],{"type":2961,"value":3150},{"type":2956,"tag":4639,"props":19191,"children":19192},{},[19193],{"type":2956,"tag":2963,"props":19194,"children":19195},{},[19196,19198,19205],{"type":2961,"value":19197},"See the ",{"type":2956,"tag":2967,"props":19199,"children":19202},{"href":19200,"rel":19201},"https:\u002F\u002Fevlog.hrcd.fr\u002Fadapters\u002Foverview",[2971],[19203],{"type":2961,"value":19204},"full documentation",{"type":2961,"value":19206}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":2956,"tag":3053,"props":19208,"children":19210},{"id":19209},"drain-pipeline",[19211],{"type":2961,"value":19212},"Drain Pipeline",{"type":2956,"tag":2963,"props":19214,"children":19215},{},[19216,19218,19224,19226,19231,19232,19237,19238,19243],{"type":2961,"value":19217},"For production use, wrap your drain adapter with ",{"type":2956,"tag":3074,"props":19219,"children":19221},{"className":19220},[],[19222],{"type":2961,"value":19223},"createDrainPipeline",{"type":2961,"value":19225}," to get ",{"type":2956,"tag":3032,"props":19227,"children":19228},{},[19229],{"type":2961,"value":19230},"batching",{"type":2961,"value":15970},{"type":2956,"tag":3032,"props":19233,"children":19234},{},[19235],{"type":2961,"value":19236},"retry with backoff",{"type":2961,"value":14431},{"type":2956,"tag":3032,"props":19239,"children":19240},{},[19241],{"type":2961,"value":19242},"buffer overflow protection",{"type":2961,"value":3119},{"type":2956,"tag":2963,"props":19245,"children":19246},{},[19247],{"type":2961,"value":19248},"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":2956,"tag":3067,"props":19250,"children":19252},{"className":3069,"code":19251,"language":3071,"meta":2951,"style":2951},"\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",[19253],{"type":2956,"tag":3074,"props":19254,"children":19255},{"__ignoreMap":2951},[19256,19263,19303,19340,19375,19382,19421,19462,19512,19589,19630,19708,19715,19726,19733,19766,19773,19824,19894],{"type":2956,"tag":3078,"props":19257,"children":19258},{"class":3080,"line":2904},[19259],{"type":2956,"tag":3078,"props":19260,"children":19261},{"style":3084},[19262],{"type":2961,"value":17242},{"type":2956,"tag":3078,"props":19264,"children":19265},{"class":3080,"line":2891},[19266,19270,19274,19278,19283,19287,19291,19295,19299],{"type":2956,"tag":3078,"props":19267,"children":19268},{"style":3297},[19269],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":19271,"children":19272},{"style":3297},[19273],{"type":2961,"value":9951},{"type":2956,"tag":3078,"props":19275,"children":19276},{"style":3116},[19277],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":19279,"children":19280},{"style":3110},[19281],{"type":2961,"value":19282}," DrainContext",{"type":2956,"tag":3078,"props":19284,"children":19285},{"style":3116},[19286],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":19288,"children":19289},{"style":3297},[19290],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":19292,"children":19293},{"style":3116},[19294],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":19296,"children":19297},{"style":3138},[19298],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":19300,"children":19301},{"style":3116},[19302],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":19304,"children":19305},{"class":3080,"line":3098},[19306,19310,19314,19319,19323,19327,19331,19336],{"type":2956,"tag":3078,"props":19307,"children":19308},{"style":3297},[19309],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":19311,"children":19312},{"style":3116},[19313],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":19315,"children":19316},{"style":3110},[19317],{"type":2961,"value":19318}," createDrainPipeline",{"type":2956,"tag":3078,"props":19320,"children":19321},{"style":3116},[19322],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":19324,"children":19325},{"style":3297},[19326],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":19328,"children":19329},{"style":3116},[19330],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":19332,"children":19333},{"style":3138},[19334],{"type":2961,"value":19335},"evlog\u002Fpipeline",{"type":2956,"tag":3078,"props":19337,"children":19338},{"style":3116},[19339],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":19341,"children":19342},{"class":3080,"line":2884},[19343,19347,19351,19355,19359,19363,19367,19371],{"type":2956,"tag":3078,"props":19344,"children":19345},{"style":3297},[19346],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":19348,"children":19349},{"style":3116},[19350],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":19352,"children":19353},{"style":3110},[19354],{"type":2961,"value":17258},{"type":2956,"tag":3078,"props":19356,"children":19357},{"style":3116},[19358],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":19360,"children":19361},{"style":3297},[19362],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":19364,"children":19365},{"style":3116},[19366],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":19368,"children":19369},{"style":3138},[19370],{"type":2961,"value":17275},{"type":2956,"tag":3078,"props":19372,"children":19373},{"style":3116},[19374],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":19376,"children":19377},{"class":3080,"line":3153},[19378],{"type":2956,"tag":3078,"props":19379,"children":19380},{"emptyLinePlaceholder":1196},[19381],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":19383,"children":19384},{"class":3080,"line":3205},[19385,19389,19393,19397,19401,19405,19409,19413,19417],{"type":2956,"tag":3078,"props":19386,"children":19387},{"style":3297},[19388],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":19390,"children":19391},{"style":3297},[19392],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":19394,"children":19395},{"style":3122},[19396],{"type":2961,"value":15191},{"type":2956,"tag":3078,"props":19398,"children":19399},{"style":3110},[19400],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":19402,"children":19403},{"style":3116},[19404],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":19406,"children":19407},{"style":3444},[19408],{"type":2961,"value":15204},{"type":2956,"tag":3078,"props":19410,"children":19411},{"style":3116},[19412],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":19414,"children":19415},{"style":3433},[19416],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":19418,"children":19419},{"style":3116},[19420],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":19422,"children":19423},{"class":3080,"line":3242},[19424,19428,19433,19437,19441,19445,19450,19454,19458],{"type":2956,"tag":3078,"props":19425,"children":19426},{"style":3433},[19427],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":19429,"children":19430},{"style":3110},[19431],{"type":2961,"value":19432}," pipeline",{"type":2956,"tag":3078,"props":19434,"children":19435},{"style":3116},[19436],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":19438,"children":19439},{"style":3122},[19440],{"type":2961,"value":19318},{"type":2956,"tag":3078,"props":19442,"children":19443},{"style":3116},[19444],{"type":2961,"value":11256},{"type":2956,"tag":3078,"props":19446,"children":19447},{"style":4060},[19448],{"type":2961,"value":19449},"DrainContext",{"type":2956,"tag":3078,"props":19451,"children":19452},{"style":3116},[19453],{"type":2961,"value":11266},{"type":2956,"tag":3078,"props":19455,"children":19456},{"style":3487},[19457],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":19459,"children":19460},{"style":3116},[19461],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":19463,"children":19464},{"class":3080,"line":3285},[19465,19470,19474,19478,19482,19486,19490,19494,19499,19503,19508],{"type":2956,"tag":3078,"props":19466,"children":19467},{"style":3487},[19468],{"type":2961,"value":19469},"    batch",{"type":2956,"tag":3078,"props":19471,"children":19472},{"style":3116},[19473],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":19475,"children":19476},{"style":3116},[19477],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":19479,"children":19480},{"style":3487},[19481],{"type":2961,"value":8127},{"type":2956,"tag":3078,"props":19483,"children":19484},{"style":3116},[19485],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":19487,"children":19488},{"style":3656},[19489],{"type":2961,"value":4879},{"type":2956,"tag":3078,"props":19491,"children":19492},{"style":3116},[19493],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":19495,"children":19496},{"style":3487},[19497],{"type":2961,"value":19498}," intervalMs",{"type":2956,"tag":3078,"props":19500,"children":19501},{"style":3116},[19502],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":19504,"children":19505},{"style":3656},[19506],{"type":2961,"value":19507}," 5000",{"type":2956,"tag":3078,"props":19509,"children":19510},{"style":3116},[19511],{"type":2961,"value":4121},{"type":2956,"tag":3078,"props":19513,"children":19514},{"class":3080,"line":3293},[19515,19520,19524,19528,19533,19537,19541,19545,19550,19554,19558,19563,19567,19571,19576,19580,19585],{"type":2956,"tag":3078,"props":19516,"children":19517},{"style":3487},[19518],{"type":2961,"value":19519},"    retry",{"type":2956,"tag":3078,"props":19521,"children":19522},{"style":3116},[19523],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":19525,"children":19526},{"style":3116},[19527],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":19529,"children":19530},{"style":3487},[19531],{"type":2961,"value":19532}," maxAttempts",{"type":2956,"tag":3078,"props":19534,"children":19535},{"style":3116},[19536],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":19538,"children":19539},{"style":3656},[19540],{"type":2961,"value":3659},{"type":2956,"tag":3078,"props":19542,"children":19543},{"style":3116},[19544],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":19546,"children":19547},{"style":3487},[19548],{"type":2961,"value":19549}," backoff",{"type":2956,"tag":3078,"props":19551,"children":19552},{"style":3116},[19553],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":19555,"children":19556},{"style":3116},[19557],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":19559,"children":19560},{"style":3138},[19561],{"type":2961,"value":19562},"exponential",{"type":2956,"tag":3078,"props":19564,"children":19565},{"style":3116},[19566],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":19568,"children":19569},{"style":3116},[19570],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":19572,"children":19573},{"style":3487},[19574],{"type":2961,"value":19575}," initialDelayMs",{"type":2956,"tag":3078,"props":19577,"children":19578},{"style":3116},[19579],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":19581,"children":19582},{"style":3656},[19583],{"type":2961,"value":19584}," 1000",{"type":2956,"tag":3078,"props":19586,"children":19587},{"style":3116},[19588],{"type":2961,"value":4121},{"type":2956,"tag":3078,"props":19590,"children":19591},{"class":3080,"line":3692},[19592,19597,19601,19605,19610,19614,19618,19622,19626],{"type":2956,"tag":3078,"props":19593,"children":19594},{"style":3122},[19595],{"type":2961,"value":19596},"    onDropped",{"type":2956,"tag":3078,"props":19598,"children":19599},{"style":3116},[19600],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":19602,"children":19603},{"style":3116},[19604],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":19606,"children":19607},{"style":3444},[19608],{"type":2961,"value":19609},"events",{"type":2956,"tag":3078,"props":19611,"children":19612},{"style":3116},[19613],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":19615,"children":19616},{"style":3444},[19617],{"type":2961,"value":5741},{"type":2956,"tag":3078,"props":19619,"children":19620},{"style":3116},[19621],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":19623,"children":19624},{"style":3433},[19625],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":19627,"children":19628},{"style":3116},[19629],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":19631,"children":19632},{"class":3080,"line":3755},[19633,19638,19642,19646,19650,19654,19659,19663,19667,19671,19675,19679,19684,19688,19692,19696,19700,19704],{"type":2956,"tag":3078,"props":19634,"children":19635},{"style":3110},[19636],{"type":2961,"value":19637},"      console",{"type":2956,"tag":3078,"props":19639,"children":19640},{"style":3116},[19641],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":19643,"children":19644},{"style":3122},[19645],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":19647,"children":19648},{"style":3487},[19649],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":19651,"children":19652},{"style":3116},[19653],{"type":2961,"value":7816},{"type":2956,"tag":3078,"props":19655,"children":19656},{"style":3138},[19657],{"type":2961,"value":19658},"[evlog] Dropped ",{"type":2956,"tag":3078,"props":19660,"children":19661},{"style":3116},[19662],{"type":2961,"value":7797},{"type":2956,"tag":3078,"props":19664,"children":19665},{"style":3110},[19666],{"type":2961,"value":19609},{"type":2956,"tag":3078,"props":19668,"children":19669},{"style":3116},[19670],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":19672,"children":19673},{"style":3110},[19674],{"type":2961,"value":5345},{"type":2956,"tag":3078,"props":19676,"children":19677},{"style":3116},[19678],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":19680,"children":19681},{"style":3138},[19682],{"type":2961,"value":19683}," events:",{"type":2956,"tag":3078,"props":19685,"children":19686},{"style":3116},[19687],{"type":2961,"value":7816},{"type":2956,"tag":3078,"props":19689,"children":19690},{"style":3116},[19691],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":19693,"children":19694},{"style":3110},[19695],{"type":2961,"value":5741},{"type":2956,"tag":3078,"props":19697,"children":19698},{"style":3116},[19699],{"type":2961,"value":16570},{"type":2956,"tag":3078,"props":19701,"children":19702},{"style":3110},[19703],{"type":2961,"value":4227},{"type":2956,"tag":3078,"props":19705,"children":19706},{"style":3487},[19707],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":19709,"children":19710},{"class":3080,"line":3763},[19711],{"type":2956,"tag":3078,"props":19712,"children":19713},{"style":3116},[19714],{"type":2961,"value":4573},{"type":2956,"tag":3078,"props":19716,"children":19717},{"class":3080,"line":3772},[19718,19722],{"type":2956,"tag":3078,"props":19719,"children":19720},{"style":3116},[19721],{"type":2961,"value":5561},{"type":2956,"tag":3078,"props":19723,"children":19724},{"style":3487},[19725],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":19727,"children":19728},{"class":3080,"line":5384},[19729],{"type":2956,"tag":3078,"props":19730,"children":19731},{"emptyLinePlaceholder":1196},[19732],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":19734,"children":19735},{"class":3080,"line":5392},[19736,19740,19745,19749,19753,19757,19762],{"type":2956,"tag":3078,"props":19737,"children":19738},{"style":3433},[19739],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":19741,"children":19742},{"style":3110},[19743],{"type":2961,"value":19744}," drain",{"type":2956,"tag":3078,"props":19746,"children":19747},{"style":3116},[19748],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":19750,"children":19751},{"style":3122},[19752],{"type":2961,"value":19432},{"type":2956,"tag":3078,"props":19754,"children":19755},{"style":3487},[19756],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":19758,"children":19759},{"style":3122},[19760],{"type":2961,"value":19761},"createAxiomDrain",{"type":2956,"tag":3078,"props":19763,"children":19764},{"style":3487},[19765],{"type":2961,"value":11299},{"type":2956,"tag":3078,"props":19767,"children":19768},{"class":3080,"line":5401},[19769],{"type":2956,"tag":3078,"props":19770,"children":19771},{"emptyLinePlaceholder":1196},[19772],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":19774,"children":19775},{"class":3080,"line":5414},[19776,19780,19784,19788,19792,19796,19800,19804,19808,19812,19816,19820],{"type":2956,"tag":3078,"props":19777,"children":19778},{"style":3110},[19779],{"type":2961,"value":15224},{"type":2956,"tag":3078,"props":19781,"children":19782},{"style":3116},[19783],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":19785,"children":19786},{"style":3110},[19787],{"type":2961,"value":15233},{"type":2956,"tag":3078,"props":19789,"children":19790},{"style":3116},[19791],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":19793,"children":19794},{"style":3122},[19795],{"type":2961,"value":15242},{"type":2956,"tag":3078,"props":19797,"children":19798},{"style":3487},[19799],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":19801,"children":19802},{"style":3116},[19803],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":19805,"children":19806},{"style":3138},[19807],{"type":2961,"value":14394},{"type":2956,"tag":3078,"props":19809,"children":19810},{"style":3116},[19811],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":19813,"children":19814},{"style":3116},[19815],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":19817,"children":19818},{"style":3110},[19819],{"type":2961,"value":19744},{"type":2956,"tag":3078,"props":19821,"children":19822},{"style":3487},[19823],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":19825,"children":19826},{"class":3080,"line":5461},[19827,19831,19835,19839,19843,19847,19851,19855,19860,19864,19868,19873,19877,19881,19885,19890],{"type":2956,"tag":3078,"props":19828,"children":19829},{"style":3110},[19830],{"type":2961,"value":15224},{"type":2956,"tag":3078,"props":19832,"children":19833},{"style":3116},[19834],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":19836,"children":19837},{"style":3110},[19838],{"type":2961,"value":15233},{"type":2956,"tag":3078,"props":19840,"children":19841},{"style":3116},[19842],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":19844,"children":19845},{"style":3122},[19846],{"type":2961,"value":15242},{"type":2956,"tag":3078,"props":19848,"children":19849},{"style":3487},[19850],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":19852,"children":19853},{"style":3116},[19854],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":19856,"children":19857},{"style":3138},[19858],{"type":2961,"value":19859},"close",{"type":2956,"tag":3078,"props":19861,"children":19862},{"style":3116},[19863],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":19865,"children":19866},{"style":3116},[19867],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":19869,"children":19870},{"style":3116},[19871],{"type":2961,"value":19872}," ()",{"type":2956,"tag":3078,"props":19874,"children":19875},{"style":3433},[19876],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":19878,"children":19879},{"style":3110},[19880],{"type":2961,"value":19744},{"type":2956,"tag":3078,"props":19882,"children":19883},{"style":3116},[19884],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":19886,"children":19887},{"style":3122},[19888],{"type":2961,"value":19889},"flush",{"type":2956,"tag":3078,"props":19891,"children":19892},{"style":3487},[19893],{"type":2961,"value":11299},{"type":2956,"tag":3078,"props":19895,"children":19896},{"class":3080,"line":5555},[19897,19901],{"type":2956,"tag":3078,"props":19898,"children":19899},{"style":3116},[19900],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":19902,"children":19903},{"style":3110},[19904],{"type":2961,"value":3150},{"type":2956,"tag":3060,"props":19906,"children":19908},{"id":19907},"how-it-works",[19909],{"type":2961,"value":19910},"How it works",{"type":2956,"tag":14365,"props":19912,"children":19913},{},[19914,19919,19938,19948,19961],{"type":2956,"tag":4323,"props":19915,"children":19916},{},[19917],{"type":2961,"value":19918},"Events are buffered in memory as they arrive",{"type":2956,"tag":4323,"props":19920,"children":19921},{},[19922,19924,19929,19931,19936],{"type":2961,"value":19923},"A batch is flushed when either the ",{"type":2956,"tag":3032,"props":19925,"children":19926},{},[19927],{"type":2961,"value":19928},"batch size",{"type":2961,"value":19930}," is reached or the ",{"type":2956,"tag":3032,"props":19932,"children":19933},{},[19934],{"type":2961,"value":19935},"interval",{"type":2961,"value":19937}," expires (whichever comes first)",{"type":2956,"tag":4323,"props":19939,"children":19940},{},[19941,19943],{"type":2961,"value":19942},"If the drain function fails, the batch is retried with the configured ",{"type":2956,"tag":3032,"props":19944,"children":19945},{},[19946],{"type":2961,"value":19947},"backoff strategy",{"type":2956,"tag":4323,"props":19949,"children":19950},{},[19951,19953,19959],{"type":2961,"value":19952},"If all retries are exhausted, ",{"type":2956,"tag":3074,"props":19954,"children":19956},{"className":19955},[],[19957],{"type":2961,"value":19958},"onDropped",{"type":2961,"value":19960}," is called with the lost events",{"type":2956,"tag":4323,"props":19962,"children":19963},{},[19964,19966,19972],{"type":2961,"value":19965},"If the buffer exceeds ",{"type":2956,"tag":3074,"props":19967,"children":19969},{"className":19968},[],[19970],{"type":2961,"value":19971},"maxBufferSize",{"type":2961,"value":19973},", the oldest events are dropped to prevent memory leaks",{"type":2956,"tag":3060,"props":19975,"children":19977},{"id":19976},"options",[19978],{"type":2961,"value":19979},"Options",{"type":2956,"tag":15746,"props":19981,"children":19982},{},[19983,20004],{"type":2956,"tag":15750,"props":19984,"children":19985},{},[19986],{"type":2956,"tag":15754,"props":19987,"children":19988},{},[19989,19994,19999],{"type":2956,"tag":15758,"props":19990,"children":19991},{},[19992],{"type":2961,"value":19993},"Option",{"type":2956,"tag":15758,"props":19995,"children":19996},{},[19997],{"type":2961,"value":19998},"Default",{"type":2956,"tag":15758,"props":20000,"children":20001},{},[20002],{"type":2961,"value":20003},"Description",{"type":2956,"tag":15774,"props":20005,"children":20006},{},[20007,20033,20059,20085,20129,20155,20181,20205],{"type":2956,"tag":15754,"props":20008,"children":20009},{},[20010,20019,20028],{"type":2956,"tag":15781,"props":20011,"children":20012},{},[20013],{"type":2956,"tag":3074,"props":20014,"children":20016},{"className":20015},[],[20017],{"type":2961,"value":20018},"batch.size",{"type":2956,"tag":15781,"props":20020,"children":20021},{},[20022],{"type":2956,"tag":3074,"props":20023,"children":20025},{"className":20024},[],[20026],{"type":2961,"value":20027},"50",{"type":2956,"tag":15781,"props":20029,"children":20030},{},[20031],{"type":2961,"value":20032},"Maximum events per batch",{"type":2956,"tag":15754,"props":20034,"children":20035},{},[20036,20045,20054],{"type":2956,"tag":15781,"props":20037,"children":20038},{},[20039],{"type":2956,"tag":3074,"props":20040,"children":20042},{"className":20041},[],[20043],{"type":2961,"value":20044},"batch.intervalMs",{"type":2956,"tag":15781,"props":20046,"children":20047},{},[20048],{"type":2956,"tag":3074,"props":20049,"children":20051},{"className":20050},[],[20052],{"type":2961,"value":20053},"5000",{"type":2956,"tag":15781,"props":20055,"children":20056},{},[20057],{"type":2961,"value":20058},"Max time (ms) before flushing a partial batch",{"type":2956,"tag":15754,"props":20060,"children":20061},{},[20062,20071,20080],{"type":2956,"tag":15781,"props":20063,"children":20064},{},[20065],{"type":2956,"tag":3074,"props":20066,"children":20068},{"className":20067},[],[20069],{"type":2961,"value":20070},"retry.maxAttempts",{"type":2956,"tag":15781,"props":20072,"children":20073},{},[20074],{"type":2956,"tag":3074,"props":20075,"children":20077},{"className":20076},[],[20078],{"type":2961,"value":20079},"3",{"type":2956,"tag":15781,"props":20081,"children":20082},{},[20083],{"type":2961,"value":20084},"Total attempts (including first)",{"type":2956,"tag":15754,"props":20086,"children":20087},{},[20088,20097,20106],{"type":2956,"tag":15781,"props":20089,"children":20090},{},[20091],{"type":2956,"tag":3074,"props":20092,"children":20094},{"className":20093},[],[20095],{"type":2961,"value":20096},"retry.backoff",{"type":2956,"tag":15781,"props":20098,"children":20099},{},[20100],{"type":2956,"tag":3074,"props":20101,"children":20103},{"className":20102},[],[20104],{"type":2961,"value":20105},"'exponential'",{"type":2956,"tag":15781,"props":20107,"children":20108},{},[20109,20114,20116,20122,20123],{"type":2956,"tag":3074,"props":20110,"children":20112},{"className":20111},[],[20113],{"type":2961,"value":20105},{"type":2961,"value":20115}," | ",{"type":2956,"tag":3074,"props":20117,"children":20119},{"className":20118},[],[20120],{"type":2961,"value":20121},"'linear'",{"type":2961,"value":20115},{"type":2956,"tag":3074,"props":20124,"children":20126},{"className":20125},[],[20127],{"type":2961,"value":20128},"'fixed'",{"type":2956,"tag":15754,"props":20130,"children":20131},{},[20132,20141,20150],{"type":2956,"tag":15781,"props":20133,"children":20134},{},[20135],{"type":2956,"tag":3074,"props":20136,"children":20138},{"className":20137},[],[20139],{"type":2961,"value":20140},"retry.initialDelayMs",{"type":2956,"tag":15781,"props":20142,"children":20143},{},[20144],{"type":2956,"tag":3074,"props":20145,"children":20147},{"className":20146},[],[20148],{"type":2961,"value":20149},"1000",{"type":2956,"tag":15781,"props":20151,"children":20152},{},[20153],{"type":2961,"value":20154},"Base delay for first retry",{"type":2956,"tag":15754,"props":20156,"children":20157},{},[20158,20167,20176],{"type":2956,"tag":15781,"props":20159,"children":20160},{},[20161],{"type":2956,"tag":3074,"props":20162,"children":20164},{"className":20163},[],[20165],{"type":2961,"value":20166},"retry.maxDelayMs",{"type":2956,"tag":15781,"props":20168,"children":20169},{},[20170],{"type":2956,"tag":3074,"props":20171,"children":20173},{"className":20172},[],[20174],{"type":2961,"value":20175},"30000",{"type":2956,"tag":15781,"props":20177,"children":20178},{},[20179],{"type":2961,"value":20180},"Upper bound for any retry delay",{"type":2956,"tag":15754,"props":20182,"children":20183},{},[20184,20192,20200],{"type":2956,"tag":15781,"props":20185,"children":20186},{},[20187],{"type":2956,"tag":3074,"props":20188,"children":20190},{"className":20189},[],[20191],{"type":2961,"value":19971},{"type":2956,"tag":15781,"props":20193,"children":20194},{},[20195],{"type":2956,"tag":3074,"props":20196,"children":20198},{"className":20197},[],[20199],{"type":2961,"value":20149},{"type":2956,"tag":15781,"props":20201,"children":20202},{},[20203],{"type":2961,"value":20204},"Max buffered events before dropping oldest",{"type":2956,"tag":15754,"props":20206,"children":20207},{},[20208,20216,20221],{"type":2956,"tag":15781,"props":20209,"children":20210},{},[20211],{"type":2956,"tag":3074,"props":20212,"children":20214},{"className":20213},[],[20215],{"type":2961,"value":19958},{"type":2956,"tag":15781,"props":20217,"children":20218},{},[20219],{"type":2961,"value":20220},"--",{"type":2956,"tag":15781,"props":20222,"children":20223},{},[20224],{"type":2961,"value":20225},"Callback when events are dropped",{"type":2956,"tag":3060,"props":20227,"children":20229},{"id":20228},"returned-drain-function",[20230],{"type":2961,"value":20231},"Returned drain function",{"type":2956,"tag":2963,"props":20233,"children":20234},{},[20235,20237,20243],{"type":2961,"value":20236},"The function returned by ",{"type":2956,"tag":3074,"props":20238,"children":20240},{"className":20239},[],[20241],{"type":2961,"value":20242},"pipeline(drain)",{"type":2961,"value":20244}," is hook-compatible and exposes:",{"type":2956,"tag":4319,"props":20246,"children":20247},{},[20248,20262,20276],{"type":2956,"tag":4323,"props":20249,"children":20250},{},[20251,20260],{"type":2956,"tag":3032,"props":20252,"children":20253},{},[20254],{"type":2956,"tag":3074,"props":20255,"children":20257},{"className":20256},[],[20258],{"type":2961,"value":20259},"drain(ctx)",{"type":2961,"value":20261}," -- Push a single event into the buffer",{"type":2956,"tag":4323,"props":20263,"children":20264},{},[20265,20274],{"type":2956,"tag":3032,"props":20266,"children":20267},{},[20268],{"type":2956,"tag":3074,"props":20269,"children":20271},{"className":20270},[],[20272],{"type":2961,"value":20273},"drain.flush()",{"type":2961,"value":20275}," -- Force-flush all buffered events (call on server shutdown)",{"type":2956,"tag":4323,"props":20277,"children":20278},{},[20279,20288],{"type":2956,"tag":3032,"props":20280,"children":20281},{},[20282],{"type":2956,"tag":3074,"props":20283,"children":20285},{"className":20284},[],[20286],{"type":2961,"value":20287},"drain.pending",{"type":2961,"value":20289}," -- Number of events currently buffered",{"type":2956,"tag":3053,"props":20291,"children":20293},{"id":20292},"api-reference",[20294],{"type":2961,"value":20295},"API Reference",{"type":2956,"tag":3060,"props":20297,"children":20299},{"id":20298},"initloggerconfig",[20300],{"type":2956,"tag":3074,"props":20301,"children":20303},{"className":20302},[],[20304],{"type":2961,"value":20305},"initLogger(config)",{"type":2956,"tag":2963,"props":20307,"children":20308},{},[20309],{"type":2961,"value":20310},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":2956,"tag":3067,"props":20312,"children":20314},{"className":3069,"code":20313,"language":3071,"meta":2951,"style":2951},"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",[20315],{"type":2956,"tag":3074,"props":20316,"children":20317},{"__ignoreMap":2951},[20318,20333,20355,20367,20388,20401,20423,20445,20466,20473,20494,20515,20537,20559,20575,20596,20618,20638,20659,20680,20687,20714,20736,20758,20779,20787,20794],{"type":2956,"tag":3078,"props":20319,"children":20320},{"class":3080,"line":2904},[20321,20325,20329],{"type":2956,"tag":3078,"props":20322,"children":20323},{"style":3122},[20324],{"type":2961,"value":9144},{"type":2956,"tag":3078,"props":20326,"children":20327},{"style":3110},[20328],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":20330,"children":20331},{"style":3116},[20332],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":20334,"children":20335},{"class":3080,"line":2891},[20336,20341,20345,20350],{"type":2956,"tag":3078,"props":20337,"children":20338},{"style":3487},[20339],{"type":2961,"value":20340},"  enabled",{"type":2956,"tag":3078,"props":20342,"children":20343},{"style":3116},[20344],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":20346,"children":20347},{"style":3110},[20348],{"type":2961,"value":20349}," boolean       ",{"type":2956,"tag":3078,"props":20351,"children":20352},{"style":3084},[20353],{"type":2961,"value":20354},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":2956,"tag":3078,"props":20356,"children":20357},{"class":3080,"line":3098},[20358,20363],{"type":2956,"tag":3078,"props":20359,"children":20360},{"style":3110},[20361],{"type":2961,"value":20362},"  env: ",{"type":2956,"tag":3078,"props":20364,"children":20365},{"style":3116},[20366],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":20368,"children":20369},{"class":3080,"line":2884},[20370,20374,20378,20383],{"type":2956,"tag":3078,"props":20371,"children":20372},{"style":3487},[20373],{"type":2961,"value":9176},{"type":2956,"tag":3078,"props":20375,"children":20376},{"style":3116},[20377],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":20379,"children":20380},{"style":3110},[20381],{"type":2961,"value":20382}," string      ",{"type":2956,"tag":3078,"props":20384,"children":20385},{"style":3084},[20386],{"type":2961,"value":20387},"\u002F\u002F Service name\n",{"type":2956,"tag":3078,"props":20389,"children":20390},{"class":3080,"line":3153},[20391,20396],{"type":2956,"tag":3078,"props":20392,"children":20393},{"style":3110},[20394],{"type":2961,"value":20395},"    environment: string  ",{"type":2956,"tag":3078,"props":20397,"children":20398},{"style":3084},[20399],{"type":2961,"value":20400},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":2956,"tag":3078,"props":20402,"children":20403},{"class":3080,"line":3205},[20404,20409,20413,20418],{"type":2956,"tag":3078,"props":20405,"children":20406},{"style":3110},[20407],{"type":2961,"value":20408},"    version",{"type":2956,"tag":3078,"props":20410,"children":20411},{"style":3116},[20412],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":20414,"children":20415},{"style":3110},[20416],{"type":2961,"value":20417}," string     ",{"type":2956,"tag":3078,"props":20419,"children":20420},{"style":3084},[20421],{"type":2961,"value":20422},"\u002F\u002F App version\n",{"type":2956,"tag":3078,"props":20424,"children":20425},{"class":3080,"line":3242},[20426,20431,20435,20440],{"type":2956,"tag":3078,"props":20427,"children":20428},{"style":3110},[20429],{"type":2961,"value":20430},"    commitHash",{"type":2956,"tag":3078,"props":20432,"children":20433},{"style":3116},[20434],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":20436,"children":20437},{"style":3110},[20438],{"type":2961,"value":20439}," string  ",{"type":2956,"tag":3078,"props":20441,"children":20442},{"style":3084},[20443],{"type":2961,"value":20444},"\u002F\u002F Git commit\n",{"type":2956,"tag":3078,"props":20446,"children":20447},{"class":3080,"line":3285},[20448,20453,20457,20461],{"type":2956,"tag":3078,"props":20449,"children":20450},{"style":3110},[20451],{"type":2961,"value":20452},"    region",{"type":2956,"tag":3078,"props":20454,"children":20455},{"style":3116},[20456],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":20458,"children":20459},{"style":3110},[20460],{"type":2961,"value":20382},{"type":2956,"tag":3078,"props":20462,"children":20463},{"style":3084},[20464],{"type":2961,"value":20465},"\u002F\u002F Deployment region\n",{"type":2956,"tag":3078,"props":20467,"children":20468},{"class":3080,"line":3293},[20469],{"type":2956,"tag":3078,"props":20470,"children":20471},{"style":3116},[20472],{"type":2961,"value":4626},{"type":2956,"tag":3078,"props":20474,"children":20475},{"class":3080,"line":3692},[20476,20481,20485,20489],{"type":2956,"tag":3078,"props":20477,"children":20478},{"style":3110},[20479],{"type":2961,"value":20480},"  pretty?",{"type":2956,"tag":3078,"props":20482,"children":20483},{"style":3116},[20484],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":20486,"children":20487},{"style":3110},[20488],{"type":2961,"value":20349},{"type":2956,"tag":3078,"props":20490,"children":20491},{"style":3084},[20492],{"type":2961,"value":20493},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":2956,"tag":3078,"props":20495,"children":20496},{"class":3080,"line":3755},[20497,20502,20506,20510],{"type":2956,"tag":3078,"props":20498,"children":20499},{"style":3110},[20500],{"type":2961,"value":20501},"  silent",{"type":2956,"tag":3078,"props":20503,"children":20504},{"style":3116},[20505],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":20507,"children":20508},{"style":3110},[20509],{"type":2961,"value":20349},{"type":2956,"tag":3078,"props":20511,"children":20512},{"style":3084},[20513],{"type":2961,"value":20514},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":2956,"tag":3078,"props":20516,"children":20517},{"class":3080,"line":3763},[20518,20523,20527,20532],{"type":2956,"tag":3078,"props":20519,"children":20520},{"style":3110},[20521],{"type":2961,"value":20522},"  stringify",{"type":2956,"tag":3078,"props":20524,"children":20525},{"style":3116},[20526],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":20528,"children":20529},{"style":3110},[20530],{"type":2961,"value":20531}," boolean    ",{"type":2956,"tag":3078,"props":20533,"children":20534},{"style":3084},[20535],{"type":2961,"value":20536},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":2956,"tag":3078,"props":20538,"children":20539},{"class":3080,"line":3772},[20540,20545,20549,20554],{"type":2956,"tag":3078,"props":20541,"children":20542},{"style":3110},[20543],{"type":2961,"value":20544},"  include",{"type":2956,"tag":3078,"props":20546,"children":20547},{"style":3116},[20548],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":20550,"children":20551},{"style":3110},[20552],{"type":2961,"value":20553}," string[]     ",{"type":2956,"tag":3078,"props":20555,"children":20556},{"style":3084},[20557],{"type":2961,"value":20558},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":2956,"tag":3078,"props":20560,"children":20561},{"class":3080,"line":5384},[20562,20567,20571],{"type":2956,"tag":3078,"props":20563,"children":20564},{"style":3110},[20565],{"type":2961,"value":20566},"  sampling",{"type":2956,"tag":3078,"props":20568,"children":20569},{"style":3116},[20570],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":20572,"children":20573},{"style":3116},[20574],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":20576,"children":20577},{"class":3080,"line":5392},[20578,20583,20587,20591],{"type":2956,"tag":3078,"props":20579,"children":20580},{"style":3110},[20581],{"type":2961,"value":20582},"    rates?",{"type":2956,"tag":3078,"props":20584,"children":20585},{"style":3116},[20586],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":20588,"children":20589},{"style":3116},[20590],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":20592,"children":20593},{"style":3084},[20594],{"type":2961,"value":20595},"            \u002F\u002F Head sampling (random per level)\n",{"type":2956,"tag":3078,"props":20597,"children":20598},{"class":3080,"line":5401},[20599,20604,20608,20613],{"type":2956,"tag":3078,"props":20600,"children":20601},{"style":3110},[20602],{"type":2961,"value":20603},"      info?",{"type":2956,"tag":3078,"props":20605,"children":20606},{"style":3116},[20607],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":20609,"children":20610},{"style":3110},[20611],{"type":2961,"value":20612}," number      ",{"type":2956,"tag":3078,"props":20614,"children":20615},{"style":3084},[20616],{"type":2961,"value":20617},"\u002F\u002F 0-100, default 100\n",{"type":2956,"tag":3078,"props":20619,"children":20620},{"class":3080,"line":5414},[20621,20626,20630,20634],{"type":2956,"tag":3078,"props":20622,"children":20623},{"style":3110},[20624],{"type":2961,"value":20625},"      warn",{"type":2956,"tag":3078,"props":20627,"children":20628},{"style":3116},[20629],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":20631,"children":20632},{"style":3110},[20633],{"type":2961,"value":20612},{"type":2956,"tag":3078,"props":20635,"children":20636},{"style":3084},[20637],{"type":2961,"value":20617},{"type":2956,"tag":3078,"props":20639,"children":20640},{"class":3080,"line":5461},[20641,20646,20650,20655],{"type":2956,"tag":3078,"props":20642,"children":20643},{"style":3110},[20644],{"type":2961,"value":20645},"      debug",{"type":2956,"tag":3078,"props":20647,"children":20648},{"style":3116},[20649],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":20651,"children":20652},{"style":3110},[20653],{"type":2961,"value":20654}," number     ",{"type":2956,"tag":3078,"props":20656,"children":20657},{"style":3084},[20658],{"type":2961,"value":20617},{"type":2956,"tag":3078,"props":20660,"children":20661},{"class":3080,"line":5555},[20662,20667,20671,20675],{"type":2956,"tag":3078,"props":20663,"children":20664},{"style":3110},[20665],{"type":2961,"value":20666},"      error",{"type":2956,"tag":3078,"props":20668,"children":20669},{"style":3116},[20670],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":20672,"children":20673},{"style":3110},[20674],{"type":2961,"value":20654},{"type":2956,"tag":3078,"props":20676,"children":20677},{"style":3084},[20678],{"type":2961,"value":20679},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":2956,"tag":3078,"props":20681,"children":20682},{"class":3080,"line":5586},[20683],{"type":2956,"tag":3078,"props":20684,"children":20685},{"style":3116},[20686],{"type":2961,"value":10909},{"type":2956,"tag":3078,"props":20688,"children":20689},{"class":3080,"line":5646},[20690,20695,20699,20704,20709],{"type":2956,"tag":3078,"props":20691,"children":20692},{"style":3110},[20693],{"type":2961,"value":20694},"    keep",{"type":2956,"tag":3078,"props":20696,"children":20697},{"style":3116},[20698],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":20700,"children":20701},{"style":3110},[20702],{"type":2961,"value":20703}," Array",{"type":2956,"tag":3078,"props":20705,"children":20706},{"style":3116},[20707],{"type":2961,"value":20708},"\u003C{",{"type":2956,"tag":3078,"props":20710,"children":20711},{"style":3084},[20712],{"type":2961,"value":20713},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":2956,"tag":3078,"props":20715,"children":20716},{"class":3080,"line":5654},[20717,20722,20726,20731],{"type":2956,"tag":3078,"props":20718,"children":20719},{"style":3110},[20720],{"type":2961,"value":20721},"      status?",{"type":2956,"tag":3078,"props":20723,"children":20724},{"style":3116},[20725],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":20727,"children":20728},{"style":3110},[20729],{"type":2961,"value":20730}," number    ",{"type":2956,"tag":3078,"props":20732,"children":20733},{"style":3084},[20734],{"type":2961,"value":20735},"\u002F\u002F Keep if status >= value\n",{"type":2956,"tag":3078,"props":20737,"children":20738},{"class":3080,"line":5675},[20739,20744,20748,20753],{"type":2956,"tag":3078,"props":20740,"children":20741},{"style":3110},[20742],{"type":2961,"value":20743},"      duration",{"type":2956,"tag":3078,"props":20745,"children":20746},{"style":3116},[20747],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":20749,"children":20750},{"style":3110},[20751],{"type":2961,"value":20752}," number  ",{"type":2956,"tag":3078,"props":20754,"children":20755},{"style":3084},[20756],{"type":2961,"value":20757},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":2956,"tag":3078,"props":20759,"children":20760},{"class":3080,"line":5704},[20761,20766,20770,20774],{"type":2956,"tag":3078,"props":20762,"children":20763},{"style":3110},[20764],{"type":2961,"value":20765},"      path",{"type":2956,"tag":3078,"props":20767,"children":20768},{"style":3116},[20769],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":20771,"children":20772},{"style":3110},[20773],{"type":2961,"value":20382},{"type":2956,"tag":3078,"props":20775,"children":20776},{"style":3084},[20777],{"type":2961,"value":20778},"\u002F\u002F Keep if path matches glob pattern\n",{"type":2956,"tag":3078,"props":20780,"children":20781},{"class":3080,"line":5726},[20782],{"type":2956,"tag":3078,"props":20783,"children":20784},{"style":3116},[20785],{"type":2961,"value":20786},"    }>\n",{"type":2956,"tag":3078,"props":20788,"children":20789},{"class":3080,"line":5756},[20790],{"type":2956,"tag":3078,"props":20791,"children":20792},{"style":3116},[20793],{"type":2961,"value":5805},{"type":2956,"tag":3078,"props":20795,"children":20796},{"class":3080,"line":5786},[20797,20801],{"type":2956,"tag":3078,"props":20798,"children":20799},{"style":3116},[20800],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":20802,"children":20803},{"style":3110},[20804],{"type":2961,"value":3150},{"type":2956,"tag":3060,"props":20806,"children":20807},{"id":4665},[20808],{"type":2961,"value":20809},"Sampling",{"type":2956,"tag":2963,"props":20811,"children":20812},{},[20813],{"type":2961,"value":20814},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":2956,"tag":20816,"props":20817,"children":20819},"h4",{"id":20818},"head-sampling-rates",[20820],{"type":2961,"value":20821},"Head Sampling (rates)",{"type":2956,"tag":2963,"props":20823,"children":20824},{},[20825],{"type":2961,"value":20826},"Random sampling based on log level, decided before the request completes:",{"type":2956,"tag":3067,"props":20828,"children":20830},{"className":3069,"code":20829,"language":3071,"meta":2951,"style":2951},"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",[20831],{"type":2956,"tag":3074,"props":20832,"children":20833},{"__ignoreMap":2951},[20834,20849,20864,20880,20905,20929,20953,20961,20968,20975],{"type":2956,"tag":3078,"props":20835,"children":20836},{"class":3080,"line":2904},[20837,20841,20845],{"type":2956,"tag":3078,"props":20838,"children":20839},{"style":3122},[20840],{"type":2961,"value":9144},{"type":2956,"tag":3078,"props":20842,"children":20843},{"style":3110},[20844],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":20846,"children":20847},{"style":3116},[20848],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":20850,"children":20851},{"class":3080,"line":2891},[20852,20856,20860],{"type":2956,"tag":3078,"props":20853,"children":20854},{"style":3487},[20855],{"type":2961,"value":20566},{"type":2956,"tag":3078,"props":20857,"children":20858},{"style":3116},[20859],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":20861,"children":20862},{"style":3116},[20863],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":20865,"children":20866},{"class":3080,"line":3098},[20867,20872,20876],{"type":2956,"tag":3078,"props":20868,"children":20869},{"style":3487},[20870],{"type":2961,"value":20871},"    rates",{"type":2956,"tag":3078,"props":20873,"children":20874},{"style":3116},[20875],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":20877,"children":20878},{"style":3116},[20879],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":20881,"children":20882},{"class":3080,"line":2884},[20883,20888,20892,20896,20900],{"type":2956,"tag":3078,"props":20884,"children":20885},{"style":3487},[20886],{"type":2961,"value":20887},"      info",{"type":2956,"tag":3078,"props":20889,"children":20890},{"style":3116},[20891],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":20893,"children":20894},{"style":3656},[20895],{"type":2961,"value":4861},{"type":2956,"tag":3078,"props":20897,"children":20898},{"style":3116},[20899],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":20901,"children":20902},{"style":3084},[20903],{"type":2961,"value":20904},"   \u002F\u002F Keep 10% of info logs\n",{"type":2956,"tag":3078,"props":20906,"children":20907},{"class":3080,"line":3153},[20908,20912,20916,20920,20924],{"type":2956,"tag":3078,"props":20909,"children":20910},{"style":3487},[20911],{"type":2961,"value":20625},{"type":2956,"tag":3078,"props":20913,"children":20914},{"style":3116},[20915],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":20917,"children":20918},{"style":3656},[20919],{"type":2961,"value":4879},{"type":2956,"tag":3078,"props":20921,"children":20922},{"style":3116},[20923],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":20925,"children":20926},{"style":3084},[20927],{"type":2961,"value":20928},"   \u002F\u002F Keep 50% of warning logs\n",{"type":2956,"tag":3078,"props":20930,"children":20931},{"class":3080,"line":3205},[20932,20936,20940,20944,20948],{"type":2956,"tag":3078,"props":20933,"children":20934},{"style":3487},[20935],{"type":2961,"value":20645},{"type":2956,"tag":3078,"props":20937,"children":20938},{"style":3116},[20939],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":20941,"children":20942},{"style":3656},[20943],{"type":2961,"value":4897},{"type":2956,"tag":3078,"props":20945,"children":20946},{"style":3116},[20947],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":20949,"children":20950},{"style":3084},[20951],{"type":2961,"value":20952},"   \u002F\u002F Disable debug logs\n",{"type":2956,"tag":3078,"props":20954,"children":20955},{"class":3080,"line":3242},[20956],{"type":2956,"tag":3078,"props":20957,"children":20958},{"style":3084},[20959],{"type":2961,"value":20960},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":2956,"tag":3078,"props":20962,"children":20963},{"class":3080,"line":3285},[20964],{"type":2956,"tag":3078,"props":20965,"children":20966},{"style":3116},[20967],{"type":2961,"value":4573},{"type":2956,"tag":3078,"props":20969,"children":20970},{"class":3080,"line":3293},[20971],{"type":2956,"tag":3078,"props":20972,"children":20973},{"style":3116},[20974],{"type":2961,"value":4626},{"type":2956,"tag":3078,"props":20976,"children":20977},{"class":3080,"line":3692},[20978,20982],{"type":2956,"tag":3078,"props":20979,"children":20980},{"style":3116},[20981],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":20983,"children":20984},{"style":3110},[20985],{"type":2961,"value":3150},{"type":2956,"tag":20816,"props":20987,"children":20989},{"id":20988},"tail-sampling-keep",[20990],{"type":2961,"value":20991},"Tail Sampling (keep)",{"type":2956,"tag":2963,"props":20993,"children":20994},{},[20995],{"type":2961,"value":20996},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":2956,"tag":3067,"props":20998,"children":21000},{"className":3069,"code":20999,"language":3071,"meta":2951,"style":2951},"\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",[21001],{"type":2956,"tag":3074,"props":21002,"children":21003},{"__ignoreMap":2951},[21004,21011,21034,21069,21084,21100,21138,21154,21184,21213,21251,21263,21270,21277],{"type":2956,"tag":3078,"props":21005,"children":21006},{"class":3080,"line":2904},[21007],{"type":2956,"tag":3078,"props":21008,"children":21009},{"style":3084},[21010],{"type":2961,"value":4435},{"type":2956,"tag":3078,"props":21012,"children":21013},{"class":3080,"line":2891},[21014,21018,21022,21026,21030],{"type":2956,"tag":3078,"props":21015,"children":21016},{"style":3297},[21017],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":21019,"children":21020},{"style":3297},[21021],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":21023,"children":21024},{"style":3122},[21025],{"type":2961,"value":4451},{"type":2956,"tag":3078,"props":21027,"children":21028},{"style":3110},[21029],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":21031,"children":21032},{"style":3116},[21033],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":21035,"children":21036},{"class":3080,"line":3098},[21037,21041,21045,21049,21053,21057,21061,21065],{"type":2956,"tag":3078,"props":21038,"children":21039},{"style":3487},[21040],{"type":2961,"value":4467},{"type":2956,"tag":3078,"props":21042,"children":21043},{"style":3116},[21044],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":21046,"children":21047},{"style":3110},[21048],{"type":2961,"value":4476},{"type":2956,"tag":3078,"props":21050,"children":21051},{"style":3116},[21052],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21054,"children":21055},{"style":3138},[21056],{"type":2961,"value":4485},{"type":2956,"tag":3078,"props":21058,"children":21059},{"style":3116},[21060],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21062,"children":21063},{"style":3110},[21064],{"type":2961,"value":4494},{"type":2956,"tag":3078,"props":21066,"children":21067},{"style":3116},[21068],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":21070,"children":21071},{"class":3080,"line":2884},[21072,21076,21080],{"type":2956,"tag":3078,"props":21073,"children":21074},{"style":3487},[21075],{"type":2961,"value":4513},{"type":2956,"tag":3078,"props":21077,"children":21078},{"style":3116},[21079],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":21081,"children":21082},{"style":3116},[21083],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":21085,"children":21086},{"class":3080,"line":3153},[21087,21092,21096],{"type":2956,"tag":3078,"props":21088,"children":21089},{"style":3487},[21090],{"type":2961,"value":21091},"    sampling",{"type":2956,"tag":3078,"props":21093,"children":21094},{"style":3116},[21095],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":21097,"children":21098},{"style":3116},[21099],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":21101,"children":21102},{"class":3080,"line":3205},[21103,21108,21112,21116,21120,21124,21128,21133],{"type":2956,"tag":3078,"props":21104,"children":21105},{"style":3487},[21106],{"type":2961,"value":21107},"      rates",{"type":2956,"tag":3078,"props":21109,"children":21110},{"style":3116},[21111],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":21113,"children":21114},{"style":3116},[21115],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":21117,"children":21118},{"style":3487},[21119],{"type":2961,"value":4852},{"type":2956,"tag":3078,"props":21121,"children":21122},{"style":3116},[21123],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":21125,"children":21126},{"style":3656},[21127],{"type":2961,"value":4861},{"type":2956,"tag":3078,"props":21129,"children":21130},{"style":3116},[21131],{"type":2961,"value":21132}," },",{"type":2956,"tag":3078,"props":21134,"children":21135},{"style":3084},[21136],{"type":2961,"value":21137},"  \u002F\u002F Only 10% of info logs\n",{"type":2956,"tag":3078,"props":21139,"children":21140},{"class":3080,"line":3242},[21141,21146,21150],{"type":2956,"tag":3078,"props":21142,"children":21143},{"style":3487},[21144],{"type":2961,"value":21145},"      keep",{"type":2956,"tag":3078,"props":21147,"children":21148},{"style":3116},[21149],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":21151,"children":21152},{"style":3110},[21153],{"type":2961,"value":6762},{"type":2956,"tag":3078,"props":21155,"children":21156},{"class":3080,"line":3285},[21157,21162,21167,21171,21175,21179],{"type":2956,"tag":3078,"props":21158,"children":21159},{"style":3116},[21160],{"type":2961,"value":21161},"        {",{"type":2956,"tag":3078,"props":21163,"children":21164},{"style":3487},[21165],{"type":2961,"value":21166}," duration",{"type":2956,"tag":3078,"props":21168,"children":21169},{"style":3116},[21170],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":21172,"children":21173},{"style":3656},[21174],{"type":2961,"value":19584},{"type":2956,"tag":3078,"props":21176,"children":21177},{"style":3116},[21178],{"type":2961,"value":21132},{"type":2956,"tag":3078,"props":21180,"children":21181},{"style":3084},[21182],{"type":2961,"value":21183},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":2956,"tag":3078,"props":21185,"children":21186},{"class":3080,"line":3293},[21187,21191,21195,21199,21204,21208],{"type":2956,"tag":3078,"props":21188,"children":21189},{"style":3116},[21190],{"type":2961,"value":21161},{"type":2956,"tag":3078,"props":21192,"children":21193},{"style":3487},[21194],{"type":2961,"value":5932},{"type":2956,"tag":3078,"props":21196,"children":21197},{"style":3116},[21198],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":21200,"children":21201},{"style":3656},[21202],{"type":2961,"value":21203}," 400",{"type":2956,"tag":3078,"props":21205,"children":21206},{"style":3116},[21207],{"type":2961,"value":21132},{"type":2956,"tag":3078,"props":21209,"children":21210},{"style":3084},[21211],{"type":2961,"value":21212},"              \u002F\u002F Always keep if status >= 400\n",{"type":2956,"tag":3078,"props":21214,"children":21215},{"class":3080,"line":3692},[21216,21220,21225,21229,21233,21238,21242,21246],{"type":2956,"tag":3078,"props":21217,"children":21218},{"style":3116},[21219],{"type":2961,"value":21161},{"type":2956,"tag":3078,"props":21221,"children":21222},{"style":3487},[21223],{"type":2961,"value":21224}," path",{"type":2956,"tag":3078,"props":21226,"children":21227},{"style":3116},[21228],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":21230,"children":21231},{"style":3116},[21232],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":21234,"children":21235},{"style":3138},[21236],{"type":2961,"value":21237},"\u002Fapi\u002Fcritical\u002F**",{"type":2956,"tag":3078,"props":21239,"children":21240},{"style":3116},[21241],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21243,"children":21244},{"style":3116},[21245],{"type":2961,"value":21132},{"type":2956,"tag":3078,"props":21247,"children":21248},{"style":3084},[21249],{"type":2961,"value":21250}," \u002F\u002F Always keep critical paths\n",{"type":2956,"tag":3078,"props":21252,"children":21253},{"class":3080,"line":3755},[21254,21259],{"type":2956,"tag":3078,"props":21255,"children":21256},{"style":3110},[21257],{"type":2961,"value":21258},"      ]",{"type":2956,"tag":3078,"props":21260,"children":21261},{"style":3116},[21262],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":21264,"children":21265},{"class":3080,"line":3763},[21266],{"type":2956,"tag":3078,"props":21267,"children":21268},{"style":3116},[21269],{"type":2961,"value":4573},{"type":2956,"tag":3078,"props":21271,"children":21272},{"class":3080,"line":3772},[21273],{"type":2956,"tag":3078,"props":21274,"children":21275},{"style":3116},[21276],{"type":2961,"value":4626},{"type":2956,"tag":3078,"props":21278,"children":21279},{"class":3080,"line":5384},[21280,21284],{"type":2956,"tag":3078,"props":21281,"children":21282},{"style":3116},[21283],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":21285,"children":21286},{"style":3110},[21287],{"type":2961,"value":3150},{"type":2956,"tag":20816,"props":21289,"children":21291},{"id":21290},"custom-tail-sampling-hook",[21292],{"type":2961,"value":21293},"Custom Tail Sampling Hook",{"type":2956,"tag":2963,"props":21295,"children":21296},{},[21297,21299,21305],{"type":2961,"value":21298},"For business-specific conditions (premium users, feature flags), use the ",{"type":2956,"tag":3074,"props":21300,"children":21302},{"className":21301},[],[21303],{"type":2961,"value":21304},"evlog:emit:keep",{"type":2961,"value":21306}," Nitro hook:",{"type":2956,"tag":3067,"props":21308,"children":21310},{"className":3069,"code":21309,"language":3071,"meta":2951,"style":2951},"\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",[21311],{"type":2956,"tag":3074,"props":21312,"children":21313},{"__ignoreMap":2951},[21314,21322,21361,21424,21432,21480,21505,21512,21523],{"type":2956,"tag":3078,"props":21315,"children":21316},{"class":3080,"line":2904},[21317],{"type":2956,"tag":3078,"props":21318,"children":21319},{"style":3084},[21320],{"type":2961,"value":21321},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":2956,"tag":3078,"props":21323,"children":21324},{"class":3080,"line":2891},[21325,21329,21333,21337,21341,21345,21349,21353,21357],{"type":2956,"tag":3078,"props":21326,"children":21327},{"style":3297},[21328],{"type":2961,"value":3416},{"type":2956,"tag":3078,"props":21330,"children":21331},{"style":3297},[21332],{"type":2961,"value":3421},{"type":2956,"tag":3078,"props":21334,"children":21335},{"style":3122},[21336],{"type":2961,"value":15191},{"type":2956,"tag":3078,"props":21338,"children":21339},{"style":3110},[21340],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":21342,"children":21343},{"style":3116},[21344],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":21346,"children":21347},{"style":3444},[21348],{"type":2961,"value":15204},{"type":2956,"tag":3078,"props":21350,"children":21351},{"style":3116},[21352],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":21354,"children":21355},{"style":3433},[21356],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":21358,"children":21359},{"style":3116},[21360],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":21362,"children":21363},{"class":3080,"line":3098},[21364,21368,21372,21376,21380,21384,21388,21392,21396,21400,21404,21408,21412,21416,21420],{"type":2956,"tag":3078,"props":21365,"children":21366},{"style":3110},[21367],{"type":2961,"value":15224},{"type":2956,"tag":3078,"props":21369,"children":21370},{"style":3116},[21371],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":21373,"children":21374},{"style":3110},[21375],{"type":2961,"value":15233},{"type":2956,"tag":3078,"props":21377,"children":21378},{"style":3116},[21379],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":21381,"children":21382},{"style":3122},[21383],{"type":2961,"value":15242},{"type":2956,"tag":3078,"props":21385,"children":21386},{"style":3487},[21387],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":21389,"children":21390},{"style":3116},[21391],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21393,"children":21394},{"style":3138},[21395],{"type":2961,"value":21304},{"type":2956,"tag":3078,"props":21397,"children":21398},{"style":3116},[21399],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21401,"children":21402},{"style":3116},[21403],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":21405,"children":21406},{"style":3116},[21407],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":21409,"children":21410},{"style":3444},[21411],{"type":2961,"value":15271},{"type":2956,"tag":3078,"props":21413,"children":21414},{"style":3116},[21415],{"type":2961,"value":3452},{"type":2956,"tag":3078,"props":21417,"children":21418},{"style":3433},[21419],{"type":2961,"value":3457},{"type":2956,"tag":3078,"props":21421,"children":21422},{"style":3116},[21423],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":21425,"children":21426},{"class":3080,"line":2884},[21427],{"type":2956,"tag":3078,"props":21428,"children":21429},{"style":3084},[21430],{"type":2961,"value":21431},"    \u002F\u002F Always keep logs for premium users\n",{"type":2956,"tag":3078,"props":21433,"children":21434},{"class":3080,"line":3153},[21435,21439,21443,21447,21451,21456,21460,21464,21468,21472,21476],{"type":2956,"tag":3078,"props":21436,"children":21437},{"style":3297},[21438],{"type":2961,"value":16600},{"type":2956,"tag":3078,"props":21440,"children":21441},{"style":3487},[21442],{"type":2961,"value":3441},{"type":2956,"tag":3078,"props":21444,"children":21445},{"style":3110},[21446],{"type":2961,"value":15271},{"type":2956,"tag":3078,"props":21448,"children":21449},{"style":3116},[21450],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":21452,"children":21453},{"style":3110},[21454],{"type":2961,"value":21455},"context",{"type":2956,"tag":3078,"props":21457,"children":21458},{"style":3116},[21459],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":21461,"children":21462},{"style":3110},[21463],{"type":2961,"value":4041},{"type":2956,"tag":3078,"props":21465,"children":21466},{"style":3116},[21467],{"type":2961,"value":16570},{"type":2956,"tag":3078,"props":21469,"children":21470},{"style":3110},[21471],{"type":2961,"value":3592},{"type":2956,"tag":3078,"props":21473,"children":21474},{"style":3487},[21475],{"type":2961,"value":5579},{"type":2956,"tag":3078,"props":21477,"children":21478},{"style":3116},[21479],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":21481,"children":21482},{"class":3080,"line":3205},[21483,21487,21491,21496,21500],{"type":2956,"tag":3078,"props":21484,"children":21485},{"style":3110},[21486],{"type":2961,"value":16625},{"type":2956,"tag":3078,"props":21488,"children":21489},{"style":3116},[21490],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":21492,"children":21493},{"style":3110},[21494],{"type":2961,"value":21495},"shouldKeep",{"type":2956,"tag":3078,"props":21497,"children":21498},{"style":3116},[21499],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":21501,"children":21502},{"style":12265},[21503],{"type":2961,"value":21504}," true\n",{"type":2956,"tag":3078,"props":21506,"children":21507},{"class":3080,"line":3242},[21508],{"type":2956,"tag":3078,"props":21509,"children":21510},{"style":3116},[21511],{"type":2961,"value":10909},{"type":2956,"tag":3078,"props":21513,"children":21514},{"class":3080,"line":3285},[21515,21519],{"type":2956,"tag":3078,"props":21516,"children":21517},{"style":3116},[21518],{"type":2961,"value":5561},{"type":2956,"tag":3078,"props":21520,"children":21521},{"style":3487},[21522],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":21524,"children":21525},{"class":3080,"line":3293},[21526,21530],{"type":2956,"tag":3078,"props":21527,"children":21528},{"style":3116},[21529],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":21531,"children":21532},{"style":3110},[21533],{"type":2961,"value":3150},{"type":2956,"tag":3060,"props":21535,"children":21537},{"id":21536},"pretty-output-format",[21538],{"type":2961,"value":21539},"Pretty Output Format",{"type":2956,"tag":2963,"props":21541,"children":21542},{},[21543],{"type":2961,"value":21544},"In development, evlog uses a compact tree format:",{"type":2956,"tag":3067,"props":21546,"children":21549},{"className":21547,"code":21548,"language":2961},[15136],"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",[21550],{"type":2956,"tag":3074,"props":21551,"children":21552},{"__ignoreMap":2951},[21553],{"type":2961,"value":21548},{"type":2956,"tag":2963,"props":21555,"children":21556},{},[21557,21559,21565],{"type":2961,"value":21558},"In production (",{"type":2956,"tag":3074,"props":21560,"children":21562},{"className":21561},[],[21563],{"type":2961,"value":21564},"pretty: false",{"type":2961,"value":21566},"), logs are emitted as JSON for machine parsing.",{"type":2956,"tag":3060,"props":21568,"children":21569},{"id":3125},[21570],{"type":2956,"tag":3074,"props":21571,"children":21573},{"className":21572},[],[21574],{"type":2961,"value":3125},{"type":2956,"tag":2963,"props":21576,"children":21577},{},[21578],{"type":2961,"value":21579},"Simple logging API.",{"type":2956,"tag":3067,"props":21581,"children":21583},{"className":3069,"code":21582,"language":3071,"meta":2951,"style":2951},"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",[21584],{"type":2956,"tag":3074,"props":21585,"children":21586},{"__ignoreMap":2951},[21587,21645,21703,21754,21806],{"type":2956,"tag":3078,"props":21588,"children":21589},{"class":3080,"line":2904},[21590,21594,21598,21602,21606,21610,21615,21619,21623,21627,21631,21635,21640],{"type":2956,"tag":3078,"props":21591,"children":21592},{"style":3110},[21593],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":21595,"children":21596},{"style":3116},[21597],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":21599,"children":21600},{"style":3122},[21601],{"type":2961,"value":6093},{"type":2956,"tag":3078,"props":21603,"children":21604},{"style":3110},[21605],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":21607,"children":21608},{"style":3116},[21609],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21611,"children":21612},{"style":3138},[21613],{"type":2961,"value":21614},"tag",{"type":2956,"tag":3078,"props":21616,"children":21617},{"style":3116},[21618],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21620,"children":21621},{"style":3116},[21622],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":21624,"children":21625},{"style":3116},[21626],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":21628,"children":21629},{"style":3138},[21630],{"type":2961,"value":4227},{"type":2956,"tag":3078,"props":21632,"children":21633},{"style":3116},[21634],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21636,"children":21637},{"style":3110},[21638],{"type":2961,"value":21639},")     ",{"type":2956,"tag":3078,"props":21641,"children":21642},{"style":3084},[21643],{"type":2961,"value":21644},"\u002F\u002F Tagged log\n",{"type":2956,"tag":3078,"props":21646,"children":21647},{"class":3080,"line":2891},[21648,21652,21656,21660,21664,21668,21673,21677,21681,21686,21690,21694,21698],{"type":2956,"tag":3078,"props":21649,"children":21650},{"style":3110},[21651],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":21653,"children":21654},{"style":3116},[21655],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":21657,"children":21658},{"style":3122},[21659],{"type":2961,"value":6093},{"type":2956,"tag":3078,"props":21661,"children":21662},{"style":3110},[21663],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":21665,"children":21666},{"style":3116},[21667],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":21669,"children":21670},{"style":3487},[21671],{"type":2961,"value":21672}," key",{"type":2956,"tag":3078,"props":21674,"children":21675},{"style":3116},[21676],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":21678,"children":21679},{"style":3116},[21680],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":21682,"children":21683},{"style":3138},[21684],{"type":2961,"value":21685},"value",{"type":2956,"tag":3078,"props":21687,"children":21688},{"style":3116},[21689],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21691,"children":21692},{"style":3116},[21693],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":21695,"children":21696},{"style":3110},[21697],{"type":2961,"value":21639},{"type":2956,"tag":3078,"props":21699,"children":21700},{"style":3084},[21701],{"type":2961,"value":21702},"\u002F\u002F Wide event\n",{"type":2956,"tag":3078,"props":21704,"children":21705},{"class":3080,"line":3098},[21706,21710,21714,21718,21722,21726,21730,21734,21738,21742,21746,21750],{"type":2956,"tag":3078,"props":21707,"children":21708},{"style":3110},[21709],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":21711,"children":21712},{"style":3116},[21713],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":21715,"children":21716},{"style":3122},[21717],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":21719,"children":21720},{"style":3110},[21721],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":21723,"children":21724},{"style":3116},[21725],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21727,"children":21728},{"style":3138},[21729],{"type":2961,"value":21614},{"type":2956,"tag":3078,"props":21731,"children":21732},{"style":3116},[21733],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21735,"children":21736},{"style":3116},[21737],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":21739,"children":21740},{"style":3116},[21741],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":21743,"children":21744},{"style":3138},[21745],{"type":2961,"value":4227},{"type":2956,"tag":3078,"props":21747,"children":21748},{"style":3116},[21749],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21751,"children":21752},{"style":3110},[21753],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":21755,"children":21756},{"class":3080,"line":2884},[21757,21761,21765,21770,21774,21778,21782,21786,21790,21794,21798,21802],{"type":2956,"tag":3078,"props":21758,"children":21759},{"style":3110},[21760],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":21762,"children":21763},{"style":3116},[21764],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":21766,"children":21767},{"style":3122},[21768],{"type":2961,"value":21769},"warn",{"type":2956,"tag":3078,"props":21771,"children":21772},{"style":3110},[21773],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":21775,"children":21776},{"style":3116},[21777],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21779,"children":21780},{"style":3138},[21781],{"type":2961,"value":21614},{"type":2956,"tag":3078,"props":21783,"children":21784},{"style":3116},[21785],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21787,"children":21788},{"style":3116},[21789],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":21791,"children":21792},{"style":3116},[21793],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":21795,"children":21796},{"style":3138},[21797],{"type":2961,"value":4227},{"type":2956,"tag":3078,"props":21799,"children":21800},{"style":3116},[21801],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21803,"children":21804},{"style":3110},[21805],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":21807,"children":21808},{"class":3080,"line":3153},[21809,21813,21817,21822,21826,21830,21834,21838,21842,21846,21850,21854],{"type":2956,"tag":3078,"props":21810,"children":21811},{"style":3110},[21812],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":21814,"children":21815},{"style":3116},[21816],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":21818,"children":21819},{"style":3122},[21820],{"type":2961,"value":21821},"debug",{"type":2956,"tag":3078,"props":21823,"children":21824},{"style":3110},[21825],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":21827,"children":21828},{"style":3116},[21829],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21831,"children":21832},{"style":3138},[21833],{"type":2961,"value":21614},{"type":2956,"tag":3078,"props":21835,"children":21836},{"style":3116},[21837],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21839,"children":21840},{"style":3116},[21841],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":21843,"children":21844},{"style":3116},[21845],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":21847,"children":21848},{"style":3138},[21849],{"type":2961,"value":4227},{"type":2956,"tag":3078,"props":21851,"children":21852},{"style":3116},[21853],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21855,"children":21856},{"style":3110},[21857],{"type":2961,"value":3150},{"type":2956,"tag":3060,"props":21859,"children":21861},{"id":21860},"createrequestloggeroptions",[21862],{"type":2956,"tag":3074,"props":21863,"children":21865},{"className":21864},[],[21866],{"type":2961,"value":21867},"createRequestLogger(options)",{"type":2956,"tag":2963,"props":21869,"children":21870},{},[21871],{"type":2961,"value":21872},"Create a request-scoped logger for wide events.",{"type":2956,"tag":3067,"props":21874,"children":21876},{"className":3069,"code":21875,"language":3071,"meta":2951,"style":2951},"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",[21877],{"type":2956,"tag":3074,"props":21878,"children":21879},{"__ignoreMap":2951},[21880,21907,21935,21964,21993,22004,22011,22083,22146,22171],{"type":2956,"tag":3078,"props":21881,"children":21882},{"class":3080,"line":2904},[21883,21887,21891,21895,21899,21903],{"type":2956,"tag":3078,"props":21884,"children":21885},{"style":3433},[21886],{"type":2961,"value":9439},{"type":2956,"tag":3078,"props":21888,"children":21889},{"style":3110},[21890],{"type":2961,"value":13764},{"type":2956,"tag":3078,"props":21892,"children":21893},{"style":3116},[21894],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":21896,"children":21897},{"style":3122},[21898],{"type":2961,"value":9101},{"type":2956,"tag":3078,"props":21900,"children":21901},{"style":3110},[21902],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":21904,"children":21905},{"style":3116},[21906],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":21908,"children":21909},{"class":3080,"line":2891},[21910,21915,21919,21923,21927,21931],{"type":2956,"tag":3078,"props":21911,"children":21912},{"style":3487},[21913],{"type":2961,"value":21914},"  method",{"type":2956,"tag":3078,"props":21916,"children":21917},{"style":3116},[21918],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":21920,"children":21921},{"style":3116},[21922],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":21924,"children":21925},{"style":3138},[21926],{"type":2961,"value":3947},{"type":2956,"tag":3078,"props":21928,"children":21929},{"style":3116},[21930],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21932,"children":21933},{"style":3116},[21934],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":21936,"children":21937},{"class":3080,"line":3098},[21938,21943,21947,21951,21956,21960],{"type":2956,"tag":3078,"props":21939,"children":21940},{"style":3487},[21941],{"type":2961,"value":21942},"  path",{"type":2956,"tag":3078,"props":21944,"children":21945},{"style":3116},[21946],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":21948,"children":21949},{"style":3116},[21950],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":21952,"children":21953},{"style":3138},[21954],{"type":2961,"value":21955},"\u002Fcheckout",{"type":2956,"tag":3078,"props":21957,"children":21958},{"style":3116},[21959],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21961,"children":21962},{"style":3116},[21963],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":21965,"children":21966},{"class":3080,"line":2884},[21967,21972,21976,21980,21985,21989],{"type":2956,"tag":3078,"props":21968,"children":21969},{"style":3487},[21970],{"type":2961,"value":21971},"  requestId",{"type":2956,"tag":3078,"props":21973,"children":21974},{"style":3116},[21975],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":21977,"children":21978},{"style":3116},[21979],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":21981,"children":21982},{"style":3138},[21983],{"type":2961,"value":21984},"req_123",{"type":2956,"tag":3078,"props":21986,"children":21987},{"style":3116},[21988],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":21990,"children":21991},{"style":3116},[21992],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":21994,"children":21995},{"class":3080,"line":3153},[21996,22000],{"type":2956,"tag":3078,"props":21997,"children":21998},{"style":3116},[21999],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":22001,"children":22002},{"style":3110},[22003],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":22005,"children":22006},{"class":3080,"line":3205},[22007],{"type":2956,"tag":3078,"props":22008,"children":22009},{"emptyLinePlaceholder":1196},[22010],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":22012,"children":22013},{"class":3080,"line":3242},[22014,22018,22022,22026,22030,22034,22038,22042,22046,22050,22054,22058,22062,22066,22070,22074,22078],{"type":2956,"tag":3078,"props":22015,"children":22016},{"style":3110},[22017],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":22019,"children":22020},{"style":3116},[22021],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":22023,"children":22024},{"style":3122},[22025],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":22027,"children":22028},{"style":3110},[22029],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":22031,"children":22032},{"style":3116},[22033],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":22035,"children":22036},{"style":3487},[22037],{"type":2961,"value":3193},{"type":2956,"tag":3078,"props":22039,"children":22040},{"style":3116},[22041],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":22043,"children":22044},{"style":3116},[22045],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":22047,"children":22048},{"style":3487},[22049],{"type":2961,"value":3553},{"type":2956,"tag":3078,"props":22051,"children":22052},{"style":3116},[22053],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":22055,"children":22056},{"style":3116},[22057],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":22059,"children":22060},{"style":3138},[22061],{"type":2961,"value":4079},{"type":2956,"tag":3078,"props":22063,"children":22064},{"style":3116},[22065],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":22067,"children":22068},{"style":3116},[22069],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":22071,"children":22072},{"style":3116},[22073],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":22075,"children":22076},{"style":3110},[22077],{"type":2961,"value":3277},{"type":2956,"tag":3078,"props":22079,"children":22080},{"style":3084},[22081],{"type":2961,"value":22082},"\u002F\u002F Add context\n",{"type":2956,"tag":3078,"props":22084,"children":22085},{"class":3080,"line":3285},[22086,22090,22094,22098,22103,22107,22111,22115,22119,22123,22128,22132,22136,22141],{"type":2956,"tag":3078,"props":22087,"children":22088},{"style":3110},[22089],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":22091,"children":22092},{"style":3116},[22093],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":22095,"children":22096},{"style":3122},[22097],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":22099,"children":22100},{"style":3110},[22101],{"type":2961,"value":22102},"(error",{"type":2956,"tag":3078,"props":22104,"children":22105},{"style":3116},[22106],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":22108,"children":22109},{"style":3116},[22110],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":22112,"children":22113},{"style":3487},[22114],{"type":2961,"value":3727},{"type":2956,"tag":3078,"props":22116,"children":22117},{"style":3116},[22118],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":22120,"children":22121},{"style":3116},[22122],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":22124,"children":22125},{"style":3138},[22126],{"type":2961,"value":22127},"x",{"type":2956,"tag":3078,"props":22129,"children":22130},{"style":3116},[22131],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":22133,"children":22134},{"style":3116},[22135],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":22137,"children":22138},{"style":3110},[22139],{"type":2961,"value":22140},")   ",{"type":2956,"tag":3078,"props":22142,"children":22143},{"style":3084},[22144],{"type":2961,"value":22145},"\u002F\u002F Log error with context\n",{"type":2956,"tag":3078,"props":22147,"children":22148},{"class":3080,"line":3293},[22149,22153,22157,22161,22166],{"type":2956,"tag":3078,"props":22150,"children":22151},{"style":3110},[22152],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":22154,"children":22155},{"style":3116},[22156],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":22158,"children":22159},{"style":3122},[22160],{"type":2961,"value":9651},{"type":2956,"tag":3078,"props":22162,"children":22163},{"style":3110},[22164],{"type":2961,"value":22165},"()                         ",{"type":2956,"tag":3078,"props":22167,"children":22168},{"style":3084},[22169],{"type":2961,"value":22170},"\u002F\u002F Emit final event\n",{"type":2956,"tag":3078,"props":22172,"children":22173},{"class":3080,"line":3692},[22174,22178,22182,22187,22192],{"type":2956,"tag":3078,"props":22175,"children":22176},{"style":3110},[22177],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":22179,"children":22180},{"style":3116},[22181],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":22183,"children":22184},{"style":3122},[22185],{"type":2961,"value":22186},"getContext",{"type":2956,"tag":3078,"props":22188,"children":22189},{"style":3110},[22190],{"type":2961,"value":22191},"()                   ",{"type":2956,"tag":3078,"props":22193,"children":22194},{"style":3084},[22195],{"type":2961,"value":22196},"\u002F\u002F Get current context\n",{"type":2956,"tag":3060,"props":22198,"children":22200},{"id":22199},"initworkersloggeroptions",[22201],{"type":2956,"tag":3074,"props":22202,"children":22204},{"className":22203},[],[22205],{"type":2961,"value":22206},"initWorkersLogger(options?)",{"type":2956,"tag":2963,"props":22208,"children":22209},{},[22210],{"type":2961,"value":22211},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":2956,"tag":3067,"props":22213,"children":22215},{"className":3069,"code":22214,"language":3071,"meta":2951,"style":2951},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[22216],{"type":2956,"tag":3074,"props":22217,"children":22218},{"__ignoreMap":2951},[22219,22254,22261,22276,22315],{"type":2956,"tag":3078,"props":22220,"children":22221},{"class":3080,"line":2904},[22222,22226,22230,22234,22238,22242,22246,22250],{"type":2956,"tag":3078,"props":22223,"children":22224},{"style":3297},[22225],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":22227,"children":22228},{"style":3116},[22229],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":22231,"children":22232},{"style":3110},[22233],{"type":2961,"value":10378},{"type":2956,"tag":3078,"props":22235,"children":22236},{"style":3116},[22237],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":22239,"children":22240},{"style":3297},[22241],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":22243,"children":22244},{"style":3116},[22245],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":22247,"children":22248},{"style":3138},[22249],{"type":2961,"value":10404},{"type":2956,"tag":3078,"props":22251,"children":22252},{"style":3116},[22253],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":22255,"children":22256},{"class":3080,"line":2891},[22257],{"type":2956,"tag":3078,"props":22258,"children":22259},{"emptyLinePlaceholder":1196},[22260],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":22262,"children":22263},{"class":3080,"line":3098},[22264,22268,22272],{"type":2956,"tag":3078,"props":22265,"children":22266},{"style":3122},[22267],{"type":2961,"value":10423},{"type":2956,"tag":3078,"props":22269,"children":22270},{"style":3110},[22271],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":22273,"children":22274},{"style":3116},[22275],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":22277,"children":22278},{"class":3080,"line":2884},[22279,22283,22287,22291,22295,22299,22303,22307,22311],{"type":2956,"tag":3078,"props":22280,"children":22281},{"style":3487},[22282],{"type":2961,"value":9160},{"type":2956,"tag":3078,"props":22284,"children":22285},{"style":3116},[22286],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":22288,"children":22289},{"style":3116},[22290],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":22292,"children":22293},{"style":3487},[22294],{"type":2961,"value":4765},{"type":2956,"tag":3078,"props":22296,"children":22297},{"style":3116},[22298],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":22300,"children":22301},{"style":3116},[22302],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":22304,"children":22305},{"style":3138},[22306],{"type":2961,"value":10463},{"type":2956,"tag":3078,"props":22308,"children":22309},{"style":3116},[22310],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":22312,"children":22313},{"style":3116},[22314],{"type":2961,"value":4121},{"type":2956,"tag":3078,"props":22316,"children":22317},{"class":3080,"line":3153},[22318,22322],{"type":2956,"tag":3078,"props":22319,"children":22320},{"style":3116},[22321],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":22323,"children":22324},{"style":3110},[22325],{"type":2961,"value":3150},{"type":2956,"tag":3060,"props":22327,"children":22329},{"id":22328},"createworkersloggerrequest-options",[22330],{"type":2956,"tag":3074,"props":22331,"children":22333},{"className":22332},[],[22334],{"type":2961,"value":22335},"createWorkersLogger(request, options?)",{"type":2956,"tag":2963,"props":22337,"children":22338},{},[22339,22341,22346,22347,22352],{"type":2961,"value":22340},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":2956,"tag":3074,"props":22342,"children":22344},{"className":22343},[],[22345],{"type":2961,"value":10986},{"type":2961,"value":15970},{"type":2956,"tag":3074,"props":22348,"children":22350},{"className":22349},[],[22351],{"type":2961,"value":10997},{"type":2961,"value":22353},", method, and path.",{"type":2956,"tag":3067,"props":22355,"children":22357},{"className":3069,"code":22356,"language":3071,"meta":2951,"style":2951},"import { createWorkersLogger } from 'evlog\u002Fworkers'\n\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})\n\nlog.set({ user: { id: '123' } })\nlog.emit({ status: 200 })\n",[22358],{"type":2956,"tag":3074,"props":22359,"children":22360},{"__ignoreMap":2951},[22361,22396,22403,22435,22468,22509,22520,22527,22594],{"type":2956,"tag":3078,"props":22362,"children":22363},{"class":3080,"line":2904},[22364,22368,22372,22376,22380,22384,22388,22392],{"type":2956,"tag":3078,"props":22365,"children":22366},{"style":3297},[22367],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":22369,"children":22370},{"style":3116},[22371],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":22373,"children":22374},{"style":3110},[22375],{"type":2961,"value":10387},{"type":2956,"tag":3078,"props":22377,"children":22378},{"style":3116},[22379],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":22381,"children":22382},{"style":3297},[22383],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":22385,"children":22386},{"style":3116},[22387],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":22389,"children":22390},{"style":3138},[22391],{"type":2961,"value":10404},{"type":2956,"tag":3078,"props":22393,"children":22394},{"style":3116},[22395],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":22397,"children":22398},{"class":3080,"line":2891},[22399],{"type":2956,"tag":3078,"props":22400,"children":22401},{"emptyLinePlaceholder":1196},[22402],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":22404,"children":22405},{"class":3080,"line":3098},[22406,22410,22414,22418,22422,22427,22431],{"type":2956,"tag":3078,"props":22407,"children":22408},{"style":3433},[22409],{"type":2961,"value":9439},{"type":2956,"tag":3078,"props":22411,"children":22412},{"style":3110},[22413],{"type":2961,"value":13764},{"type":2956,"tag":3078,"props":22415,"children":22416},{"style":3116},[22417],{"type":2961,"value":9449},{"type":2956,"tag":3078,"props":22419,"children":22420},{"style":3122},[22421],{"type":2961,"value":10387},{"type":2956,"tag":3078,"props":22423,"children":22424},{"style":3110},[22425],{"type":2961,"value":22426},"(request",{"type":2956,"tag":3078,"props":22428,"children":22429},{"style":3116},[22430],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":22432,"children":22433},{"style":3116},[22434],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":22436,"children":22437},{"class":3080,"line":2884},[22438,22442,22446,22450,22455,22459,22463],{"type":2956,"tag":3078,"props":22439,"children":22440},{"style":3487},[22441],{"type":2961,"value":21971},{"type":2956,"tag":3078,"props":22443,"children":22444},{"style":3116},[22445],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":22447,"children":22448},{"style":3116},[22449],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":22451,"children":22452},{"style":3138},[22453],{"type":2961,"value":22454},"custom-id",{"type":2956,"tag":3078,"props":22456,"children":22457},{"style":3116},[22458],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":22460,"children":22461},{"style":3116},[22462],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":22464,"children":22465},{"style":3084},[22466],{"type":2961,"value":22467},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":2956,"tag":3078,"props":22469,"children":22470},{"class":3080,"line":3153},[22471,22475,22479,22483,22487,22492,22496,22500,22504],{"type":2956,"tag":3078,"props":22472,"children":22473},{"style":3487},[22474],{"type":2961,"value":16171},{"type":2956,"tag":3078,"props":22476,"children":22477},{"style":3116},[22478],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":22480,"children":22481},{"style":3110},[22482],{"type":2961,"value":4476},{"type":2956,"tag":3078,"props":22484,"children":22485},{"style":3116},[22486],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":22488,"children":22489},{"style":3138},[22490],{"type":2961,"value":22491},"x-request-id",{"type":2956,"tag":3078,"props":22493,"children":22494},{"style":3116},[22495],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":22497,"children":22498},{"style":3110},[22499],{"type":2961,"value":4494},{"type":2956,"tag":3078,"props":22501,"children":22502},{"style":3116},[22503],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":22505,"children":22506},{"style":3084},[22507],{"type":2961,"value":22508},"   \u002F\u002F Headers to include (default: none)\n",{"type":2956,"tag":3078,"props":22510,"children":22511},{"class":3080,"line":3205},[22512,22516],{"type":2956,"tag":3078,"props":22513,"children":22514},{"style":3116},[22515],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":22517,"children":22518},{"style":3110},[22519],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":22521,"children":22522},{"class":3080,"line":3242},[22523],{"type":2956,"tag":3078,"props":22524,"children":22525},{"emptyLinePlaceholder":1196},[22526],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":22528,"children":22529},{"class":3080,"line":3285},[22530,22534,22538,22542,22546,22550,22554,22558,22562,22566,22570,22574,22578,22582,22586,22590],{"type":2956,"tag":3078,"props":22531,"children":22532},{"style":3110},[22533],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":22535,"children":22536},{"style":3116},[22537],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":22539,"children":22540},{"style":3122},[22541],{"type":2961,"value":3526},{"type":2956,"tag":3078,"props":22543,"children":22544},{"style":3110},[22545],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":22547,"children":22548},{"style":3116},[22549],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":22551,"children":22552},{"style":3487},[22553],{"type":2961,"value":3193},{"type":2956,"tag":3078,"props":22555,"children":22556},{"style":3116},[22557],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":22559,"children":22560},{"style":3116},[22561],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":22563,"children":22564},{"style":3487},[22565],{"type":2961,"value":3553},{"type":2956,"tag":3078,"props":22567,"children":22568},{"style":3116},[22569],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":22571,"children":22572},{"style":3116},[22573],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":22575,"children":22576},{"style":3138},[22577],{"type":2961,"value":4079},{"type":2956,"tag":3078,"props":22579,"children":22580},{"style":3116},[22581],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":22583,"children":22584},{"style":3116},[22585],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":22587,"children":22588},{"style":3116},[22589],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":22591,"children":22592},{"style":3110},[22593],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":22595,"children":22596},{"class":3080,"line":3293},[22597,22601,22605,22609,22613,22617,22621,22625,22629,22633],{"type":2956,"tag":3078,"props":22598,"children":22599},{"style":3110},[22600],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":22602,"children":22603},{"style":3116},[22604],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":22606,"children":22607},{"style":3122},[22608],{"type":2961,"value":9651},{"type":2956,"tag":3078,"props":22610,"children":22611},{"style":3110},[22612],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":22614,"children":22615},{"style":3116},[22616],{"type":2961,"value":3535},{"type":2956,"tag":3078,"props":22618,"children":22619},{"style":3487},[22620],{"type":2961,"value":5932},{"type":2956,"tag":3078,"props":22622,"children":22623},{"style":3116},[22624],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":22626,"children":22627},{"style":3656},[22628],{"type":2961,"value":10711},{"type":2956,"tag":3078,"props":22630,"children":22631},{"style":3116},[22632],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":22634,"children":22635},{"style":3110},[22636],{"type":2961,"value":3150},{"type":2956,"tag":3060,"props":22638,"children":22640},{"id":22639},"createerroroptions",[22641],{"type":2956,"tag":3074,"props":22642,"children":22644},{"className":22643},[],[22645],{"type":2961,"value":22646},"createError(options)",{"type":2956,"tag":2963,"props":22648,"children":22649},{},[22650,22652,22657,22659,22664],{"type":2961,"value":22651},"Create a structured error with HTTP status support. Import from ",{"type":2956,"tag":3074,"props":22653,"children":22655},{"className":22654},[],[22656],{"type":2961,"value":2857},{"type":2961,"value":22658}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":2956,"tag":3074,"props":22660,"children":22662},{"className":22661},[],[22663],{"type":2961,"value":658},{"type":2961,"value":3119},{"type":2956,"tag":4639,"props":22666,"children":22667},{},[22668],{"type":2956,"tag":2963,"props":22669,"children":22670},{},[22671,22676,22678,22684],{"type":2956,"tag":3032,"props":22672,"children":22673},{},[22674],{"type":2961,"value":22675},"Note",{"type":2961,"value":22677},": ",{"type":2956,"tag":3074,"props":22679,"children":22681},{"className":22680},[],[22682],{"type":2961,"value":22683},"createEvlogError",{"type":2961,"value":22685}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":2956,"tag":3067,"props":22687,"children":22689},{"className":3069,"code":22688,"language":3071,"meta":2951,"style":2951},"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",[22690],{"type":2956,"tag":3074,"props":22691,"children":22692},{"__ignoreMap":2951},[22693,22728,22735,22750,22772,22794,22815,22836,22857,22879,22917],{"type":2956,"tag":3078,"props":22694,"children":22695},{"class":3080,"line":2904},[22696,22700,22704,22708,22712,22716,22720,22724],{"type":2956,"tag":3078,"props":22697,"children":22698},{"style":3297},[22699],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":22701,"children":22702},{"style":3116},[22703],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":22705,"children":22706},{"style":3110},[22707],{"type":2961,"value":4978},{"type":2956,"tag":3078,"props":22709,"children":22710},{"style":3116},[22711],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":22713,"children":22714},{"style":3297},[22715],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":22717,"children":22718},{"style":3116},[22719],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":22721,"children":22722},{"style":3138},[22723],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":22725,"children":22726},{"style":3116},[22727],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":22729,"children":22730},{"class":3080,"line":2891},[22731],{"type":2956,"tag":3078,"props":22732,"children":22733},{"emptyLinePlaceholder":1196},[22734],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":22736,"children":22737},{"class":3080,"line":3098},[22738,22742,22746],{"type":2956,"tag":3078,"props":22739,"children":22740},{"style":3122},[22741],{"type":2961,"value":658},{"type":2956,"tag":3078,"props":22743,"children":22744},{"style":3110},[22745],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":22747,"children":22748},{"style":3116},[22749],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":22751,"children":22752},{"class":3080,"line":2884},[22753,22758,22762,22767],{"type":2956,"tag":3078,"props":22754,"children":22755},{"style":3487},[22756],{"type":2961,"value":22757},"  message",{"type":2956,"tag":3078,"props":22759,"children":22760},{"style":3116},[22761],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":22763,"children":22764},{"style":3110},[22765],{"type":2961,"value":22766}," string   ",{"type":2956,"tag":3078,"props":22768,"children":22769},{"style":3084},[22770],{"type":2961,"value":22771},"\u002F\u002F What happened\n",{"type":2956,"tag":3078,"props":22773,"children":22774},{"class":3080,"line":3153},[22775,22780,22784,22789],{"type":2956,"tag":3078,"props":22776,"children":22777},{"style":3110},[22778],{"type":2961,"value":22779},"  status",{"type":2956,"tag":3078,"props":22781,"children":22782},{"style":3116},[22783],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":22785,"children":22786},{"style":3110},[22787],{"type":2961,"value":22788}," number   ",{"type":2956,"tag":3078,"props":22790,"children":22791},{"style":3084},[22792],{"type":2961,"value":22793},"\u002F\u002F HTTP status code (default: 500)\n",{"type":2956,"tag":3078,"props":22795,"children":22796},{"class":3080,"line":3205},[22797,22802,22806,22810],{"type":2956,"tag":3078,"props":22798,"children":22799},{"style":3110},[22800],{"type":2961,"value":22801},"  why",{"type":2956,"tag":3078,"props":22803,"children":22804},{"style":3116},[22805],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":22807,"children":22808},{"style":3110},[22809],{"type":2961,"value":20382},{"type":2956,"tag":3078,"props":22811,"children":22812},{"style":3084},[22813],{"type":2961,"value":22814},"\u002F\u002F Why it happened\n",{"type":2956,"tag":3078,"props":22816,"children":22817},{"class":3080,"line":3242},[22818,22823,22827,22831],{"type":2956,"tag":3078,"props":22819,"children":22820},{"style":3110},[22821],{"type":2961,"value":22822},"  fix",{"type":2956,"tag":3078,"props":22824,"children":22825},{"style":3116},[22826],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":22828,"children":22829},{"style":3110},[22830],{"type":2961,"value":20382},{"type":2956,"tag":3078,"props":22832,"children":22833},{"style":3084},[22834],{"type":2961,"value":22835},"\u002F\u002F How to fix it\n",{"type":2956,"tag":3078,"props":22837,"children":22838},{"class":3080,"line":3285},[22839,22844,22848,22852],{"type":2956,"tag":3078,"props":22840,"children":22841},{"style":3110},[22842],{"type":2961,"value":22843},"  link",{"type":2956,"tag":3078,"props":22845,"children":22846},{"style":3116},[22847],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":22849,"children":22850},{"style":3110},[22851],{"type":2961,"value":20417},{"type":2956,"tag":3078,"props":22853,"children":22854},{"style":3084},[22855],{"type":2961,"value":22856},"\u002F\u002F Documentation URL\n",{"type":2956,"tag":3078,"props":22858,"children":22859},{"class":3080,"line":3293},[22860,22865,22869,22874],{"type":2956,"tag":3078,"props":22861,"children":22862},{"style":3110},[22863],{"type":2961,"value":22864},"  cause",{"type":2956,"tag":3078,"props":22866,"children":22867},{"style":3116},[22868],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":22870,"children":22871},{"style":3110},[22872],{"type":2961,"value":22873}," Error     ",{"type":2956,"tag":3078,"props":22875,"children":22876},{"style":3084},[22877],{"type":2961,"value":22878},"\u002F\u002F Original error\n",{"type":2956,"tag":3078,"props":22880,"children":22881},{"class":3080,"line":3692},[22882,22887,22891,22895,22899,22903,22907,22912],{"type":2956,"tag":3078,"props":22883,"children":22884},{"style":3110},[22885],{"type":2961,"value":22886},"  internal",{"type":2956,"tag":3078,"props":22888,"children":22889},{"style":3116},[22890],{"type":2961,"value":16098},{"type":2956,"tag":3078,"props":22892,"children":22893},{"style":3110},[22894],{"type":2961,"value":16180},{"type":2956,"tag":3078,"props":22896,"children":22897},{"style":3116},[22898],{"type":2961,"value":11256},{"type":2956,"tag":3078,"props":22900,"children":22901},{"style":3110},[22902],{"type":2961,"value":16189},{"type":2956,"tag":3078,"props":22904,"children":22905},{"style":3116},[22906],{"type":2961,"value":3188},{"type":2956,"tag":3078,"props":22908,"children":22909},{"style":3110},[22910],{"type":2961,"value":22911}," unknown>  ",{"type":2956,"tag":3078,"props":22913,"children":22914},{"style":3084},[22915],{"type":2961,"value":22916},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":2956,"tag":3078,"props":22918,"children":22919},{"class":3080,"line":3755},[22920,22924],{"type":2956,"tag":3078,"props":22921,"children":22922},{"style":3116},[22923],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":22925,"children":22926},{"style":3110},[22927],{"type":2961,"value":3150},{"type":2956,"tag":2963,"props":22929,"children":22930},{},[22931,22940,22942,22948,22950,22956,22958,22963,22965,22971,22973,22979,22981,22987,22989,22994,22996,23001],{"type":2956,"tag":3032,"props":22932,"children":22933},{},[22934],{"type":2956,"tag":3074,"props":22935,"children":22937},{"className":22936},[],[22938],{"type":2961,"value":22939},"internal",{"type":2961,"value":22941}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":2956,"tag":3074,"props":22943,"children":22945},{"className":22944},[],[22946],{"type":2961,"value":22947},"EvlogError",{"type":2961,"value":22949}," and exposed as ",{"type":2956,"tag":3074,"props":22951,"children":22953},{"className":22952},[],[22954],{"type":2961,"value":22955},"error.internal",{"type":2961,"value":22957}," in server code. It is ",{"type":2956,"tag":3032,"props":22959,"children":22960},{},[22961],{"type":2961,"value":22962},"not",{"type":2961,"value":22964}," included in JSON error responses, ",{"type":2956,"tag":3074,"props":22966,"children":22968},{"className":22967},[],[22969],{"type":2961,"value":22970},"toJSON()",{"type":2961,"value":22972},", or ",{"type":2956,"tag":3074,"props":22974,"children":22976},{"className":22975},[],[22977],{"type":2961,"value":22978},"parseError()",{"type":2961,"value":22980}," results. When the error is passed to ",{"type":2956,"tag":3074,"props":22982,"children":22984},{"className":22983},[],[22985],{"type":2961,"value":22986},"log.error()",{"type":2961,"value":22988}," (or thrown in integrations that record errors on the wide event), ",{"type":2956,"tag":3074,"props":22990,"children":22992},{"className":22991},[],[22993],{"type":2961,"value":22939},{"type":2961,"value":22995}," is copied into the emitted event under ",{"type":2956,"tag":3074,"props":22997,"children":22999},{"className":22998},[],[23000],{"type":2961,"value":22955},{"type":2961,"value":3119},{"type":2956,"tag":3060,"props":23003,"children":23005},{"id":23004},"parseerrorerror",[23006],{"type":2956,"tag":3074,"props":23007,"children":23009},{"className":23008},[],[23010],{"type":2961,"value":23011},"parseError(error)",{"type":2956,"tag":2963,"props":23013,"children":23014},{},[23015],{"type":2961,"value":23016},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":2956,"tag":3067,"props":23018,"children":23020},{"className":3069,"code":23019,"language":3071,"meta":2951,"style":2951},"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",[23021],{"type":2956,"tag":3074,"props":23022,"children":23023},{"__ignoreMap":2951},[23024,23060,23067,23079,23112,23132,23164,23171,23179,23220,23260,23301,23341,23382,23389,23397,23422,23450,23478,23506,23517],{"type":2956,"tag":3078,"props":23025,"children":23026},{"class":3080,"line":2904},[23027,23031,23035,23040,23044,23048,23052,23056],{"type":2956,"tag":3078,"props":23028,"children":23029},{"style":3297},[23030],{"type":2961,"value":3359},{"type":2956,"tag":3078,"props":23032,"children":23033},{"style":3116},[23034],{"type":2961,"value":3364},{"type":2956,"tag":3078,"props":23036,"children":23037},{"style":3110},[23038],{"type":2961,"value":23039}," parseError",{"type":2956,"tag":3078,"props":23041,"children":23042},{"style":3116},[23043],{"type":2961,"value":3374},{"type":2956,"tag":3078,"props":23045,"children":23046},{"style":3297},[23047],{"type":2961,"value":3379},{"type":2956,"tag":3078,"props":23049,"children":23050},{"style":3116},[23051],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":23053,"children":23054},{"style":3138},[23055],{"type":2961,"value":2857},{"type":2956,"tag":3078,"props":23057,"children":23058},{"style":3116},[23059],{"type":2961,"value":3393},{"type":2956,"tag":3078,"props":23061,"children":23062},{"class":3080,"line":2891},[23063],{"type":2956,"tag":3078,"props":23064,"children":23065},{"emptyLinePlaceholder":1196},[23066],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":23068,"children":23069},{"class":3080,"line":3098},[23070,23075],{"type":2956,"tag":3078,"props":23071,"children":23072},{"style":3297},[23073],{"type":2961,"value":23074},"try",{"type":2956,"tag":3078,"props":23076,"children":23077},{"style":3116},[23078],{"type":2961,"value":3462},{"type":2956,"tag":3078,"props":23080,"children":23081},{"class":3080,"line":2884},[23082,23087,23092,23096,23100,23104,23108],{"type":2956,"tag":3078,"props":23083,"children":23084},{"style":3297},[23085],{"type":2961,"value":23086},"  await",{"type":2956,"tag":3078,"props":23088,"children":23089},{"style":3122},[23090],{"type":2961,"value":23091}," $fetch",{"type":2956,"tag":3078,"props":23093,"children":23094},{"style":3487},[23095],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":23097,"children":23098},{"style":3116},[23099],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":23101,"children":23102},{"style":3138},[23103],{"type":2961,"value":3984},{"type":2956,"tag":3078,"props":23105,"children":23106},{"style":3116},[23107],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":23109,"children":23110},{"style":3487},[23111],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":23113,"children":23114},{"class":3080,"line":3153},[23115,23119,23123,23128],{"type":2956,"tag":3078,"props":23116,"children":23117},{"style":3116},[23118],{"type":2961,"value":3778},{"type":2956,"tag":3078,"props":23120,"children":23121},{"style":3297},[23122],{"type":2961,"value":5566},{"type":2956,"tag":3078,"props":23124,"children":23125},{"style":3110},[23126],{"type":2961,"value":23127}," (err) ",{"type":2956,"tag":3078,"props":23129,"children":23130},{"style":3116},[23131],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":23133,"children":23134},{"class":3080,"line":3205},[23135,23139,23143,23147,23151,23155,23160],{"type":2956,"tag":3078,"props":23136,"children":23137},{"style":3433},[23138],{"type":2961,"value":3470},{"type":2956,"tag":3078,"props":23140,"children":23141},{"style":3110},[23142],{"type":2961,"value":5741},{"type":2956,"tag":3078,"props":23144,"children":23145},{"style":3116},[23146],{"type":2961,"value":3480},{"type":2956,"tag":3078,"props":23148,"children":23149},{"style":3122},[23150],{"type":2961,"value":23039},{"type":2956,"tag":3078,"props":23152,"children":23153},{"style":3487},[23154],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":23156,"children":23157},{"style":3110},[23158],{"type":2961,"value":23159},"err",{"type":2956,"tag":3078,"props":23161,"children":23162},{"style":3487},[23163],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":23165,"children":23166},{"class":3080,"line":3242},[23167],{"type":2956,"tag":3078,"props":23168,"children":23169},{"emptyLinePlaceholder":1196},[23170],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":23172,"children":23173},{"class":3080,"line":3285},[23174],{"type":2956,"tag":3078,"props":23175,"children":23176},{"style":3084},[23177],{"type":2961,"value":23178},"  \u002F\u002F Direct access to all fields\n",{"type":2956,"tag":3078,"props":23180,"children":23181},{"class":3080,"line":3293},[23182,23187,23191,23195,23199,23203,23207,23211,23215],{"type":2956,"tag":3078,"props":23183,"children":23184},{"style":3110},[23185],{"type":2961,"value":23186},"  console",{"type":2956,"tag":3078,"props":23188,"children":23189},{"style":3116},[23190],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":23192,"children":23193},{"style":3122},[23194],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":23196,"children":23197},{"style":3487},[23198],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":23200,"children":23201},{"style":3110},[23202],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":23204,"children":23205},{"style":3116},[23206],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":23208,"children":23209},{"style":3110},[23210],{"type":2961,"value":4227},{"type":2956,"tag":3078,"props":23212,"children":23213},{"style":3487},[23214],{"type":2961,"value":3277},{"type":2956,"tag":3078,"props":23216,"children":23217},{"style":3084},[23218],{"type":2961,"value":23219},"\u002F\u002F \"Payment failed\"\n",{"type":2956,"tag":3078,"props":23221,"children":23222},{"class":3080,"line":3692},[23223,23227,23231,23235,23239,23243,23247,23251,23255],{"type":2956,"tag":3078,"props":23224,"children":23225},{"style":3110},[23226],{"type":2961,"value":23186},{"type":2956,"tag":3078,"props":23228,"children":23229},{"style":3116},[23230],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":23232,"children":23233},{"style":3122},[23234],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":23236,"children":23237},{"style":3487},[23238],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":23240,"children":23241},{"style":3110},[23242],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":23244,"children":23245},{"style":3116},[23246],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":23248,"children":23249},{"style":3110},[23250],{"type":2961,"value":5949},{"type":2956,"tag":3078,"props":23252,"children":23253},{"style":3487},[23254],{"type":2961,"value":22140},{"type":2956,"tag":3078,"props":23256,"children":23257},{"style":3084},[23258],{"type":2961,"value":23259},"\u002F\u002F 402\n",{"type":2956,"tag":3078,"props":23261,"children":23262},{"class":3080,"line":3755},[23263,23267,23271,23275,23279,23283,23287,23291,23296],{"type":2956,"tag":3078,"props":23264,"children":23265},{"style":3110},[23266],{"type":2961,"value":23186},{"type":2956,"tag":3078,"props":23268,"children":23269},{"style":3116},[23270],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":23272,"children":23273},{"style":3122},[23274],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":23276,"children":23277},{"style":3487},[23278],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":23280,"children":23281},{"style":3110},[23282],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":23284,"children":23285},{"style":3116},[23286],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":23288,"children":23289},{"style":3110},[23290],{"type":2961,"value":4348},{"type":2956,"tag":3078,"props":23292,"children":23293},{"style":3487},[23294],{"type":2961,"value":23295},")      ",{"type":2956,"tag":3078,"props":23297,"children":23298},{"style":3084},[23299],{"type":2961,"value":23300},"\u002F\u002F \"Card declined\"\n",{"type":2956,"tag":3078,"props":23302,"children":23303},{"class":3080,"line":3763},[23304,23308,23312,23316,23320,23324,23328,23332,23336],{"type":2956,"tag":3078,"props":23305,"children":23306},{"style":3110},[23307],{"type":2961,"value":23186},{"type":2956,"tag":3078,"props":23309,"children":23310},{"style":3116},[23311],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":23313,"children":23314},{"style":3122},[23315],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":23317,"children":23318},{"style":3487},[23319],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":23321,"children":23322},{"style":3110},[23323],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":23325,"children":23326},{"style":3116},[23327],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":23329,"children":23330},{"style":3110},[23331],{"type":2961,"value":4356},{"type":2956,"tag":3078,"props":23333,"children":23334},{"style":3487},[23335],{"type":2961,"value":23295},{"type":2956,"tag":3078,"props":23337,"children":23338},{"style":3084},[23339],{"type":2961,"value":23340},"\u002F\u002F \"Try another card\"\n",{"type":2956,"tag":3078,"props":23342,"children":23343},{"class":3080,"line":3772},[23344,23348,23352,23356,23360,23364,23368,23373,23377],{"type":2956,"tag":3078,"props":23345,"children":23346},{"style":3110},[23347],{"type":2961,"value":23186},{"type":2956,"tag":3078,"props":23349,"children":23350},{"style":3116},[23351],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":23353,"children":23354},{"style":3122},[23355],{"type":2961,"value":3125},{"type":2956,"tag":3078,"props":23357,"children":23358},{"style":3487},[23359],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":23361,"children":23362},{"style":3110},[23363],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":23365,"children":23366},{"style":3116},[23367],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":23369,"children":23370},{"style":3110},[23371],{"type":2961,"value":23372},"link",{"type":2956,"tag":3078,"props":23374,"children":23375},{"style":3487},[23376],{"type":2961,"value":21639},{"type":2956,"tag":3078,"props":23378,"children":23379},{"style":3084},[23380],{"type":2961,"value":23381},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":2956,"tag":3078,"props":23383,"children":23384},{"class":3080,"line":5384},[23385],{"type":2956,"tag":3078,"props":23386,"children":23387},{"emptyLinePlaceholder":1196},[23388],{"type":2961,"value":3095},{"type":2956,"tag":3078,"props":23390,"children":23391},{"class":3080,"line":5392},[23392],{"type":2956,"tag":3078,"props":23393,"children":23394},{"style":3084},[23395],{"type":2961,"value":23396},"  \u002F\u002F Use with toast\n",{"type":2956,"tag":3078,"props":23398,"children":23399},{"class":3080,"line":5401},[23400,23405,23409,23414,23418],{"type":2956,"tag":3078,"props":23401,"children":23402},{"style":3110},[23403],{"type":2961,"value":23404},"  toast",{"type":2956,"tag":3078,"props":23406,"children":23407},{"style":3116},[23408],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":23410,"children":23411},{"style":3122},[23412],{"type":2961,"value":23413},"add",{"type":2956,"tag":3078,"props":23415,"children":23416},{"style":3487},[23417],{"type":2961,"value":3130},{"type":2956,"tag":3078,"props":23419,"children":23420},{"style":3116},[23421],{"type":2961,"value":3804},{"type":2956,"tag":3078,"props":23423,"children":23424},{"class":3080,"line":5414},[23425,23430,23434,23438,23442,23446],{"type":2956,"tag":3078,"props":23426,"children":23427},{"style":3487},[23428],{"type":2961,"value":23429},"    title",{"type":2956,"tag":3078,"props":23431,"children":23432},{"style":3116},[23433],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":23435,"children":23436},{"style":3110},[23437],{"type":2961,"value":5741},{"type":2956,"tag":3078,"props":23439,"children":23440},{"style":3116},[23441],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":23443,"children":23444},{"style":3110},[23445],{"type":2961,"value":4227},{"type":2956,"tag":3078,"props":23447,"children":23448},{"style":3116},[23449],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":23451,"children":23452},{"class":3080,"line":5461},[23453,23458,23462,23466,23470,23474],{"type":2956,"tag":3078,"props":23454,"children":23455},{"style":3487},[23456],{"type":2961,"value":23457},"    description",{"type":2956,"tag":3078,"props":23459,"children":23460},{"style":3116},[23461],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":23463,"children":23464},{"style":3110},[23465],{"type":2961,"value":5741},{"type":2956,"tag":3078,"props":23467,"children":23468},{"style":3116},[23469],{"type":2961,"value":3119},{"type":2956,"tag":3078,"props":23471,"children":23472},{"style":3110},[23473],{"type":2961,"value":4348},{"type":2956,"tag":3078,"props":23475,"children":23476},{"style":3116},[23477],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":23479,"children":23480},{"class":3080,"line":5555},[23481,23486,23490,23494,23498,23502],{"type":2956,"tag":3078,"props":23482,"children":23483},{"style":3487},[23484],{"type":2961,"value":23485},"    color",{"type":2956,"tag":3078,"props":23487,"children":23488},{"style":3116},[23489],{"type":2961,"value":3544},{"type":2956,"tag":3078,"props":23491,"children":23492},{"style":3116},[23493],{"type":2961,"value":3384},{"type":2956,"tag":3078,"props":23495,"children":23496},{"style":3138},[23497],{"type":2961,"value":3706},{"type":2956,"tag":3078,"props":23499,"children":23500},{"style":3116},[23501],{"type":2961,"value":3135},{"type":2956,"tag":3078,"props":23503,"children":23504},{"style":3116},[23505],{"type":2961,"value":3845},{"type":2956,"tag":3078,"props":23507,"children":23508},{"class":3080,"line":5586},[23509,23513],{"type":2956,"tag":3078,"props":23510,"children":23511},{"style":3116},[23512],{"type":2961,"value":5561},{"type":2956,"tag":3078,"props":23514,"children":23515},{"style":3487},[23516],{"type":2961,"value":3150},{"type":2956,"tag":3078,"props":23518,"children":23519},{"class":3080,"line":5646},[23520],{"type":2956,"tag":3078,"props":23521,"children":23522},{"style":3116},[23523],{"type":2961,"value":4294},{"type":2956,"tag":3053,"props":23525,"children":23527},{"id":23526},"framework-support",[23528],{"type":2961,"value":23529},"Framework Support",{"type":2956,"tag":15746,"props":23531,"children":23532},{},[23533,23548],{"type":2956,"tag":15750,"props":23534,"children":23535},{},[23536],{"type":2956,"tag":15754,"props":23537,"children":23538},{},[23539,23543],{"type":2956,"tag":15758,"props":23540,"children":23541},{},[23542],{"type":2961,"value":1022},{"type":2956,"tag":15758,"props":23544,"children":23545},{},[23546],{"type":2961,"value":23547},"Integration",{"type":2956,"tag":15774,"props":23549,"children":23550},{},[23551,23571,23607,23641,23667,23692,23714,23748,23780,23813,23845,23878,23911,23939,23970,23986,24001],{"type":2956,"tag":15754,"props":23552,"children":23553},{},[23554,23562],{"type":2956,"tag":15781,"props":23555,"children":23556},{},[23557],{"type":2956,"tag":3032,"props":23558,"children":23559},{},[23560],{"type":2961,"value":23561},"Nuxt",{"type":2956,"tag":15781,"props":23563,"children":23564},{},[23565],{"type":2956,"tag":3074,"props":23566,"children":23568},{"className":23567},[],[23569],{"type":2961,"value":23570},"modules: ['evlog\u002Fnuxt']",{"type":2956,"tag":15754,"props":23572,"children":23573},{},[23574,23582],{"type":2956,"tag":15781,"props":23575,"children":23576},{},[23577],{"type":2956,"tag":3032,"props":23578,"children":23579},{},[23580],{"type":2961,"value":23581},"Next.js",{"type":2956,"tag":15781,"props":23583,"children":23584},{},[23585,23591,23593,23599,23600,23606],{"type":2956,"tag":3074,"props":23586,"children":23588},{"className":23587},[],[23589],{"type":2961,"value":23590},"createEvlog()",{"type":2961,"value":23592}," factory with ",{"type":2956,"tag":3074,"props":23594,"children":23596},{"className":23595},[],[23597],{"type":2961,"value":23598},"import { createEvlog } from 'evlog\u002Fnext'",{"type":2961,"value":3441},{"type":2956,"tag":2967,"props":23601,"children":23603},{"href":23602},".\u002Fexamples\u002Fnextjs",[23604],{"type":2961,"value":23605},"example",{"type":2961,"value":3452},{"type":2956,"tag":15754,"props":23608,"children":23609},{},[23610,23618],{"type":2956,"tag":15781,"props":23611,"children":23612},{},[23613],{"type":2956,"tag":3032,"props":23614,"children":23615},{},[23616],{"type":2961,"value":23617},"SvelteKit",{"type":2956,"tag":15781,"props":23619,"children":23620},{},[23621,23627,23628,23634,23635,23640],{"type":2956,"tag":3074,"props":23622,"children":23624},{"className":23623},[],[23625],{"type":2961,"value":23626},"export const { handle, handleError } = createEvlogHooks()",{"type":2961,"value":4342},{"type":2956,"tag":3074,"props":23629,"children":23631},{"className":23630},[],[23632],{"type":2961,"value":23633},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":2961,"value":3441},{"type":2956,"tag":2967,"props":23636,"children":23638},{"href":23637},".\u002Fexamples\u002Fsveltekit",[23639],{"type":2961,"value":23605},{"type":2961,"value":3452},{"type":2956,"tag":15754,"props":23642,"children":23643},{},[23644,23651],{"type":2956,"tag":15781,"props":23645,"children":23646},{},[23647],{"type":2956,"tag":3032,"props":23648,"children":23649},{},[23650],{"type":2961,"value":6634},{"type":2956,"tag":15781,"props":23652,"children":23653},{},[23654,23660,23661],{"type":2956,"tag":3074,"props":23655,"children":23657},{"className":23656},[],[23658],{"type":2961,"value":23659},"modules: [evlog()]",{"type":2961,"value":4342},{"type":2956,"tag":3074,"props":23662,"children":23664},{"className":23663},[],[23665],{"type":2961,"value":23666},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":2956,"tag":15754,"props":23668,"children":23669},{},[23670,23677],{"type":2956,"tag":15781,"props":23671,"children":23672},{},[23673],{"type":2956,"tag":3032,"props":23674,"children":23675},{},[23676],{"type":2961,"value":6851},{"type":2956,"tag":15781,"props":23678,"children":23679},{},[23680,23685,23686],{"type":2956,"tag":3074,"props":23681,"children":23683},{"className":23682},[],[23684],{"type":2961,"value":23659},{"type":2961,"value":4342},{"type":2956,"tag":3074,"props":23687,"children":23689},{"className":23688},[],[23690],{"type":2961,"value":23691},"import evlog from 'evlog\u002Fnitro'",{"type":2956,"tag":15754,"props":23693,"children":23694},{},[23695,23703],{"type":2956,"tag":15781,"props":23696,"children":23697},{},[23698],{"type":2956,"tag":3032,"props":23699,"children":23700},{},[23701],{"type":2961,"value":23702},"TanStack Start",{"type":2956,"tag":15781,"props":23704,"children":23705},{},[23706,23708,23713],{"type":2961,"value":23707},"Nitro v3 module setup (",{"type":2956,"tag":2967,"props":23709,"children":23711},{"href":23710},".\u002Fexamples\u002Ftanstack-start",[23712],{"type":2961,"value":23605},{"type":2961,"value":3452},{"type":2956,"tag":15754,"props":23715,"children":23716},{},[23717,23724],{"type":2956,"tag":15781,"props":23718,"children":23719},{},[23720],{"type":2956,"tag":3032,"props":23721,"children":23722},{},[23723],{"type":2961,"value":12969},{"type":2956,"tag":15781,"props":23725,"children":23726},{},[23727,23733,23735,23741,23742,23747],{"type":2956,"tag":3074,"props":23728,"children":23730},{"className":23729},[],[23731],{"type":2961,"value":23732},"evlog()",{"type":2961,"value":23734}," middleware with ",{"type":2956,"tag":3074,"props":23736,"children":23738},{"className":23737},[],[23739],{"type":2961,"value":23740},"import { evlog } from 'evlog\u002Freact-router'",{"type":2961,"value":3441},{"type":2956,"tag":2967,"props":23743,"children":23745},{"href":23744},".\u002Fexamples\u002Freact-router",[23746],{"type":2961,"value":23605},{"type":2961,"value":3452},{"type":2956,"tag":15754,"props":23749,"children":23750},{},[23751,23758],{"type":2956,"tag":15781,"props":23752,"children":23753},{},[23754],{"type":2956,"tag":3032,"props":23755,"children":23756},{},[23757],{"type":2961,"value":13517},{"type":2956,"tag":15781,"props":23759,"children":23760},{},[23761,23766,23767,23773,23774,23779],{"type":2956,"tag":3074,"props":23762,"children":23764},{"className":23763},[],[23765],{"type":2961,"value":13844},{"type":2961,"value":4342},{"type":2956,"tag":3074,"props":23768,"children":23770},{"className":23769},[],[23771],{"type":2961,"value":23772},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":2961,"value":3441},{"type":2956,"tag":2967,"props":23775,"children":23777},{"href":23776},".\u002Fexamples\u002Fnestjs",[23778],{"type":2961,"value":23605},{"type":2961,"value":3452},{"type":2956,"tag":15754,"props":23781,"children":23782},{},[23783,23790],{"type":2956,"tag":15781,"props":23784,"children":23785},{},[23786],{"type":2956,"tag":3032,"props":23787,"children":23788},{},[23789],{"type":2961,"value":11553},{"type":2956,"tag":15781,"props":23791,"children":23792},{},[23793,23799,23800,23806,23807,23812],{"type":2956,"tag":3074,"props":23794,"children":23796},{"className":23795},[],[23797],{"type":2961,"value":23798},"app.use(evlog())",{"type":2961,"value":4342},{"type":2956,"tag":3074,"props":23801,"children":23803},{"className":23802},[],[23804],{"type":2961,"value":23805},"import { evlog } from 'evlog\u002Fexpress'",{"type":2961,"value":3441},{"type":2956,"tag":2967,"props":23808,"children":23810},{"href":23809},".\u002Fexamples\u002Fexpress",[23811],{"type":2961,"value":23605},{"type":2961,"value":3452},{"type":2956,"tag":15754,"props":23814,"children":23815},{},[23816,23823],{"type":2956,"tag":15781,"props":23817,"children":23818},{},[23819],{"type":2956,"tag":3032,"props":23820,"children":23821},{},[23822],{"type":2961,"value":11018},{"type":2956,"tag":15781,"props":23824,"children":23825},{},[23826,23831,23832,23838,23839,23844],{"type":2956,"tag":3074,"props":23827,"children":23829},{"className":23828},[],[23830],{"type":2961,"value":23798},{"type":2961,"value":4342},{"type":2956,"tag":3074,"props":23833,"children":23835},{"className":23834},[],[23836],{"type":2961,"value":23837},"import { evlog } from 'evlog\u002Fhono'",{"type":2961,"value":3441},{"type":2956,"tag":2967,"props":23840,"children":23842},{"href":23841},".\u002Fexamples\u002Fhono",[23843],{"type":2961,"value":23605},{"type":2961,"value":3452},{"type":2956,"tag":15754,"props":23846,"children":23847},{},[23848,23855],{"type":2956,"tag":15781,"props":23849,"children":23850},{},[23851],{"type":2956,"tag":3032,"props":23852,"children":23853},{},[23854],{"type":2961,"value":12030},{"type":2956,"tag":15781,"props":23856,"children":23857},{},[23858,23864,23865,23871,23872,23877],{"type":2956,"tag":3074,"props":23859,"children":23861},{"className":23860},[],[23862],{"type":2961,"value":23863},"app.register(evlog)",{"type":2961,"value":4342},{"type":2956,"tag":3074,"props":23866,"children":23868},{"className":23867},[],[23869],{"type":2961,"value":23870},"import { evlog } from 'evlog\u002Ffastify'",{"type":2961,"value":3441},{"type":2956,"tag":2967,"props":23873,"children":23875},{"href":23874},".\u002Fexamples\u002Ffastify",[23876],{"type":2961,"value":23605},{"type":2961,"value":3452},{"type":2956,"tag":15754,"props":23879,"children":23880},{},[23881,23888],{"type":2956,"tag":15781,"props":23882,"children":23883},{},[23884],{"type":2956,"tag":3032,"props":23885,"children":23886},{},[23887],{"type":2961,"value":12512},{"type":2956,"tag":15781,"props":23889,"children":23890},{},[23891,23897,23898,23904,23905,23910],{"type":2956,"tag":3074,"props":23892,"children":23894},{"className":23893},[],[23895],{"type":2961,"value":23896},".use(evlog())",{"type":2961,"value":4342},{"type":2956,"tag":3074,"props":23899,"children":23901},{"className":23900},[],[23902],{"type":2961,"value":23903},"import { evlog } from 'evlog\u002Felysia'",{"type":2961,"value":3441},{"type":2956,"tag":2967,"props":23906,"children":23908},{"href":23907},".\u002Fexamples\u002Felysia",[23909],{"type":2961,"value":23605},{"type":2961,"value":3452},{"type":2956,"tag":15754,"props":23912,"children":23913},{},[23914,23921],{"type":2956,"tag":15781,"props":23915,"children":23916},{},[23917],{"type":2956,"tag":3032,"props":23918,"children":23919},{},[23920],{"type":2961,"value":10342},{"type":2956,"tag":15781,"props":23922,"children":23923},{},[23924,23926,23932,23933,23938],{"type":2961,"value":23925},"Manual setup with ",{"type":2956,"tag":3074,"props":23927,"children":23929},{"className":23928},[],[23930],{"type":2961,"value":23931},"import { initLogger, createRequestLogger } from 'evlog'",{"type":2961,"value":3441},{"type":2956,"tag":2967,"props":23934,"children":23936},{"href":23935},".\u002Fexamples\u002Fworkers",[23937],{"type":2961,"value":23605},{"type":2961,"value":3452},{"type":2956,"tag":15754,"props":23940,"children":23941},{},[23942,23950],{"type":2956,"tag":15781,"props":23943,"children":23944},{},[23945],{"type":2956,"tag":3032,"props":23946,"children":23947},{},[23948],{"type":2961,"value":23949},"Custom",{"type":2956,"tag":15781,"props":23951,"children":23952},{},[23953,23955,23961,23962,23969],{"type":2961,"value":23954},"Build your own with ",{"type":2956,"tag":3074,"props":23956,"children":23958},{"className":23957},[],[23959],{"type":2961,"value":23960},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":2961,"value":3441},{"type":2956,"tag":2967,"props":23963,"children":23966},{"href":23964,"rel":23965},"https:\u002F\u002Fevlog.dev\u002Fframeworks\u002Fcustom-integration",[2971],[23967],{"type":2961,"value":23968},"guide",{"type":2961,"value":3452},{"type":2956,"tag":15754,"props":23971,"children":23972},{},[23973,23981],{"type":2956,"tag":15781,"props":23974,"children":23975},{},[23976],{"type":2956,"tag":3032,"props":23977,"children":23978},{},[23979],{"type":2961,"value":23980},"Analog",{"type":2956,"tag":15781,"props":23982,"children":23983},{},[23984],{"type":2961,"value":23985},"Nitro v2 module setup",{"type":2956,"tag":15754,"props":23987,"children":23988},{},[23989,23997],{"type":2956,"tag":15781,"props":23990,"children":23991},{},[23992],{"type":2956,"tag":3032,"props":23993,"children":23994},{},[23995],{"type":2961,"value":23996},"Vinxi",{"type":2956,"tag":15781,"props":23998,"children":23999},{},[24000],{"type":2961,"value":23985},{"type":2956,"tag":15754,"props":24002,"children":24003},{},[24004,24012],{"type":2956,"tag":15781,"props":24005,"children":24006},{},[24007],{"type":2956,"tag":3032,"props":24008,"children":24009},{},[24010],{"type":2961,"value":24011},"SolidStart",{"type":2956,"tag":15781,"props":24013,"children":24014},{},[24015,24017,24022],{"type":2961,"value":24016},"Nitro v2 module setup (",{"type":2956,"tag":2967,"props":24018,"children":24020},{"href":24019},".\u002Fexamples\u002Fsolidstart",[24021],{"type":2961,"value":23605},{"type":2961,"value":3452},{"type":2956,"tag":3053,"props":24024,"children":24026},{"id":24025},"agent-skills",[24027],{"type":2961,"value":24028},"Agent Skills",{"type":2956,"tag":2963,"props":24030,"children":24031},{},[24032,24034,24040],{"type":2961,"value":24033},"evlog provides ",{"type":2956,"tag":2967,"props":24035,"children":24038},{"href":24036,"rel":24037},"https:\u002F\u002Fwww.evlog.dev\u002Fgetting-started\u002Fagent-skills",[2971],[24039],{"type":2961,"value":24028},{"type":2961,"value":24041}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":2956,"tag":3060,"props":24043,"children":24045},{"id":24044},"installation-1",[24046],{"type":2961,"value":24},{"type":2956,"tag":3067,"props":24048,"children":24050},{"className":4385,"code":24049,"language":4387,"meta":2951,"style":2951},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[24051],{"type":2956,"tag":3074,"props":24052,"children":24053},{"__ignoreMap":2951},[24054],{"type":2956,"tag":3078,"props":24055,"children":24056},{"class":3080,"line":2904},[24057,24062,24067,24072],{"type":2956,"tag":3078,"props":24058,"children":24059},{"style":4060},[24060],{"type":2961,"value":24061},"npx",{"type":2956,"tag":3078,"props":24063,"children":24064},{"style":3138},[24065],{"type":2961,"value":24066}," skills",{"type":2956,"tag":3078,"props":24068,"children":24069},{"style":3138},[24070],{"type":2961,"value":24071}," add",{"type":2956,"tag":3078,"props":24073,"children":24074},{"style":3138},[24075],{"type":2961,"value":24076}," https:\u002F\u002Fwww.evlog.dev\n",{"type":2956,"tag":3060,"props":24078,"children":24080},{"id":24079},"what-it-does",[24081],{"type":2961,"value":24082},"What it does",{"type":2956,"tag":2963,"props":24084,"children":24085},{},[24086],{"type":2961,"value":24087},"Once installed, your AI assistant will:",{"type":2956,"tag":4319,"props":24089,"children":24090},{},[24091,24096,24109,24122],{"type":2956,"tag":4323,"props":24092,"children":24093},{},[24094],{"type":2961,"value":24095},"Review your logging code and suggest wide event patterns",{"type":2956,"tag":4323,"props":24097,"children":24098},{},[24099,24101,24107],{"type":2961,"value":24100},"Help refactor scattered ",{"type":2956,"tag":3074,"props":24102,"children":24104},{"className":24103},[],[24105],{"type":2961,"value":24106},"console.log",{"type":2961,"value":24108}," calls into structured events",{"type":2956,"tag":4323,"props":24110,"children":24111},{},[24112,24114,24120],{"type":2961,"value":24113},"Guide you to use ",{"type":2956,"tag":3074,"props":24115,"children":24117},{"className":24116},[],[24118],{"type":2961,"value":24119},"createError()",{"type":2961,"value":24121}," for self-documenting errors",{"type":2956,"tag":4323,"props":24123,"children":24124},{},[24125,24127,24132],{"type":2961,"value":24126},"Ensure proper use of ",{"type":2956,"tag":3074,"props":24128,"children":24130},{"className":24129},[],[24131],{"type":2961,"value":4938},{"type":2961,"value":24133}," in Nuxt\u002FNitro routes",{"type":2956,"tag":3060,"props":24135,"children":24137},{"id":24136},"examples",[24138],{"type":2961,"value":849},{"type":2956,"tag":3067,"props":24140,"children":24143},{"className":24141,"code":24142,"language":2961},[15136],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[24144],{"type":2956,"tag":3074,"props":24145,"children":24146},{"__ignoreMap":2951},[24147],{"type":2961,"value":24142},{"type":2956,"tag":3053,"props":24149,"children":24151},{"id":24150},"philosophy",[24152],{"type":2961,"value":24153},"Philosophy",{"type":2956,"tag":2963,"props":24155,"children":24156},{},[24157,24159,24166,24168,24175],{"type":2961,"value":24158},"Inspired by ",{"type":2956,"tag":2967,"props":24160,"children":24163},{"href":24161,"rel":24162},"https:\u002F\u002Floggingsucks.com\u002F",[2971],[24164],{"type":2961,"value":24165},"Logging Sucks",{"type":2961,"value":24167}," by ",{"type":2956,"tag":2967,"props":24169,"children":24172},{"href":24170,"rel":24171},"https:\u002F\u002Fx.com\u002Fboristane",[2971],[24173],{"type":2961,"value":24174},"Boris Tane",{"type":2961,"value":3119},{"type":2956,"tag":14365,"props":24177,"children":24178},{},[24179,24189,24198,24208],{"type":2956,"tag":4323,"props":24180,"children":24181},{},[24182,24187],{"type":2956,"tag":3032,"props":24183,"children":24184},{},[24185],{"type":2961,"value":24186},"Wide Events",{"type":2961,"value":24188},": One log per request with all context",{"type":2956,"tag":4323,"props":24190,"children":24191},{},[24192,24196],{"type":2956,"tag":3032,"props":24193,"children":24194},{},[24195],{"type":2961,"value":14413},{"type":2961,"value":24197},": Errors that explain themselves",{"type":2956,"tag":4323,"props":24199,"children":24200},{},[24201,24206],{"type":2956,"tag":3032,"props":24202,"children":24203},{},[24204],{"type":2961,"value":24205},"Request Scoping",{"type":2961,"value":24207},": Accumulate context, emit once",{"type":2956,"tag":4323,"props":24209,"children":24210},{},[24211,24216],{"type":2956,"tag":3032,"props":24212,"children":24213},{},[24214],{"type":2961,"value":24215},"Pretty for Dev, JSON for Prod",{"type":2961,"value":24217},": Human-readable locally, machine-parseable in production",{"type":2956,"tag":3053,"props":24219,"children":24220},{"id":3025},[24221],{"type":2961,"value":24222},"License",{"type":2956,"tag":2963,"props":24224,"children":24225},{},[24226],{"type":2956,"tag":2967,"props":24227,"children":24229},{"href":24228},".\u002FLICENSE",[24230],{"type":2961,"value":24231},"MIT",{"type":2956,"tag":2963,"props":24233,"children":24234},{},[24235,24237],{"type":2961,"value":24236},"Made by ",{"type":2956,"tag":2967,"props":24238,"children":24241},{"href":24239,"rel":24240},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[2971],[24242],{"type":2961,"value":24243},"@HugoRCD",{"type":2956,"tag":24245,"props":24246,"children":24247},"style",{},[24248],{"type":2961,"value":24249},"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":2951,"searchDepth":2891,"depth":2891,"links":24251},[24252,24257,24258,24259,24263,24264,24265,24266,24267,24268,24269,24270,24271,24274,24275,24279,24280,24290,24295,24306,24307,24312,24313],{"id":3055,"depth":2891,"text":3058,"children":24253},[24254,24255,24256],{"id":3062,"depth":3098,"text":3065},{"id":3334,"depth":3098,"text":3337},{"id":4297,"depth":3098,"text":4300},{"id":4380,"depth":2891,"text":24},{"id":4412,"depth":2891,"text":4415},{"id":6613,"depth":2891,"text":6616,"children":24260},[24261,24262],{"id":6631,"depth":3098,"text":6634},{"id":6848,"depth":3098,"text":6851},{"id":9045,"depth":2891,"text":9048},{"id":10339,"depth":2891,"text":10342},{"id":11015,"depth":2891,"text":11018},{"id":11550,"depth":2891,"text":11553},{"id":12027,"depth":2891,"text":12030},{"id":12509,"depth":2891,"text":12512},{"id":12966,"depth":2891,"text":12969},{"id":13514,"depth":2891,"text":13517},{"id":13884,"depth":2891,"text":13887,"children":24272},[24273],{"id":14196,"depth":3098,"text":14199},{"id":14410,"depth":2891,"text":14413},{"id":15145,"depth":2891,"text":15148,"children":24276},[24277,24278],{"id":15358,"depth":3098,"text":15361},{"id":16017,"depth":3098,"text":16020},{"id":16682,"depth":2891,"text":16685},{"id":17213,"depth":2891,"text":17216,"children":24281},[24282,24283,24284,24285,24286,24287,24288,24289],{"id":17224,"depth":3098,"text":17227},{"id":17436,"depth":3098,"text":17439},{"id":17634,"depth":3098,"text":17637},{"id":17914,"depth":3098,"text":17917},{"id":18129,"depth":3098,"text":18132},{"id":18322,"depth":3098,"text":18325},{"id":18515,"depth":3098,"text":18518},{"id":18864,"depth":3098,"text":18867},{"id":19209,"depth":2891,"text":19212,"children":24291},[24292,24293,24294],{"id":19907,"depth":3098,"text":19910},{"id":19976,"depth":3098,"text":19979},{"id":20228,"depth":3098,"text":20231},{"id":20292,"depth":2891,"text":20295,"children":24296},[24297,24298,24299,24300,24301,24302,24303,24304,24305],{"id":20298,"depth":3098,"text":20305},{"id":4665,"depth":3098,"text":20809},{"id":21536,"depth":3098,"text":21539},{"id":3125,"depth":3098,"text":3125},{"id":21860,"depth":3098,"text":21867},{"id":22199,"depth":3098,"text":22206},{"id":22328,"depth":3098,"text":22335},{"id":22639,"depth":3098,"text":22646},{"id":23004,"depth":3098,"text":23011},{"id":23526,"depth":2891,"text":23529},{"id":24025,"depth":2891,"text":24028,"children":24308},[24309,24310,24311],{"id":24044,"depth":3098,"text":24},{"id":24079,"depth":3098,"text":24082},{"id":24136,"depth":3098,"text":849},{"id":24150,"depth":2891,"text":24153},{"id":3025,"depth":2891,"text":24222},{"v5":24315,"v4":24316,"v3":24317,"v2":24318},"5 (nightly)","4.4.2","3.21.2","2.18.1"]