[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGCo9l1hMtNdUiA6QzdUX5X3kLqaWcC5t2kdz4LrvCvc":3,"module-evlog":2856,"versions":24358},[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":2944,"readme":2952},"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-15T00:30:00.918Z",[2878,2881,2885,2888,2892,2895,2898,2901,2905,2908,2911,2914,2917,2920,2923,2926,2929,2932,2935,2938,2941],{"id":2879,"username":2869,"contributions":2880},71938701,262,{"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},79744080,"M-Hassan-Raza",{"id":2933,"username":2934,"contributions":2904},97911053,"0xJannis",{"id":2936,"username":2937,"contributions":2904},2755722,"dmmulroy",{"id":2939,"username":2940,"contributions":2904},198982749,"Copilot",{"id":2942,"username":2943,"contributions":2904},6999898,"benhid",{"version":2945,"downloads":2946,"stars":2947,"watchers":2947,"forks":2948,"defaultBranch":2949,"publishedAt":2950,"createdAt":2951},"2.12.0",199695,1103,32,"main",1776000867937,1769209682002,{"data":2953,"body":2955,"toc":24294},{"title":2857,"description":2954},"",{"type":2956,"children":2957},"root",[2958,2965,3031,3040,3045,3055,3062,3069,3335,3341,3786,3791,4298,4304,4316,4321,4372,4377,4381,4386,4413,4419,4424,4641,4931,4944,6008,6019,6614,6620,6632,6638,6849,6855,7060,7087,8564,8569,9046,9052,9057,9660,10340,10346,10351,10927,10932,10965,10970,11016,11022,11537,11551,11557,11998,12016,12028,12034,12480,12498,12510,12516,12945,12955,12967,12973,13469,13503,13515,13521,13839,13873,13885,13891,13903,14082,14094,14192,14197,14203,14208,14362,14367,14411,14452,14458,14482,15172,15177,15187,15193,15205,15400,15406,15784,15789,15957,15986,16059,16065,16085,16340,16345,16724,16730,16751,17154,17243,17255,17261,17266,17272,17432,17437,17478,17484,17489,17648,17652,17676,17682,17841,17845,17894,17913,17956,17962,18121,18125,18171,18177,18336,18340,18364,18370,18529,18533,18557,18563,18568,18906,18912,18917,19234,19251,19257,19288,19293,19949,19955,20018,20024,20270,20276,20289,20334,20340,20350,20355,20849,20854,20859,20866,20871,21030,21036,21041,21332,21338,21351,21578,21584,21589,21598,21611,21619,21624,21902,21912,21917,22241,22251,22256,22370,22380,22398,22681,22691,22709,22730,22972,23046,23056,23061,23568,23574,24067,24073,24086,24091,24121,24127,24132,24178,24183,24192,24198,24220,24262,24267,24276,24288],{"type":2959,"tag":2960,"props":2961,"children":2962},"element","h1",{"id":2857},[2963],{"type":2964,"value":2857},"text",{"type":2959,"tag":2966,"props":2967,"children":2968},"p",{},[2969,2982,2992,3002,3011,3021],{"type":2959,"tag":2970,"props":2971,"children":2975},"a",{"href":2972,"rel":2973},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[2974],"nofollow",[2976],{"type":2959,"tag":2977,"props":2978,"children":2981},"img",{"alt":2979,"src":2980},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":2959,"tag":2970,"props":2983,"children":2986},{"href":2984,"rel":2985},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[2974],[2987],{"type":2959,"tag":2977,"props":2988,"children":2991},{"alt":2989,"src":2990},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":2959,"tag":2970,"props":2993,"children":2996},{"href":2994,"rel":2995},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[2974],[2997],{"type":2959,"tag":2977,"props":2998,"children":3001},{"alt":2999,"src":3000},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":2959,"tag":2970,"props":3003,"children":3006},{"href":3004,"rel":3005},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[2974],[3007],{"type":2959,"tag":2977,"props":3008,"children":3010},{"alt":280,"src":3009},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":2959,"tag":2970,"props":3012,"children":3015},{"href":3013,"rel":3014},"https:\u002F\u002Fevlog.dev",[2974],[3016],{"type":2959,"tag":2977,"props":3017,"children":3020},{"alt":3018,"src":3019},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":2959,"tag":2970,"props":3022,"children":3025},{"href":3023,"rel":3024},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[2974],[3026],{"type":2959,"tag":2977,"props":3027,"children":3030},{"alt":3028,"src":3029},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":2959,"tag":2966,"props":3032,"children":3033},{},[3034],{"type":2959,"tag":3035,"props":3036,"children":3037},"strong",{},[3038],{"type":2964,"value":3039},"Your logs are lying to you.",{"type":2959,"tag":2966,"props":3041,"children":3042},{},[3043],{"type":2964,"value":3044},"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":2959,"tag":2966,"props":3046,"children":3047},{},[3048,3053],{"type":2959,"tag":3035,"props":3049,"children":3050},{},[3051],{"type":2964,"value":3052},"evlog fixes this.",{"type":2964,"value":3054}," One log per request. All context included. Errors that explain themselves.",{"type":2959,"tag":3056,"props":3057,"children":3059},"h2",{"id":3058},"why-evlog",[3060],{"type":2964,"value":3061},"Why evlog?",{"type":2959,"tag":3063,"props":3064,"children":3066},"h3",{"id":3065},"the-problem",[3067],{"type":2964,"value":3068},"The Problem",{"type":2959,"tag":3070,"props":3071,"children":3075},"pre",{"className":3072,"code":3073,"language":3074,"meta":2954,"style":2954},"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",[3076],{"type":2959,"tag":3077,"props":3078,"children":3079},"code",{"__ignoreMap":2954},[3080,3091,3099,3108,3154,3206,3243,3286,3294],{"type":2959,"tag":3081,"props":3082,"children":3084},"span",{"class":3083,"line":2904},"line",[3085],{"type":2959,"tag":3081,"props":3086,"children":3088},{"style":3087},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3089],{"type":2964,"value":3090},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":2959,"tag":3081,"props":3092,"children":3093},{"class":3083,"line":2891},[3094],{"type":2959,"tag":3081,"props":3095,"children":3096},{"emptyLinePlaceholder":1196},[3097],{"type":2964,"value":3098},"\n",{"type":2959,"tag":3081,"props":3100,"children":3102},{"class":3083,"line":3101},3,[3103],{"type":2959,"tag":3081,"props":3104,"children":3105},{"style":3087},[3106],{"type":2964,"value":3107},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":2959,"tag":3081,"props":3109,"children":3110},{"class":3083,"line":2884},[3111,3117,3123,3129,3134,3139,3145,3149],{"type":2959,"tag":3081,"props":3112,"children":3114},{"style":3113},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3115],{"type":2964,"value":3116},"console",{"type":2959,"tag":3081,"props":3118,"children":3120},{"style":3119},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3121],{"type":2964,"value":3122},".",{"type":2959,"tag":3081,"props":3124,"children":3126},{"style":3125},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3127],{"type":2964,"value":3128},"log",{"type":2959,"tag":3081,"props":3130,"children":3131},{"style":3113},[3132],{"type":2964,"value":3133},"(",{"type":2959,"tag":3081,"props":3135,"children":3136},{"style":3119},[3137],{"type":2964,"value":3138},"'",{"type":2959,"tag":3081,"props":3140,"children":3142},{"style":3141},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3143],{"type":2964,"value":3144},"Request received",{"type":2959,"tag":3081,"props":3146,"children":3147},{"style":3119},[3148],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":3150,"children":3151},{"style":3113},[3152],{"type":2964,"value":3153},")\n",{"type":2959,"tag":3081,"props":3155,"children":3157},{"class":3083,"line":3156},5,[3158,3162,3166,3170,3174,3178,3183,3187,3192,3197,3201],{"type":2959,"tag":3081,"props":3159,"children":3160},{"style":3113},[3161],{"type":2964,"value":3116},{"type":2959,"tag":3081,"props":3163,"children":3164},{"style":3119},[3165],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":3167,"children":3168},{"style":3125},[3169],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":3171,"children":3172},{"style":3113},[3173],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":3175,"children":3176},{"style":3119},[3177],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":3179,"children":3180},{"style":3141},[3181],{"type":2964,"value":3182},"User:",{"type":2959,"tag":3081,"props":3184,"children":3185},{"style":3119},[3186],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":3188,"children":3189},{"style":3119},[3190],{"type":2964,"value":3191},",",{"type":2959,"tag":3081,"props":3193,"children":3194},{"style":3113},[3195],{"type":2964,"value":3196}," user",{"type":2959,"tag":3081,"props":3198,"children":3199},{"style":3119},[3200],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":3202,"children":3203},{"style":3113},[3204],{"type":2964,"value":3205},"id)\n",{"type":2959,"tag":3081,"props":3207,"children":3209},{"class":3083,"line":3208},6,[3210,3214,3218,3222,3226,3230,3235,3239],{"type":2959,"tag":3081,"props":3211,"children":3212},{"style":3113},[3213],{"type":2964,"value":3116},{"type":2959,"tag":3081,"props":3215,"children":3216},{"style":3119},[3217],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":3219,"children":3220},{"style":3125},[3221],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":3223,"children":3224},{"style":3113},[3225],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":3227,"children":3228},{"style":3119},[3229],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":3231,"children":3232},{"style":3141},[3233],{"type":2964,"value":3234},"Cart loaded",{"type":2959,"tag":3081,"props":3236,"children":3237},{"style":3119},[3238],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":3240,"children":3241},{"style":3113},[3242],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":3244,"children":3246},{"class":3083,"line":3245},7,[3247,3251,3255,3259,3263,3267,3272,3276,3281],{"type":2959,"tag":3081,"props":3248,"children":3249},{"style":3113},[3250],{"type":2964,"value":3116},{"type":2959,"tag":3081,"props":3252,"children":3253},{"style":3119},[3254],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":3256,"children":3257},{"style":3125},[3258],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":3260,"children":3261},{"style":3113},[3262],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":3264,"children":3265},{"style":3119},[3266],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":3268,"children":3269},{"style":3141},[3270],{"type":2964,"value":3271},"Payment failed",{"type":2959,"tag":3081,"props":3273,"children":3274},{"style":3119},[3275],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":3277,"children":3278},{"style":3113},[3279],{"type":2964,"value":3280},")  ",{"type":2959,"tag":3081,"props":3282,"children":3283},{"style":3087},[3284],{"type":2964,"value":3285},"\u002F\u002F Good luck finding this at 3am\n",{"type":2959,"tag":3081,"props":3287,"children":3289},{"class":3083,"line":3288},8,[3290],{"type":2959,"tag":3081,"props":3291,"children":3292},{"emptyLinePlaceholder":1196},[3293],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":3295,"children":3297},{"class":3083,"line":3296},9,[3298,3304,3309,3314,3318,3322,3327,3331],{"type":2959,"tag":3081,"props":3299,"children":3301},{"style":3300},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3302],{"type":2964,"value":3303},"throw",{"type":2959,"tag":3081,"props":3305,"children":3306},{"style":3119},[3307],{"type":2964,"value":3308}," new",{"type":2959,"tag":3081,"props":3310,"children":3311},{"style":3125},[3312],{"type":2964,"value":3313}," Error",{"type":2959,"tag":3081,"props":3315,"children":3316},{"style":3113},[3317],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":3319,"children":3320},{"style":3119},[3321],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":3323,"children":3324},{"style":3141},[3325],{"type":2964,"value":3326},"Something went wrong",{"type":2959,"tag":3081,"props":3328,"children":3329},{"style":3119},[3330],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":3332,"children":3333},{"style":3113},[3334],{"type":2964,"value":3153},{"type":2959,"tag":3063,"props":3336,"children":3338},{"id":3337},"the-solution",[3339],{"type":2964,"value":3340},"The Solution",{"type":2959,"tag":3070,"props":3342,"children":3344},{"className":3072,"code":3343,"language":3074,"meta":2954,"style":2954},"\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",[3345],{"type":2959,"tag":3077,"props":3346,"children":3347},{"__ignoreMap":2954},[3348,3355,3397,3404,3412,3466,3506,3513,3612,3693,3756,3764,3773],{"type":2959,"tag":3081,"props":3349,"children":3350},{"class":3083,"line":2904},[3351],{"type":2959,"tag":3081,"props":3352,"children":3353},{"style":3087},[3354],{"type":2964,"value":3090},{"type":2959,"tag":3081,"props":3356,"children":3357},{"class":3083,"line":2891},[3358,3363,3368,3373,3378,3383,3388,3392],{"type":2959,"tag":3081,"props":3359,"children":3360},{"style":3300},[3361],{"type":2964,"value":3362},"import",{"type":2959,"tag":3081,"props":3364,"children":3365},{"style":3119},[3366],{"type":2964,"value":3367}," {",{"type":2959,"tag":3081,"props":3369,"children":3370},{"style":3113},[3371],{"type":2964,"value":3372}," useLogger",{"type":2959,"tag":3081,"props":3374,"children":3375},{"style":3119},[3376],{"type":2964,"value":3377}," }",{"type":2959,"tag":3081,"props":3379,"children":3380},{"style":3300},[3381],{"type":2964,"value":3382}," from",{"type":2959,"tag":3081,"props":3384,"children":3385},{"style":3119},[3386],{"type":2964,"value":3387}," '",{"type":2959,"tag":3081,"props":3389,"children":3390},{"style":3141},[3391],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":3393,"children":3394},{"style":3119},[3395],{"type":2964,"value":3396},"'\n",{"type":2959,"tag":3081,"props":3398,"children":3399},{"class":3083,"line":3101},[3400],{"type":2959,"tag":3081,"props":3401,"children":3402},{"emptyLinePlaceholder":1196},[3403],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":3405,"children":3406},{"class":3083,"line":2884},[3407],{"type":2959,"tag":3081,"props":3408,"children":3409},{"style":3087},[3410],{"type":2964,"value":3411},"\u002F\u002F One comprehensive event per request\n",{"type":2959,"tag":3081,"props":3413,"children":3414},{"class":3083,"line":3156},[3415,3420,3425,3430,3434,3440,3445,3451,3456,3461],{"type":2959,"tag":3081,"props":3416,"children":3417},{"style":3300},[3418],{"type":2964,"value":3419},"export",{"type":2959,"tag":3081,"props":3421,"children":3422},{"style":3300},[3423],{"type":2964,"value":3424}," default",{"type":2959,"tag":3081,"props":3426,"children":3427},{"style":3125},[3428],{"type":2964,"value":3429}," defineEventHandler",{"type":2959,"tag":3081,"props":3431,"children":3432},{"style":3113},[3433],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":3435,"children":3437},{"style":3436},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3438],{"type":2964,"value":3439},"async",{"type":2959,"tag":3081,"props":3441,"children":3442},{"style":3119},[3443],{"type":2964,"value":3444}," (",{"type":2959,"tag":3081,"props":3446,"children":3448},{"style":3447},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3449],{"type":2964,"value":3450},"event",{"type":2959,"tag":3081,"props":3452,"children":3453},{"style":3119},[3454],{"type":2964,"value":3455},")",{"type":2959,"tag":3081,"props":3457,"children":3458},{"style":3436},[3459],{"type":2964,"value":3460}," =>",{"type":2959,"tag":3081,"props":3462,"children":3463},{"style":3119},[3464],{"type":2964,"value":3465}," {\n",{"type":2959,"tag":3081,"props":3467,"children":3468},{"class":3083,"line":3208},[3469,3474,3479,3484,3488,3493,3497,3501],{"type":2959,"tag":3081,"props":3470,"children":3471},{"style":3436},[3472],{"type":2964,"value":3473},"  const",{"type":2959,"tag":3081,"props":3475,"children":3476},{"style":3113},[3477],{"type":2964,"value":3478}," log",{"type":2959,"tag":3081,"props":3480,"children":3481},{"style":3119},[3482],{"type":2964,"value":3483}," =",{"type":2959,"tag":3081,"props":3485,"children":3486},{"style":3125},[3487],{"type":2964,"value":3372},{"type":2959,"tag":3081,"props":3489,"children":3491},{"style":3490},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3492],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":3494,"children":3495},{"style":3113},[3496],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":3498,"children":3499},{"style":3490},[3500],{"type":2964,"value":3280},{"type":2959,"tag":3081,"props":3502,"children":3503},{"style":3087},[3504],{"type":2964,"value":3505},"\u002F\u002F Auto-injected by evlog\n",{"type":2959,"tag":3081,"props":3507,"children":3508},{"class":3083,"line":3245},[3509],{"type":2959,"tag":3081,"props":3510,"children":3511},{"emptyLinePlaceholder":1196},[3512],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":3514,"children":3515},{"class":3083,"line":3288},[3516,3521,3525,3530,3534,3539,3543,3548,3552,3557,3561,3565,3569,3574,3578,3583,3587,3591,3596,3600,3604,3608],{"type":2959,"tag":3081,"props":3517,"children":3518},{"style":3113},[3519],{"type":2964,"value":3520},"  log",{"type":2959,"tag":3081,"props":3522,"children":3523},{"style":3119},[3524],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":3526,"children":3527},{"style":3125},[3528],{"type":2964,"value":3529},"set",{"type":2959,"tag":3081,"props":3531,"children":3532},{"style":3490},[3533],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":3535,"children":3536},{"style":3119},[3537],{"type":2964,"value":3538},"{",{"type":2959,"tag":3081,"props":3540,"children":3541},{"style":3490},[3542],{"type":2964,"value":3196},{"type":2959,"tag":3081,"props":3544,"children":3545},{"style":3119},[3546],{"type":2964,"value":3547},":",{"type":2959,"tag":3081,"props":3549,"children":3550},{"style":3119},[3551],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":3553,"children":3554},{"style":3490},[3555],{"type":2964,"value":3556}," id",{"type":2959,"tag":3081,"props":3558,"children":3559},{"style":3119},[3560],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":3562,"children":3563},{"style":3113},[3564],{"type":2964,"value":3196},{"type":2959,"tag":3081,"props":3566,"children":3567},{"style":3119},[3568],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":3570,"children":3571},{"style":3113},[3572],{"type":2964,"value":3573},"id",{"type":2959,"tag":3081,"props":3575,"children":3576},{"style":3119},[3577],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":3579,"children":3580},{"style":3490},[3581],{"type":2964,"value":3582}," plan",{"type":2959,"tag":3081,"props":3584,"children":3585},{"style":3119},[3586],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":3588,"children":3589},{"style":3119},[3590],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":3592,"children":3593},{"style":3141},[3594],{"type":2964,"value":3595},"premium",{"type":2959,"tag":3081,"props":3597,"children":3598},{"style":3119},[3599],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":3601,"children":3602},{"style":3119},[3603],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":3605,"children":3606},{"style":3119},[3607],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":3609,"children":3610},{"style":3490},[3611],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":3613,"children":3614},{"class":3083,"line":3296},[3615,3619,3623,3627,3631,3635,3640,3644,3648,3653,3657,3663,3667,3672,3676,3681,3685,3689],{"type":2959,"tag":3081,"props":3616,"children":3617},{"style":3113},[3618],{"type":2964,"value":3520},{"type":2959,"tag":3081,"props":3620,"children":3621},{"style":3119},[3622],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":3624,"children":3625},{"style":3125},[3626],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":3628,"children":3629},{"style":3490},[3630],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":3632,"children":3633},{"style":3119},[3634],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":3636,"children":3637},{"style":3490},[3638],{"type":2964,"value":3639}," cart",{"type":2959,"tag":3081,"props":3641,"children":3642},{"style":3119},[3643],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":3645,"children":3646},{"style":3119},[3647],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":3649,"children":3650},{"style":3490},[3651],{"type":2964,"value":3652}," items",{"type":2959,"tag":3081,"props":3654,"children":3655},{"style":3119},[3656],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":3658,"children":3660},{"style":3659},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3661],{"type":2964,"value":3662}," 3",{"type":2959,"tag":3081,"props":3664,"children":3665},{"style":3119},[3666],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":3668,"children":3669},{"style":3490},[3670],{"type":2964,"value":3671}," total",{"type":2959,"tag":3081,"props":3673,"children":3674},{"style":3119},[3675],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":3677,"children":3678},{"style":3659},[3679],{"type":2964,"value":3680}," 9999",{"type":2959,"tag":3081,"props":3682,"children":3683},{"style":3119},[3684],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":3686,"children":3687},{"style":3119},[3688],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":3690,"children":3691},{"style":3490},[3692],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":3694,"children":3696},{"class":3083,"line":3695},10,[3697,3701,3705,3710,3714,3718,3722,3726,3731,3735,3739,3744,3748,3752],{"type":2959,"tag":3081,"props":3698,"children":3699},{"style":3113},[3700],{"type":2964,"value":3520},{"type":2959,"tag":3081,"props":3702,"children":3703},{"style":3119},[3704],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":3706,"children":3707},{"style":3125},[3708],{"type":2964,"value":3709},"error",{"type":2959,"tag":3081,"props":3711,"children":3712},{"style":3490},[3713],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":3715,"children":3716},{"style":3113},[3717],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":3719,"children":3720},{"style":3119},[3721],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":3723,"children":3724},{"style":3119},[3725],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":3727,"children":3728},{"style":3490},[3729],{"type":2964,"value":3730}," step",{"type":2959,"tag":3081,"props":3732,"children":3733},{"style":3119},[3734],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":3736,"children":3737},{"style":3119},[3738],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":3740,"children":3741},{"style":3141},[3742],{"type":2964,"value":3743},"payment",{"type":2959,"tag":3081,"props":3745,"children":3746},{"style":3119},[3747],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":3749,"children":3750},{"style":3119},[3751],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":3753,"children":3754},{"style":3490},[3755],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":3757,"children":3759},{"class":3083,"line":3758},11,[3760],{"type":2959,"tag":3081,"props":3761,"children":3762},{"emptyLinePlaceholder":1196},[3763],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":3765,"children":3767},{"class":3083,"line":3766},12,[3768],{"type":2959,"tag":3081,"props":3769,"children":3770},{"style":3087},[3771],{"type":2964,"value":3772},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":2959,"tag":3081,"props":3774,"children":3776},{"class":3083,"line":3775},13,[3777,3782],{"type":2959,"tag":3081,"props":3778,"children":3779},{"style":3119},[3780],{"type":2964,"value":3781},"}",{"type":2959,"tag":3081,"props":3783,"children":3784},{"style":3113},[3785],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":3787,"children":3788},{},[3789],{"type":2964,"value":3790},"Output:",{"type":2959,"tag":3070,"props":3792,"children":3796},{"className":3793,"code":3794,"language":3795,"meta":2954,"style":2954},"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",[3797],{"type":2959,"tag":3077,"props":3798,"children":3799},{"__ignoreMap":2954},[3800,3808,3849,3885,3922,3959,3996,4033,4125,4199,4290],{"type":2959,"tag":3081,"props":3801,"children":3802},{"class":3083,"line":2904},[3803],{"type":2959,"tag":3081,"props":3804,"children":3805},{"style":3119},[3806],{"type":2964,"value":3807},"{\n",{"type":2959,"tag":3081,"props":3809,"children":3810},{"class":3083,"line":2891},[3811,3816,3821,3826,3830,3835,3840,3844],{"type":2959,"tag":3081,"props":3812,"children":3813},{"style":3119},[3814],{"type":2964,"value":3815},"  \"",{"type":2959,"tag":3081,"props":3817,"children":3818},{"style":3436},[3819],{"type":2964,"value":3820},"timestamp",{"type":2959,"tag":3081,"props":3822,"children":3823},{"style":3119},[3824],{"type":2964,"value":3825},"\"",{"type":2959,"tag":3081,"props":3827,"children":3828},{"style":3119},[3829],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":3831,"children":3832},{"style":3119},[3833],{"type":2964,"value":3834}," \"",{"type":2959,"tag":3081,"props":3836,"children":3837},{"style":3141},[3838],{"type":2964,"value":3839},"2025-01-24T10:23:45.612Z",{"type":2959,"tag":3081,"props":3841,"children":3842},{"style":3119},[3843],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":3845,"children":3846},{"style":3119},[3847],{"type":2964,"value":3848},",\n",{"type":2959,"tag":3081,"props":3850,"children":3851},{"class":3083,"line":3101},[3852,3856,3861,3865,3869,3873,3877,3881],{"type":2959,"tag":3081,"props":3853,"children":3854},{"style":3119},[3855],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":3857,"children":3858},{"style":3436},[3859],{"type":2964,"value":3860},"level",{"type":2959,"tag":3081,"props":3862,"children":3863},{"style":3119},[3864],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":3866,"children":3867},{"style":3119},[3868],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":3870,"children":3871},{"style":3119},[3872],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":3874,"children":3875},{"style":3141},[3876],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":3878,"children":3879},{"style":3119},[3880],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":3882,"children":3883},{"style":3119},[3884],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":3886,"children":3887},{"class":3083,"line":2884},[3888,3892,3897,3901,3905,3909,3914,3918],{"type":2959,"tag":3081,"props":3889,"children":3890},{"style":3119},[3891],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":3893,"children":3894},{"style":3436},[3895],{"type":2964,"value":3896},"service",{"type":2959,"tag":3081,"props":3898,"children":3899},{"style":3119},[3900],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":3902,"children":3903},{"style":3119},[3904],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":3906,"children":3907},{"style":3119},[3908],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":3910,"children":3911},{"style":3141},[3912],{"type":2964,"value":3913},"my-app",{"type":2959,"tag":3081,"props":3915,"children":3916},{"style":3119},[3917],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":3919,"children":3920},{"style":3119},[3921],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":3923,"children":3924},{"class":3083,"line":3156},[3925,3929,3934,3938,3942,3946,3951,3955],{"type":2959,"tag":3081,"props":3926,"children":3927},{"style":3119},[3928],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":3930,"children":3931},{"style":3436},[3932],{"type":2964,"value":3933},"method",{"type":2959,"tag":3081,"props":3935,"children":3936},{"style":3119},[3937],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":3939,"children":3940},{"style":3119},[3941],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":3943,"children":3944},{"style":3119},[3945],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":3947,"children":3948},{"style":3141},[3949],{"type":2964,"value":3950},"POST",{"type":2959,"tag":3081,"props":3952,"children":3953},{"style":3119},[3954],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":3956,"children":3957},{"style":3119},[3958],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":3960,"children":3961},{"class":3083,"line":3208},[3962,3966,3971,3975,3979,3983,3988,3992],{"type":2959,"tag":3081,"props":3963,"children":3964},{"style":3119},[3965],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":3967,"children":3968},{"style":3436},[3969],{"type":2964,"value":3970},"path",{"type":2959,"tag":3081,"props":3972,"children":3973},{"style":3119},[3974],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":3976,"children":3977},{"style":3119},[3978],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":3980,"children":3981},{"style":3119},[3982],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":3984,"children":3985},{"style":3141},[3986],{"type":2964,"value":3987},"\u002Fapi\u002Fcheckout",{"type":2959,"tag":3081,"props":3989,"children":3990},{"style":3119},[3991],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":3993,"children":3994},{"style":3119},[3995],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":3997,"children":3998},{"class":3083,"line":3245},[3999,4003,4008,4012,4016,4020,4025,4029],{"type":2959,"tag":3081,"props":4000,"children":4001},{"style":3119},[4002],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":4004,"children":4005},{"style":3436},[4006],{"type":2964,"value":4007},"duration",{"type":2959,"tag":3081,"props":4009,"children":4010},{"style":3119},[4011],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4013,"children":4014},{"style":3119},[4015],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4017,"children":4018},{"style":3119},[4019],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":4021,"children":4022},{"style":3141},[4023],{"type":2964,"value":4024},"1.2s",{"type":2959,"tag":3081,"props":4026,"children":4027},{"style":3119},[4028],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4030,"children":4031},{"style":3119},[4032],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":4034,"children":4035},{"class":3083,"line":3288},[4036,4040,4045,4049,4053,4057,4061,4066,4070,4074,4078,4083,4087,4091,4095,4100,4104,4108,4112,4116,4120],{"type":2959,"tag":3081,"props":4037,"children":4038},{"style":3119},[4039],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":4041,"children":4042},{"style":3436},[4043],{"type":2964,"value":4044},"user",{"type":2959,"tag":3081,"props":4046,"children":4047},{"style":3119},[4048],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4050,"children":4051},{"style":3119},[4052],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4054,"children":4055},{"style":3119},[4056],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":4058,"children":4059},{"style":3119},[4060],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":4062,"children":4064},{"style":4063},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4065],{"type":2964,"value":3573},{"type":2959,"tag":3081,"props":4067,"children":4068},{"style":3119},[4069],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4071,"children":4072},{"style":3119},[4073],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4075,"children":4076},{"style":3119},[4077],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":4079,"children":4080},{"style":3141},[4081],{"type":2964,"value":4082},"123",{"type":2959,"tag":3081,"props":4084,"children":4085},{"style":3119},[4086],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4088,"children":4089},{"style":3119},[4090],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":4092,"children":4093},{"style":3119},[4094],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":4096,"children":4097},{"style":4063},[4098],{"type":2964,"value":4099},"plan",{"type":2959,"tag":3081,"props":4101,"children":4102},{"style":3119},[4103],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4105,"children":4106},{"style":3119},[4107],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4109,"children":4110},{"style":3119},[4111],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":4113,"children":4114},{"style":3141},[4115],{"type":2964,"value":3595},{"type":2959,"tag":3081,"props":4117,"children":4118},{"style":3119},[4119],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4121,"children":4122},{"style":3119},[4123],{"type":2964,"value":4124}," },\n",{"type":2959,"tag":3081,"props":4126,"children":4127},{"class":3083,"line":3296},[4128,4132,4137,4141,4145,4149,4153,4158,4162,4166,4170,4174,4178,4183,4187,4191,4195],{"type":2959,"tag":3081,"props":4129,"children":4130},{"style":3119},[4131],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":4133,"children":4134},{"style":3436},[4135],{"type":2964,"value":4136},"cart",{"type":2959,"tag":3081,"props":4138,"children":4139},{"style":3119},[4140],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4142,"children":4143},{"style":3119},[4144],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4146,"children":4147},{"style":3119},[4148],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":4150,"children":4151},{"style":3119},[4152],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":4154,"children":4155},{"style":4063},[4156],{"type":2964,"value":4157},"items",{"type":2959,"tag":3081,"props":4159,"children":4160},{"style":3119},[4161],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4163,"children":4164},{"style":3119},[4165],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4167,"children":4168},{"style":3659},[4169],{"type":2964,"value":3662},{"type":2959,"tag":3081,"props":4171,"children":4172},{"style":3119},[4173],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":4175,"children":4176},{"style":3119},[4177],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":4179,"children":4180},{"style":4063},[4181],{"type":2964,"value":4182},"total",{"type":2959,"tag":3081,"props":4184,"children":4185},{"style":3119},[4186],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4188,"children":4189},{"style":3119},[4190],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4192,"children":4193},{"style":3659},[4194],{"type":2964,"value":3680},{"type":2959,"tag":3081,"props":4196,"children":4197},{"style":3119},[4198],{"type":2964,"value":4124},{"type":2959,"tag":3081,"props":4200,"children":4201},{"class":3083,"line":3695},[4202,4206,4210,4214,4218,4222,4226,4231,4235,4239,4243,4248,4252,4256,4260,4265,4269,4273,4277,4281,4285],{"type":2959,"tag":3081,"props":4203,"children":4204},{"style":3119},[4205],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":4207,"children":4208},{"style":3436},[4209],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":4211,"children":4212},{"style":3119},[4213],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4215,"children":4216},{"style":3119},[4217],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4219,"children":4220},{"style":3119},[4221],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":4223,"children":4224},{"style":3119},[4225],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":4227,"children":4228},{"style":4063},[4229],{"type":2964,"value":4230},"message",{"type":2959,"tag":3081,"props":4232,"children":4233},{"style":3119},[4234],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4236,"children":4237},{"style":3119},[4238],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4240,"children":4241},{"style":3119},[4242],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":4244,"children":4245},{"style":3141},[4246],{"type":2964,"value":4247},"Card declined",{"type":2959,"tag":3081,"props":4249,"children":4250},{"style":3119},[4251],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4253,"children":4254},{"style":3119},[4255],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":4257,"children":4258},{"style":3119},[4259],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":4261,"children":4262},{"style":4063},[4263],{"type":2964,"value":4264},"step",{"type":2959,"tag":3081,"props":4266,"children":4267},{"style":3119},[4268],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4270,"children":4271},{"style":3119},[4272],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4274,"children":4275},{"style":3119},[4276],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":4278,"children":4279},{"style":3141},[4280],{"type":2964,"value":3743},{"type":2959,"tag":3081,"props":4282,"children":4283},{"style":3119},[4284],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":4286,"children":4287},{"style":3119},[4288],{"type":2964,"value":4289}," }\n",{"type":2959,"tag":3081,"props":4291,"children":4292},{"class":3083,"line":3758},[4293],{"type":2959,"tag":3081,"props":4294,"children":4295},{"style":3119},[4296],{"type":2964,"value":4297},"}\n",{"type":2959,"tag":3063,"props":4299,"children":4301},{"id":4300},"built-for-ai-assisted-development",[4302],{"type":2964,"value":4303},"Built for AI-Assisted Development",{"type":2959,"tag":2966,"props":4305,"children":4306},{},[4307,4309,4314],{"type":2964,"value":4308},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":2959,"tag":3035,"props":4310,"children":4311},{},[4312],{"type":2964,"value":4313},"clear, structured context",{"type":2964,"value":4315}," to understand what happened and how to fix it.",{"type":2959,"tag":2966,"props":4317,"children":4318},{},[4319],{"type":2964,"value":4320},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":2959,"tag":4322,"props":4323,"children":4324},"ul",{},[4325,4336,4362],{"type":2959,"tag":4326,"props":4327,"children":4328},"li",{},[4329,4334],{"type":2959,"tag":3035,"props":4330,"children":4331},{},[4332],{"type":2964,"value":4333},"One event per request",{"type":2964,"value":4335}," with all context in one place",{"type":2959,"tag":4326,"props":4337,"children":4338},{},[4339,4344,4346,4352,4354,4360],{"type":2959,"tag":3035,"props":4340,"children":4341},{},[4342],{"type":2964,"value":4343},"Self-documenting errors",{"type":2964,"value":4345}," with ",{"type":2959,"tag":3077,"props":4347,"children":4349},{"className":4348},[],[4350],{"type":2964,"value":4351},"why",{"type":2964,"value":4353}," and ",{"type":2959,"tag":3077,"props":4355,"children":4357},{"className":4356},[],[4358],{"type":2964,"value":4359},"fix",{"type":2964,"value":4361}," fields",{"type":2959,"tag":4326,"props":4363,"children":4364},{},[4365,4370],{"type":2959,"tag":3035,"props":4366,"children":4367},{},[4368],{"type":2964,"value":4369},"Structured JSON",{"type":2964,"value":4371}," that's easy to parse and reason about",{"type":2959,"tag":2966,"props":4373,"children":4374},{},[4375],{"type":2964,"value":4376},"Your AI copilot will thank you.",{"type":2959,"tag":4378,"props":4379,"children":4380},"hr",{},[],{"type":2959,"tag":3056,"props":4382,"children":4384},{"id":4383},"installation",[4385],{"type":2964,"value":24},{"type":2959,"tag":3070,"props":4387,"children":4391},{"className":4388,"code":4389,"language":4390,"meta":2954,"style":2954},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4392],{"type":2959,"tag":3077,"props":4393,"children":4394},{"__ignoreMap":2954},[4395],{"type":2959,"tag":3081,"props":4396,"children":4397},{"class":3083,"line":2904},[4398,4403,4408],{"type":2959,"tag":3081,"props":4399,"children":4400},{"style":4063},[4401],{"type":2964,"value":4402},"npm",{"type":2959,"tag":3081,"props":4404,"children":4405},{"style":3141},[4406],{"type":2964,"value":4407}," install",{"type":2959,"tag":3081,"props":4409,"children":4410},{"style":3141},[4411],{"type":2964,"value":4412}," evlog\n",{"type":2959,"tag":3056,"props":4414,"children":4416},{"id":4415},"nuxt-integration",[4417],{"type":2964,"value":4418},"Nuxt Integration",{"type":2959,"tag":2966,"props":4420,"children":4421},{},[4422],{"type":2964,"value":4423},"The recommended way to use evlog. Zero config, everything just works.",{"type":2959,"tag":3070,"props":4425,"children":4427},{"className":3072,"code":4426,"language":3074,"meta":2954,"style":2954},"\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",[4428],{"type":2959,"tag":3077,"props":4429,"children":4430},{"__ignoreMap":2954},[4431,4439,4463,4502,4509,4525,4541,4569,4577,4585,4622,4630],{"type":2959,"tag":3081,"props":4432,"children":4433},{"class":3083,"line":2904},[4434],{"type":2959,"tag":3081,"props":4435,"children":4436},{"style":3087},[4437],{"type":2964,"value":4438},"\u002F\u002F nuxt.config.ts\n",{"type":2959,"tag":3081,"props":4440,"children":4441},{"class":3083,"line":2891},[4442,4446,4450,4455,4459],{"type":2959,"tag":3081,"props":4443,"children":4444},{"style":3300},[4445],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":4447,"children":4448},{"style":3300},[4449],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":4451,"children":4452},{"style":3125},[4453],{"type":2964,"value":4454}," defineNuxtConfig",{"type":2959,"tag":3081,"props":4456,"children":4457},{"style":3113},[4458],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":4460,"children":4461},{"style":3119},[4462],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":4464,"children":4465},{"class":3083,"line":3101},[4466,4471,4475,4480,4484,4489,4493,4498],{"type":2959,"tag":3081,"props":4467,"children":4468},{"style":3490},[4469],{"type":2964,"value":4470},"  modules",{"type":2959,"tag":3081,"props":4472,"children":4473},{"style":3119},[4474],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4476,"children":4477},{"style":3113},[4478],{"type":2964,"value":4479}," [",{"type":2959,"tag":3081,"props":4481,"children":4482},{"style":3119},[4483],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":4485,"children":4486},{"style":3141},[4487],{"type":2964,"value":4488},"evlog\u002Fnuxt",{"type":2959,"tag":3081,"props":4490,"children":4491},{"style":3119},[4492],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":4494,"children":4495},{"style":3113},[4496],{"type":2964,"value":4497},"]",{"type":2959,"tag":3081,"props":4499,"children":4500},{"style":3119},[4501],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":4503,"children":4504},{"class":3083,"line":2884},[4505],{"type":2959,"tag":3081,"props":4506,"children":4507},{"emptyLinePlaceholder":1196},[4508],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":4510,"children":4511},{"class":3083,"line":3156},[4512,4517,4521],{"type":2959,"tag":3081,"props":4513,"children":4514},{"style":3490},[4515],{"type":2964,"value":4516},"  evlog",{"type":2959,"tag":3081,"props":4518,"children":4519},{"style":3119},[4520],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4522,"children":4523},{"style":3119},[4524],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":4526,"children":4527},{"class":3083,"line":3208},[4528,4533,4537],{"type":2959,"tag":3081,"props":4529,"children":4530},{"style":3490},[4531],{"type":2964,"value":4532},"    env",{"type":2959,"tag":3081,"props":4534,"children":4535},{"style":3119},[4536],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4538,"children":4539},{"style":3119},[4540],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":4542,"children":4543},{"class":3083,"line":3245},[4544,4549,4553,4557,4561,4565],{"type":2959,"tag":3081,"props":4545,"children":4546},{"style":3490},[4547],{"type":2964,"value":4548},"      service",{"type":2959,"tag":3081,"props":4550,"children":4551},{"style":3119},[4552],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4554,"children":4555},{"style":3119},[4556],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":4558,"children":4559},{"style":3141},[4560],{"type":2964,"value":3913},{"type":2959,"tag":3081,"props":4562,"children":4563},{"style":3119},[4564],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":4566,"children":4567},{"style":3119},[4568],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":4570,"children":4571},{"class":3083,"line":3288},[4572],{"type":2959,"tag":3081,"props":4573,"children":4574},{"style":3119},[4575],{"type":2964,"value":4576},"    },\n",{"type":2959,"tag":3081,"props":4578,"children":4579},{"class":3083,"line":3296},[4580],{"type":2959,"tag":3081,"props":4581,"children":4582},{"style":3087},[4583],{"type":2964,"value":4584},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":2959,"tag":3081,"props":4586,"children":4587},{"class":3083,"line":3695},[4588,4593,4597,4601,4605,4610,4614,4618],{"type":2959,"tag":3081,"props":4589,"children":4590},{"style":3490},[4591],{"type":2964,"value":4592},"    include",{"type":2959,"tag":3081,"props":4594,"children":4595},{"style":3119},[4596],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4598,"children":4599},{"style":3113},[4600],{"type":2964,"value":4479},{"type":2959,"tag":3081,"props":4602,"children":4603},{"style":3119},[4604],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":4606,"children":4607},{"style":3141},[4608],{"type":2964,"value":4609},"\u002Fapi\u002F**",{"type":2959,"tag":3081,"props":4611,"children":4612},{"style":3119},[4613],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":4615,"children":4616},{"style":3113},[4617],{"type":2964,"value":4497},{"type":2959,"tag":3081,"props":4619,"children":4620},{"style":3119},[4621],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":4623,"children":4624},{"class":3083,"line":3758},[4625],{"type":2959,"tag":3081,"props":4626,"children":4627},{"style":3119},[4628],{"type":2964,"value":4629},"  },\n",{"type":2959,"tag":3081,"props":4631,"children":4632},{"class":3083,"line":3766},[4633,4637],{"type":2959,"tag":3081,"props":4634,"children":4635},{"style":3119},[4636],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":4638,"children":4639},{"style":3113},[4640],{"type":2964,"value":3153},{"type":2959,"tag":4642,"props":4643,"children":4644},"blockquote",{},[4645,4671],{"type":2959,"tag":2966,"props":4646,"children":4647},{},[4648,4653,4655,4661,4663,4669],{"type":2959,"tag":3035,"props":4649,"children":4650},{},[4651],{"type":2964,"value":4652},"Tip:",{"type":2964,"value":4654}," Use ",{"type":2959,"tag":3077,"props":4656,"children":4658},{"className":4657},[],[4659],{"type":2964,"value":4660},"$production",{"type":2964,"value":4662}," to enable ",{"type":2959,"tag":2970,"props":4664,"children":4666},{"href":4665},"#sampling",[4667],{"type":2964,"value":4668},"sampling",{"type":2964,"value":4670}," only in production:",{"type":2959,"tag":3070,"props":4672,"children":4674},{"className":3072,"code":4673,"language":3074,"meta":2954,"style":2954},"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",[4675],{"type":2959,"tag":3077,"props":4676,"children":4677},{"__ignoreMap":2954},[4678,4701,4736,4793,4809,4913,4920],{"type":2959,"tag":3081,"props":4679,"children":4680},{"class":3083,"line":2904},[4681,4685,4689,4693,4697],{"type":2959,"tag":3081,"props":4682,"children":4683},{"style":3300},[4684],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":4686,"children":4687},{"style":3300},[4688],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":4690,"children":4691},{"style":3125},[4692],{"type":2964,"value":4454},{"type":2959,"tag":3081,"props":4694,"children":4695},{"style":3113},[4696],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":4698,"children":4699},{"style":3119},[4700],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":4702,"children":4703},{"class":3083,"line":2891},[4704,4708,4712,4716,4720,4724,4728,4732],{"type":2959,"tag":3081,"props":4705,"children":4706},{"style":3490},[4707],{"type":2964,"value":4470},{"type":2959,"tag":3081,"props":4709,"children":4710},{"style":3119},[4711],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4713,"children":4714},{"style":3113},[4715],{"type":2964,"value":4479},{"type":2959,"tag":3081,"props":4717,"children":4718},{"style":3119},[4719],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":4721,"children":4722},{"style":3141},[4723],{"type":2964,"value":4488},{"type":2959,"tag":3081,"props":4725,"children":4726},{"style":3119},[4727],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":4729,"children":4730},{"style":3113},[4731],{"type":2964,"value":4497},{"type":2959,"tag":3081,"props":4733,"children":4734},{"style":3119},[4735],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":4737,"children":4738},{"class":3083,"line":3101},[4739,4743,4747,4751,4756,4760,4764,4769,4773,4777,4781,4785,4789],{"type":2959,"tag":3081,"props":4740,"children":4741},{"style":3490},[4742],{"type":2964,"value":4516},{"type":2959,"tag":3081,"props":4744,"children":4745},{"style":3119},[4746],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4748,"children":4749},{"style":3119},[4750],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":4752,"children":4753},{"style":3490},[4754],{"type":2964,"value":4755}," env",{"type":2959,"tag":3081,"props":4757,"children":4758},{"style":3119},[4759],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4761,"children":4762},{"style":3119},[4763],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":4765,"children":4766},{"style":3490},[4767],{"type":2964,"value":4768}," service",{"type":2959,"tag":3081,"props":4770,"children":4771},{"style":3119},[4772],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4774,"children":4775},{"style":3119},[4776],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":4778,"children":4779},{"style":3141},[4780],{"type":2964,"value":3913},{"type":2959,"tag":3081,"props":4782,"children":4783},{"style":3119},[4784],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":4786,"children":4787},{"style":3119},[4788],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":4790,"children":4791},{"style":3119},[4792],{"type":2964,"value":4124},{"type":2959,"tag":3081,"props":4794,"children":4795},{"class":3083,"line":2884},[4796,4801,4805],{"type":2959,"tag":3081,"props":4797,"children":4798},{"style":3490},[4799],{"type":2964,"value":4800},"  $production",{"type":2959,"tag":3081,"props":4802,"children":4803},{"style":3119},[4804],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4806,"children":4807},{"style":3119},[4808],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":4810,"children":4811},{"class":3083,"line":3156},[4812,4817,4821,4825,4830,4834,4838,4843,4847,4851,4856,4860,4865,4869,4874,4878,4883,4887,4892,4896,4901,4905,4909],{"type":2959,"tag":3081,"props":4813,"children":4814},{"style":3490},[4815],{"type":2964,"value":4816},"    evlog",{"type":2959,"tag":3081,"props":4818,"children":4819},{"style":3119},[4820],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4822,"children":4823},{"style":3119},[4824],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":4826,"children":4827},{"style":3490},[4828],{"type":2964,"value":4829}," sampling",{"type":2959,"tag":3081,"props":4831,"children":4832},{"style":3119},[4833],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4835,"children":4836},{"style":3119},[4837],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":4839,"children":4840},{"style":3490},[4841],{"type":2964,"value":4842}," rates",{"type":2959,"tag":3081,"props":4844,"children":4845},{"style":3119},[4846],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4848,"children":4849},{"style":3119},[4850],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":4852,"children":4853},{"style":3490},[4854],{"type":2964,"value":4855}," info",{"type":2959,"tag":3081,"props":4857,"children":4858},{"style":3119},[4859],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4861,"children":4862},{"style":3659},[4863],{"type":2964,"value":4864}," 10",{"type":2959,"tag":3081,"props":4866,"children":4867},{"style":3119},[4868],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":4870,"children":4871},{"style":3490},[4872],{"type":2964,"value":4873}," warn",{"type":2959,"tag":3081,"props":4875,"children":4876},{"style":3119},[4877],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4879,"children":4880},{"style":3659},[4881],{"type":2964,"value":4882}," 50",{"type":2959,"tag":3081,"props":4884,"children":4885},{"style":3119},[4886],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":4888,"children":4889},{"style":3490},[4890],{"type":2964,"value":4891}," debug",{"type":2959,"tag":3081,"props":4893,"children":4894},{"style":3119},[4895],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":4897,"children":4898},{"style":3659},[4899],{"type":2964,"value":4900}," 0",{"type":2959,"tag":3081,"props":4902,"children":4903},{"style":3119},[4904],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":4906,"children":4907},{"style":3119},[4908],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":4910,"children":4911},{"style":3119},[4912],{"type":2964,"value":4124},{"type":2959,"tag":3081,"props":4914,"children":4915},{"class":3083,"line":3208},[4916],{"type":2959,"tag":3081,"props":4917,"children":4918},{"style":3119},[4919],{"type":2964,"value":4629},{"type":2959,"tag":3081,"props":4921,"children":4922},{"class":3083,"line":3245},[4923,4927],{"type":2959,"tag":3081,"props":4924,"children":4925},{"style":3119},[4926],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":4928,"children":4929},{"style":3113},[4930],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":4932,"children":4933},{},[4934,4936,4942],{"type":2964,"value":4935},"That's it. Now use ",{"type":2959,"tag":3077,"props":4937,"children":4939},{"className":4938},[],[4940],{"type":2964,"value":4941},"useLogger(event)",{"type":2964,"value":4943}," in any API route:",{"type":2959,"tag":3070,"props":4945,"children":4947},{"className":3072,"code":4946,"language":3074,"meta":2954,"style":2954},"\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",[4948],{"type":2959,"tag":3077,"props":4949,"children":4950},{"__ignoreMap":2954},[4951,4958,5002,5009,5052,5083,5090,5098,5135,5226,5233,5241,5285,5385,5393,5402,5415,5462,5556,5587,5647,5655,5676,5705,5727,5757,5787,5800,5809,5817,5826,5872,5965,5973,5987,5996],{"type":2959,"tag":3081,"props":4952,"children":4953},{"class":3083,"line":2904},[4954],{"type":2959,"tag":3081,"props":4955,"children":4956},{"style":3087},[4957],{"type":2964,"value":3090},{"type":2959,"tag":3081,"props":4959,"children":4960},{"class":3083,"line":2891},[4961,4965,4969,4973,4977,4982,4986,4990,4994,4998],{"type":2959,"tag":3081,"props":4962,"children":4963},{"style":3300},[4964],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":4966,"children":4967},{"style":3119},[4968],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":4970,"children":4971},{"style":3113},[4972],{"type":2964,"value":3372},{"type":2959,"tag":3081,"props":4974,"children":4975},{"style":3119},[4976],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":4978,"children":4979},{"style":3113},[4980],{"type":2964,"value":4981}," createError",{"type":2959,"tag":3081,"props":4983,"children":4984},{"style":3119},[4985],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":4987,"children":4988},{"style":3300},[4989],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":4991,"children":4992},{"style":3119},[4993],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":4995,"children":4996},{"style":3141},[4997],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":4999,"children":5000},{"style":3119},[5001],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":5003,"children":5004},{"class":3083,"line":3101},[5005],{"type":2959,"tag":3081,"props":5006,"children":5007},{"emptyLinePlaceholder":1196},[5008],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":5010,"children":5011},{"class":3083,"line":2884},[5012,5016,5020,5024,5028,5032,5036,5040,5044,5048],{"type":2959,"tag":3081,"props":5013,"children":5014},{"style":3300},[5015],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":5017,"children":5018},{"style":3300},[5019],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":5021,"children":5022},{"style":3125},[5023],{"type":2964,"value":3429},{"type":2959,"tag":3081,"props":5025,"children":5026},{"style":3113},[5027],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":5029,"children":5030},{"style":3436},[5031],{"type":2964,"value":3439},{"type":2959,"tag":3081,"props":5033,"children":5034},{"style":3119},[5035],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":5037,"children":5038},{"style":3447},[5039],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":5041,"children":5042},{"style":3119},[5043],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":5045,"children":5046},{"style":3436},[5047],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":5049,"children":5050},{"style":3119},[5051],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":5053,"children":5054},{"class":3083,"line":3156},[5055,5059,5063,5067,5071,5075,5079],{"type":2959,"tag":3081,"props":5056,"children":5057},{"style":3436},[5058],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":5060,"children":5061},{"style":3113},[5062],{"type":2964,"value":3478},{"type":2959,"tag":3081,"props":5064,"children":5065},{"style":3119},[5066],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":5068,"children":5069},{"style":3125},[5070],{"type":2964,"value":3372},{"type":2959,"tag":3081,"props":5072,"children":5073},{"style":3490},[5074],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":5076,"children":5077},{"style":3113},[5078],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":5080,"children":5081},{"style":3490},[5082],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":5084,"children":5085},{"class":3083,"line":3208},[5086],{"type":2959,"tag":3081,"props":5087,"children":5088},{"emptyLinePlaceholder":1196},[5089],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":5091,"children":5092},{"class":3083,"line":3245},[5093],{"type":2959,"tag":3081,"props":5094,"children":5095},{"style":3087},[5096],{"type":2964,"value":5097},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":2959,"tag":3081,"props":5099,"children":5100},{"class":3083,"line":3288},[5101,5105,5109,5113,5118,5123,5127,5131],{"type":2959,"tag":3081,"props":5102,"children":5103},{"style":3436},[5104],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":5106,"children":5107},{"style":3113},[5108],{"type":2964,"value":3196},{"type":2959,"tag":3081,"props":5110,"children":5111},{"style":3119},[5112],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":5114,"children":5115},{"style":3300},[5116],{"type":2964,"value":5117}," await",{"type":2959,"tag":3081,"props":5119,"children":5120},{"style":3125},[5121],{"type":2964,"value":5122}," requireAuth",{"type":2959,"tag":3081,"props":5124,"children":5125},{"style":3490},[5126],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":5128,"children":5129},{"style":3113},[5130],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":5132,"children":5133},{"style":3490},[5134],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":5136,"children":5137},{"class":3083,"line":3296},[5138,5142,5146,5150,5154,5158,5162,5166,5170,5174,5178,5182,5186,5190,5194,5198,5202,5206,5210,5214,5218,5222],{"type":2959,"tag":3081,"props":5139,"children":5140},{"style":3113},[5141],{"type":2964,"value":3520},{"type":2959,"tag":3081,"props":5143,"children":5144},{"style":3119},[5145],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5147,"children":5148},{"style":3125},[5149],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":5151,"children":5152},{"style":3490},[5153],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":5155,"children":5156},{"style":3119},[5157],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":5159,"children":5160},{"style":3490},[5161],{"type":2964,"value":3196},{"type":2959,"tag":3081,"props":5163,"children":5164},{"style":3119},[5165],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5167,"children":5168},{"style":3119},[5169],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":5171,"children":5172},{"style":3490},[5173],{"type":2964,"value":3556},{"type":2959,"tag":3081,"props":5175,"children":5176},{"style":3119},[5177],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5179,"children":5180},{"style":3113},[5181],{"type":2964,"value":3196},{"type":2959,"tag":3081,"props":5183,"children":5184},{"style":3119},[5185],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5187,"children":5188},{"style":3113},[5189],{"type":2964,"value":3573},{"type":2959,"tag":3081,"props":5191,"children":5192},{"style":3119},[5193],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":5195,"children":5196},{"style":3490},[5197],{"type":2964,"value":3582},{"type":2959,"tag":3081,"props":5199,"children":5200},{"style":3119},[5201],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5203,"children":5204},{"style":3113},[5205],{"type":2964,"value":3196},{"type":2959,"tag":3081,"props":5207,"children":5208},{"style":3119},[5209],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5211,"children":5212},{"style":3113},[5213],{"type":2964,"value":4099},{"type":2959,"tag":3081,"props":5215,"children":5216},{"style":3119},[5217],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":5219,"children":5220},{"style":3119},[5221],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":5223,"children":5224},{"style":3490},[5225],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":5227,"children":5228},{"class":3083,"line":3695},[5229],{"type":2959,"tag":3081,"props":5230,"children":5231},{"emptyLinePlaceholder":1196},[5232],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":5234,"children":5235},{"class":3083,"line":3758},[5236],{"type":2959,"tag":3081,"props":5237,"children":5238},{"style":3087},[5239],{"type":2964,"value":5240},"  \u002F\u002F Load cart and add to wide event\n",{"type":2959,"tag":3081,"props":5242,"children":5243},{"class":3083,"line":3766},[5244,5248,5252,5256,5260,5265,5269,5273,5277,5281],{"type":2959,"tag":3081,"props":5245,"children":5246},{"style":3436},[5247],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":5249,"children":5250},{"style":3113},[5251],{"type":2964,"value":3639},{"type":2959,"tag":3081,"props":5253,"children":5254},{"style":3119},[5255],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":5257,"children":5258},{"style":3300},[5259],{"type":2964,"value":5117},{"type":2959,"tag":3081,"props":5261,"children":5262},{"style":3125},[5263],{"type":2964,"value":5264}," getCart",{"type":2959,"tag":3081,"props":5266,"children":5267},{"style":3490},[5268],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":5270,"children":5271},{"style":3113},[5272],{"type":2964,"value":4044},{"type":2959,"tag":3081,"props":5274,"children":5275},{"style":3119},[5276],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5278,"children":5279},{"style":3113},[5280],{"type":2964,"value":3573},{"type":2959,"tag":3081,"props":5282,"children":5283},{"style":3490},[5284],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":5286,"children":5287},{"class":3083,"line":3775},[5288,5292,5296,5300,5304,5308,5312,5316,5320,5324,5328,5332,5336,5340,5344,5349,5353,5357,5361,5365,5369,5373,5377,5381],{"type":2959,"tag":3081,"props":5289,"children":5290},{"style":3113},[5291],{"type":2964,"value":3520},{"type":2959,"tag":3081,"props":5293,"children":5294},{"style":3119},[5295],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5297,"children":5298},{"style":3125},[5299],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":5301,"children":5302},{"style":3490},[5303],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":5305,"children":5306},{"style":3119},[5307],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":5309,"children":5310},{"style":3490},[5311],{"type":2964,"value":3639},{"type":2959,"tag":3081,"props":5313,"children":5314},{"style":3119},[5315],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5317,"children":5318},{"style":3119},[5319],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":5321,"children":5322},{"style":3490},[5323],{"type":2964,"value":3652},{"type":2959,"tag":3081,"props":5325,"children":5326},{"style":3119},[5327],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5329,"children":5330},{"style":3113},[5331],{"type":2964,"value":3639},{"type":2959,"tag":3081,"props":5333,"children":5334},{"style":3119},[5335],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5337,"children":5338},{"style":3113},[5339],{"type":2964,"value":4157},{"type":2959,"tag":3081,"props":5341,"children":5342},{"style":3119},[5343],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5345,"children":5346},{"style":3113},[5347],{"type":2964,"value":5348},"length",{"type":2959,"tag":3081,"props":5350,"children":5351},{"style":3119},[5352],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":5354,"children":5355},{"style":3490},[5356],{"type":2964,"value":3671},{"type":2959,"tag":3081,"props":5358,"children":5359},{"style":3119},[5360],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5362,"children":5363},{"style":3113},[5364],{"type":2964,"value":3639},{"type":2959,"tag":3081,"props":5366,"children":5367},{"style":3119},[5368],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5370,"children":5371},{"style":3113},[5372],{"type":2964,"value":4182},{"type":2959,"tag":3081,"props":5374,"children":5375},{"style":3119},[5376],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":5378,"children":5379},{"style":3119},[5380],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":5382,"children":5383},{"style":3490},[5384],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":5386,"children":5388},{"class":3083,"line":5387},14,[5389],{"type":2959,"tag":3081,"props":5390,"children":5391},{"emptyLinePlaceholder":1196},[5392],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":5394,"children":5396},{"class":3083,"line":5395},15,[5397],{"type":2959,"tag":3081,"props":5398,"children":5399},{"style":3087},[5400],{"type":2964,"value":5401},"  \u002F\u002F Process payment\n",{"type":2959,"tag":3081,"props":5403,"children":5405},{"class":3083,"line":5404},16,[5406,5411],{"type":2959,"tag":3081,"props":5407,"children":5408},{"style":3300},[5409],{"type":2964,"value":5410},"  try",{"type":2959,"tag":3081,"props":5412,"children":5413},{"style":3119},[5414],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":5416,"children":5418},{"class":3083,"line":5417},17,[5419,5424,5429,5433,5437,5442,5446,5450,5454,5458],{"type":2959,"tag":3081,"props":5420,"children":5421},{"style":3436},[5422],{"type":2964,"value":5423},"    const",{"type":2959,"tag":3081,"props":5425,"children":5426},{"style":3113},[5427],{"type":2964,"value":5428}," payment",{"type":2959,"tag":3081,"props":5430,"children":5431},{"style":3119},[5432],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":5434,"children":5435},{"style":3300},[5436],{"type":2964,"value":5117},{"type":2959,"tag":3081,"props":5438,"children":5439},{"style":3125},[5440],{"type":2964,"value":5441}," processPayment",{"type":2959,"tag":3081,"props":5443,"children":5444},{"style":3490},[5445],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":5447,"children":5448},{"style":3113},[5449],{"type":2964,"value":4136},{"type":2959,"tag":3081,"props":5451,"children":5452},{"style":3119},[5453],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":5455,"children":5456},{"style":3113},[5457],{"type":2964,"value":3196},{"type":2959,"tag":3081,"props":5459,"children":5460},{"style":3490},[5461],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":5463,"children":5465},{"class":3083,"line":5464},18,[5466,5471,5475,5479,5483,5487,5491,5495,5499,5503,5507,5511,5515,5519,5523,5528,5532,5536,5540,5544,5548,5552],{"type":2959,"tag":3081,"props":5467,"children":5468},{"style":3113},[5469],{"type":2964,"value":5470},"    log",{"type":2959,"tag":3081,"props":5472,"children":5473},{"style":3119},[5474],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5476,"children":5477},{"style":3125},[5478],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":5480,"children":5481},{"style":3490},[5482],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":5484,"children":5485},{"style":3119},[5486],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":5488,"children":5489},{"style":3490},[5490],{"type":2964,"value":5428},{"type":2959,"tag":3081,"props":5492,"children":5493},{"style":3119},[5494],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5496,"children":5497},{"style":3119},[5498],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":5500,"children":5501},{"style":3490},[5502],{"type":2964,"value":3556},{"type":2959,"tag":3081,"props":5504,"children":5505},{"style":3119},[5506],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5508,"children":5509},{"style":3113},[5510],{"type":2964,"value":5428},{"type":2959,"tag":3081,"props":5512,"children":5513},{"style":3119},[5514],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5516,"children":5517},{"style":3113},[5518],{"type":2964,"value":3573},{"type":2959,"tag":3081,"props":5520,"children":5521},{"style":3119},[5522],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":5524,"children":5525},{"style":3490},[5526],{"type":2964,"value":5527}," method",{"type":2959,"tag":3081,"props":5529,"children":5530},{"style":3119},[5531],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5533,"children":5534},{"style":3113},[5535],{"type":2964,"value":5428},{"type":2959,"tag":3081,"props":5537,"children":5538},{"style":3119},[5539],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5541,"children":5542},{"style":3113},[5543],{"type":2964,"value":3933},{"type":2959,"tag":3081,"props":5545,"children":5546},{"style":3119},[5547],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":5549,"children":5550},{"style":3119},[5551],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":5553,"children":5554},{"style":3490},[5555],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":5557,"children":5559},{"class":3083,"line":5558},19,[5560,5565,5570,5574,5578,5583],{"type":2959,"tag":3081,"props":5561,"children":5562},{"style":3119},[5563],{"type":2964,"value":5564},"  }",{"type":2959,"tag":3081,"props":5566,"children":5567},{"style":3300},[5568],{"type":2964,"value":5569}," catch",{"type":2959,"tag":3081,"props":5571,"children":5572},{"style":3490},[5573],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":5575,"children":5576},{"style":3113},[5577],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":5579,"children":5580},{"style":3490},[5581],{"type":2964,"value":5582},") ",{"type":2959,"tag":3081,"props":5584,"children":5585},{"style":3119},[5586],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":5588,"children":5590},{"class":3083,"line":5589},20,[5591,5595,5599,5603,5607,5611,5615,5619,5623,5627,5631,5635,5639,5643],{"type":2959,"tag":3081,"props":5592,"children":5593},{"style":3113},[5594],{"type":2964,"value":5470},{"type":2959,"tag":3081,"props":5596,"children":5597},{"style":3119},[5598],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5600,"children":5601},{"style":3125},[5602],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":5604,"children":5605},{"style":3490},[5606],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":5608,"children":5609},{"style":3113},[5610],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":5612,"children":5613},{"style":3119},[5614],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":5616,"children":5617},{"style":3119},[5618],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":5620,"children":5621},{"style":3490},[5622],{"type":2964,"value":3730},{"type":2959,"tag":3081,"props":5624,"children":5625},{"style":3119},[5626],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5628,"children":5629},{"style":3119},[5630],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":5632,"children":5633},{"style":3141},[5634],{"type":2964,"value":3743},{"type":2959,"tag":3081,"props":5636,"children":5637},{"style":3119},[5638],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":5640,"children":5641},{"style":3119},[5642],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":5644,"children":5645},{"style":3490},[5646],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":5648,"children":5650},{"class":3083,"line":5649},21,[5651],{"type":2959,"tag":3081,"props":5652,"children":5653},{"emptyLinePlaceholder":1196},[5654],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":5656,"children":5658},{"class":3083,"line":5657},22,[5659,5664,5668,5672],{"type":2959,"tag":3081,"props":5660,"children":5661},{"style":3300},[5662],{"type":2964,"value":5663},"    throw",{"type":2959,"tag":3081,"props":5665,"children":5666},{"style":3125},[5667],{"type":2964,"value":4981},{"type":2959,"tag":3081,"props":5669,"children":5670},{"style":3490},[5671],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":5673,"children":5674},{"style":3119},[5675],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":5677,"children":5679},{"class":3083,"line":5678},23,[5680,5685,5689,5693,5697,5701],{"type":2959,"tag":3081,"props":5681,"children":5682},{"style":3490},[5683],{"type":2964,"value":5684},"      message",{"type":2959,"tag":3081,"props":5686,"children":5687},{"style":3119},[5688],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5690,"children":5691},{"style":3119},[5692],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":5694,"children":5695},{"style":3141},[5696],{"type":2964,"value":3271},{"type":2959,"tag":3081,"props":5698,"children":5699},{"style":3119},[5700],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":5702,"children":5703},{"style":3119},[5704],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":5706,"children":5708},{"class":3083,"line":5707},24,[5709,5714,5718,5723],{"type":2959,"tag":3081,"props":5710,"children":5711},{"style":3490},[5712],{"type":2964,"value":5713},"      status",{"type":2959,"tag":3081,"props":5715,"children":5716},{"style":3119},[5717],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5719,"children":5720},{"style":3659},[5721],{"type":2964,"value":5722}," 402",{"type":2959,"tag":3081,"props":5724,"children":5725},{"style":3119},[5726],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":5728,"children":5730},{"class":3083,"line":5729},25,[5731,5736,5740,5745,5749,5753],{"type":2959,"tag":3081,"props":5732,"children":5733},{"style":3490},[5734],{"type":2964,"value":5735},"      why",{"type":2959,"tag":3081,"props":5737,"children":5738},{"style":3119},[5739],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5741,"children":5742},{"style":3113},[5743],{"type":2964,"value":5744}," error",{"type":2959,"tag":3081,"props":5746,"children":5747},{"style":3119},[5748],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5750,"children":5751},{"style":3113},[5752],{"type":2964,"value":4230},{"type":2959,"tag":3081,"props":5754,"children":5755},{"style":3119},[5756],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":5758,"children":5760},{"class":3083,"line":5759},26,[5761,5766,5770,5774,5779,5783],{"type":2959,"tag":3081,"props":5762,"children":5763},{"style":3490},[5764],{"type":2964,"value":5765},"      fix",{"type":2959,"tag":3081,"props":5767,"children":5768},{"style":3119},[5769],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5771,"children":5772},{"style":3119},[5773],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":5775,"children":5776},{"style":3141},[5777],{"type":2964,"value":5778},"Try a different payment method or contact your bank",{"type":2959,"tag":3081,"props":5780,"children":5781},{"style":3119},[5782],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":5784,"children":5785},{"style":3119},[5786],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":5788,"children":5790},{"class":3083,"line":5789},27,[5791,5796],{"type":2959,"tag":3081,"props":5792,"children":5793},{"style":3119},[5794],{"type":2964,"value":5795},"    }",{"type":2959,"tag":3081,"props":5797,"children":5798},{"style":3490},[5799],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":5801,"children":5803},{"class":3083,"line":5802},28,[5804],{"type":2959,"tag":3081,"props":5805,"children":5806},{"style":3119},[5807],{"type":2964,"value":5808},"  }\n",{"type":2959,"tag":3081,"props":5810,"children":5812},{"class":3083,"line":5811},29,[5813],{"type":2959,"tag":3081,"props":5814,"children":5815},{"emptyLinePlaceholder":1196},[5816],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":5818,"children":5820},{"class":3083,"line":5819},30,[5821],{"type":2959,"tag":3081,"props":5822,"children":5823},{"style":3087},[5824],{"type":2964,"value":5825},"  \u002F\u002F Create order\n",{"type":2959,"tag":3081,"props":5827,"children":5829},{"class":3083,"line":5828},31,[5830,5834,5839,5843,5847,5852,5856,5860,5864,5868],{"type":2959,"tag":3081,"props":5831,"children":5832},{"style":3436},[5833],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":5835,"children":5836},{"style":3113},[5837],{"type":2964,"value":5838}," order",{"type":2959,"tag":3081,"props":5840,"children":5841},{"style":3119},[5842],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":5844,"children":5845},{"style":3300},[5846],{"type":2964,"value":5117},{"type":2959,"tag":3081,"props":5848,"children":5849},{"style":3125},[5850],{"type":2964,"value":5851}," createOrder",{"type":2959,"tag":3081,"props":5853,"children":5854},{"style":3490},[5855],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":5857,"children":5858},{"style":3113},[5859],{"type":2964,"value":4136},{"type":2959,"tag":3081,"props":5861,"children":5862},{"style":3119},[5863],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":5865,"children":5866},{"style":3113},[5867],{"type":2964,"value":3196},{"type":2959,"tag":3081,"props":5869,"children":5870},{"style":3490},[5871],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":5873,"children":5874},{"class":3083,"line":2948},[5875,5879,5883,5887,5891,5895,5899,5903,5907,5911,5915,5919,5923,5927,5931,5936,5940,5944,5948,5953,5957,5961],{"type":2959,"tag":3081,"props":5876,"children":5877},{"style":3113},[5878],{"type":2964,"value":3520},{"type":2959,"tag":3081,"props":5880,"children":5881},{"style":3119},[5882],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5884,"children":5885},{"style":3125},[5886],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":5888,"children":5889},{"style":3490},[5890],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":5892,"children":5893},{"style":3119},[5894],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":5896,"children":5897},{"style":3490},[5898],{"type":2964,"value":5838},{"type":2959,"tag":3081,"props":5900,"children":5901},{"style":3119},[5902],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5904,"children":5905},{"style":3119},[5906],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":5908,"children":5909},{"style":3490},[5910],{"type":2964,"value":3556},{"type":2959,"tag":3081,"props":5912,"children":5913},{"style":3119},[5914],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5916,"children":5917},{"style":3113},[5918],{"type":2964,"value":5838},{"type":2959,"tag":3081,"props":5920,"children":5921},{"style":3119},[5922],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5924,"children":5925},{"style":3113},[5926],{"type":2964,"value":3573},{"type":2959,"tag":3081,"props":5928,"children":5929},{"style":3119},[5930],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":5932,"children":5933},{"style":3490},[5934],{"type":2964,"value":5935}," status",{"type":2959,"tag":3081,"props":5937,"children":5938},{"style":3119},[5939],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":5941,"children":5942},{"style":3113},[5943],{"type":2964,"value":5838},{"type":2959,"tag":3081,"props":5945,"children":5946},{"style":3119},[5947],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":5949,"children":5950},{"style":3113},[5951],{"type":2964,"value":5952},"status",{"type":2959,"tag":3081,"props":5954,"children":5955},{"style":3119},[5956],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":5958,"children":5959},{"style":3119},[5960],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":5962,"children":5963},{"style":3490},[5964],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":5966,"children":5968},{"class":3083,"line":5967},33,[5969],{"type":2959,"tag":3081,"props":5970,"children":5971},{"emptyLinePlaceholder":1196},[5972],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":5974,"children":5976},{"class":3083,"line":5975},34,[5977,5982],{"type":2959,"tag":3081,"props":5978,"children":5979},{"style":3300},[5980],{"type":2964,"value":5981},"  return",{"type":2959,"tag":3081,"props":5983,"children":5984},{"style":3113},[5985],{"type":2964,"value":5986}," order\n",{"type":2959,"tag":3081,"props":5988,"children":5990},{"class":3083,"line":5989},35,[5991],{"type":2959,"tag":3081,"props":5992,"children":5993},{"style":3087},[5994],{"type":2964,"value":5995},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":2959,"tag":3081,"props":5997,"children":5999},{"class":3083,"line":5998},36,[6000,6004],{"type":2959,"tag":3081,"props":6001,"children":6002},{"style":3119},[6003],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":6005,"children":6006},{"style":3113},[6007],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":6009,"children":6010},{},[6011,6013,6018],{"type":2964,"value":6012},"The wide event emitted at the end contains ",{"type":2959,"tag":3035,"props":6014,"children":6015},{},[6016],{"type":2964,"value":6017},"everything",{"type":2964,"value":3547},{"type":2959,"tag":3070,"props":6020,"children":6022},{"className":3793,"code":6021,"language":3795,"meta":2954,"style":2954},"{\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",[6023],{"type":2959,"tag":3077,"props":6024,"children":6025},{"__ignoreMap":2954},[6026,6033,6069,6105,6140,6175,6210,6245,6333,6404,6493,6583,6607],{"type":2959,"tag":3081,"props":6027,"children":6028},{"class":3083,"line":2904},[6029],{"type":2959,"tag":3081,"props":6030,"children":6031},{"style":3119},[6032],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":6034,"children":6035},{"class":3083,"line":2891},[6036,6040,6044,6048,6052,6056,6061,6065],{"type":2959,"tag":3081,"props":6037,"children":6038},{"style":3119},[6039],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":6041,"children":6042},{"style":3436},[6043],{"type":2964,"value":3820},{"type":2959,"tag":3081,"props":6045,"children":6046},{"style":3119},[6047],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6049,"children":6050},{"style":3119},[6051],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6053,"children":6054},{"style":3119},[6055],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6057,"children":6058},{"style":3141},[6059],{"type":2964,"value":6060},"2026-01-24T10:23:45.612Z",{"type":2959,"tag":3081,"props":6062,"children":6063},{"style":3119},[6064],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6066,"children":6067},{"style":3119},[6068],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":6070,"children":6071},{"class":3083,"line":3101},[6072,6076,6080,6084,6088,6092,6097,6101],{"type":2959,"tag":3081,"props":6073,"children":6074},{"style":3119},[6075],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":6077,"children":6078},{"style":3436},[6079],{"type":2964,"value":3860},{"type":2959,"tag":3081,"props":6081,"children":6082},{"style":3119},[6083],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6085,"children":6086},{"style":3119},[6087],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6089,"children":6090},{"style":3119},[6091],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6093,"children":6094},{"style":3141},[6095],{"type":2964,"value":6096},"info",{"type":2959,"tag":3081,"props":6098,"children":6099},{"style":3119},[6100],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6102,"children":6103},{"style":3119},[6104],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":6106,"children":6107},{"class":3083,"line":2884},[6108,6112,6116,6120,6124,6128,6132,6136],{"type":2959,"tag":3081,"props":6109,"children":6110},{"style":3119},[6111],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":6113,"children":6114},{"style":3436},[6115],{"type":2964,"value":3896},{"type":2959,"tag":3081,"props":6117,"children":6118},{"style":3119},[6119],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6121,"children":6122},{"style":3119},[6123],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6125,"children":6126},{"style":3119},[6127],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6129,"children":6130},{"style":3141},[6131],{"type":2964,"value":3913},{"type":2959,"tag":3081,"props":6133,"children":6134},{"style":3119},[6135],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6137,"children":6138},{"style":3119},[6139],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":6141,"children":6142},{"class":3083,"line":3156},[6143,6147,6151,6155,6159,6163,6167,6171],{"type":2959,"tag":3081,"props":6144,"children":6145},{"style":3119},[6146],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":6148,"children":6149},{"style":3436},[6150],{"type":2964,"value":3933},{"type":2959,"tag":3081,"props":6152,"children":6153},{"style":3119},[6154],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6156,"children":6157},{"style":3119},[6158],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6160,"children":6161},{"style":3119},[6162],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6164,"children":6165},{"style":3141},[6166],{"type":2964,"value":3950},{"type":2959,"tag":3081,"props":6168,"children":6169},{"style":3119},[6170],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6172,"children":6173},{"style":3119},[6174],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":6176,"children":6177},{"class":3083,"line":3208},[6178,6182,6186,6190,6194,6198,6202,6206],{"type":2959,"tag":3081,"props":6179,"children":6180},{"style":3119},[6181],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":6183,"children":6184},{"style":3436},[6185],{"type":2964,"value":3970},{"type":2959,"tag":3081,"props":6187,"children":6188},{"style":3119},[6189],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6191,"children":6192},{"style":3119},[6193],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6195,"children":6196},{"style":3119},[6197],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6199,"children":6200},{"style":3141},[6201],{"type":2964,"value":3987},{"type":2959,"tag":3081,"props":6203,"children":6204},{"style":3119},[6205],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6207,"children":6208},{"style":3119},[6209],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":6211,"children":6212},{"class":3083,"line":3245},[6213,6217,6221,6225,6229,6233,6237,6241],{"type":2959,"tag":3081,"props":6214,"children":6215},{"style":3119},[6216],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":6218,"children":6219},{"style":3436},[6220],{"type":2964,"value":4007},{"type":2959,"tag":3081,"props":6222,"children":6223},{"style":3119},[6224],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6226,"children":6227},{"style":3119},[6228],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6230,"children":6231},{"style":3119},[6232],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6234,"children":6235},{"style":3141},[6236],{"type":2964,"value":4024},{"type":2959,"tag":3081,"props":6238,"children":6239},{"style":3119},[6240],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6242,"children":6243},{"style":3119},[6244],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":6246,"children":6247},{"class":3083,"line":3288},[6248,6252,6256,6260,6264,6268,6272,6276,6280,6284,6288,6293,6297,6301,6305,6309,6313,6317,6321,6325,6329],{"type":2959,"tag":3081,"props":6249,"children":6250},{"style":3119},[6251],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":6253,"children":6254},{"style":3436},[6255],{"type":2964,"value":4044},{"type":2959,"tag":3081,"props":6257,"children":6258},{"style":3119},[6259],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6261,"children":6262},{"style":3119},[6263],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6265,"children":6266},{"style":3119},[6267],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":6269,"children":6270},{"style":3119},[6271],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6273,"children":6274},{"style":4063},[6275],{"type":2964,"value":3573},{"type":2959,"tag":3081,"props":6277,"children":6278},{"style":3119},[6279],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6281,"children":6282},{"style":3119},[6283],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6285,"children":6286},{"style":3119},[6287],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6289,"children":6290},{"style":3141},[6291],{"type":2964,"value":6292},"user_123",{"type":2959,"tag":3081,"props":6294,"children":6295},{"style":3119},[6296],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6298,"children":6299},{"style":3119},[6300],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":6302,"children":6303},{"style":3119},[6304],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6306,"children":6307},{"style":4063},[6308],{"type":2964,"value":4099},{"type":2959,"tag":3081,"props":6310,"children":6311},{"style":3119},[6312],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6314,"children":6315},{"style":3119},[6316],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6318,"children":6319},{"style":3119},[6320],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6322,"children":6323},{"style":3141},[6324],{"type":2964,"value":3595},{"type":2959,"tag":3081,"props":6326,"children":6327},{"style":3119},[6328],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6330,"children":6331},{"style":3119},[6332],{"type":2964,"value":4124},{"type":2959,"tag":3081,"props":6334,"children":6335},{"class":3083,"line":3296},[6336,6340,6344,6348,6352,6356,6360,6364,6368,6372,6376,6380,6384,6388,6392,6396,6400],{"type":2959,"tag":3081,"props":6337,"children":6338},{"style":3119},[6339],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":6341,"children":6342},{"style":3436},[6343],{"type":2964,"value":4136},{"type":2959,"tag":3081,"props":6345,"children":6346},{"style":3119},[6347],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6349,"children":6350},{"style":3119},[6351],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6353,"children":6354},{"style":3119},[6355],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":6357,"children":6358},{"style":3119},[6359],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6361,"children":6362},{"style":4063},[6363],{"type":2964,"value":4157},{"type":2959,"tag":3081,"props":6365,"children":6366},{"style":3119},[6367],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6369,"children":6370},{"style":3119},[6371],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6373,"children":6374},{"style":3659},[6375],{"type":2964,"value":3662},{"type":2959,"tag":3081,"props":6377,"children":6378},{"style":3119},[6379],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":6381,"children":6382},{"style":3119},[6383],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6385,"children":6386},{"style":4063},[6387],{"type":2964,"value":4182},{"type":2959,"tag":3081,"props":6389,"children":6390},{"style":3119},[6391],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6393,"children":6394},{"style":3119},[6395],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6397,"children":6398},{"style":3659},[6399],{"type":2964,"value":3680},{"type":2959,"tag":3081,"props":6401,"children":6402},{"style":3119},[6403],{"type":2964,"value":4124},{"type":2959,"tag":3081,"props":6405,"children":6406},{"class":3083,"line":3695},[6407,6411,6415,6419,6423,6427,6431,6435,6439,6443,6447,6452,6456,6460,6464,6468,6472,6476,6480,6485,6489],{"type":2959,"tag":3081,"props":6408,"children":6409},{"style":3119},[6410],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":6412,"children":6413},{"style":3436},[6414],{"type":2964,"value":3743},{"type":2959,"tag":3081,"props":6416,"children":6417},{"style":3119},[6418],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6420,"children":6421},{"style":3119},[6422],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6424,"children":6425},{"style":3119},[6426],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":6428,"children":6429},{"style":3119},[6430],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6432,"children":6433},{"style":4063},[6434],{"type":2964,"value":3573},{"type":2959,"tag":3081,"props":6436,"children":6437},{"style":3119},[6438],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6440,"children":6441},{"style":3119},[6442],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6444,"children":6445},{"style":3119},[6446],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6448,"children":6449},{"style":3141},[6450],{"type":2964,"value":6451},"pay_xyz",{"type":2959,"tag":3081,"props":6453,"children":6454},{"style":3119},[6455],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6457,"children":6458},{"style":3119},[6459],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":6461,"children":6462},{"style":3119},[6463],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6465,"children":6466},{"style":4063},[6467],{"type":2964,"value":3933},{"type":2959,"tag":3081,"props":6469,"children":6470},{"style":3119},[6471],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6473,"children":6474},{"style":3119},[6475],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6477,"children":6478},{"style":3119},[6479],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6481,"children":6482},{"style":3141},[6483],{"type":2964,"value":6484},"card",{"type":2959,"tag":3081,"props":6486,"children":6487},{"style":3119},[6488],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6490,"children":6491},{"style":3119},[6492],{"type":2964,"value":4124},{"type":2959,"tag":3081,"props":6494,"children":6495},{"class":3083,"line":3758},[6496,6500,6505,6509,6513,6517,6521,6525,6529,6533,6537,6542,6546,6550,6554,6558,6562,6566,6570,6575,6579],{"type":2959,"tag":3081,"props":6497,"children":6498},{"style":3119},[6499],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":6501,"children":6502},{"style":3436},[6503],{"type":2964,"value":6504},"order",{"type":2959,"tag":3081,"props":6506,"children":6507},{"style":3119},[6508],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6510,"children":6511},{"style":3119},[6512],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6514,"children":6515},{"style":3119},[6516],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":6518,"children":6519},{"style":3119},[6520],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6522,"children":6523},{"style":4063},[6524],{"type":2964,"value":3573},{"type":2959,"tag":3081,"props":6526,"children":6527},{"style":3119},[6528],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6530,"children":6531},{"style":3119},[6532],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6534,"children":6535},{"style":3119},[6536],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6538,"children":6539},{"style":3141},[6540],{"type":2964,"value":6541},"order_abc",{"type":2959,"tag":3081,"props":6543,"children":6544},{"style":3119},[6545],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6547,"children":6548},{"style":3119},[6549],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":6551,"children":6552},{"style":3119},[6553],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6555,"children":6556},{"style":4063},[6557],{"type":2964,"value":5952},{"type":2959,"tag":3081,"props":6559,"children":6560},{"style":3119},[6561],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6563,"children":6564},{"style":3119},[6565],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6567,"children":6568},{"style":3119},[6569],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":6571,"children":6572},{"style":3141},[6573],{"type":2964,"value":6574},"created",{"type":2959,"tag":3081,"props":6576,"children":6577},{"style":3119},[6578],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6580,"children":6581},{"style":3119},[6582],{"type":2964,"value":4124},{"type":2959,"tag":3081,"props":6584,"children":6585},{"class":3083,"line":3766},[6586,6590,6594,6598,6602],{"type":2959,"tag":3081,"props":6587,"children":6588},{"style":3119},[6589],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":6591,"children":6592},{"style":3436},[6593],{"type":2964,"value":5952},{"type":2959,"tag":3081,"props":6595,"children":6596},{"style":3119},[6597],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":6599,"children":6600},{"style":3119},[6601],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6603,"children":6604},{"style":3659},[6605],{"type":2964,"value":6606}," 200\n",{"type":2959,"tag":3081,"props":6608,"children":6609},{"class":3083,"line":3775},[6610],{"type":2959,"tag":3081,"props":6611,"children":6612},{"style":3119},[6613],{"type":2964,"value":4297},{"type":2959,"tag":3056,"props":6615,"children":6617},{"id":6616},"nitro-integration",[6618],{"type":2964,"value":6619},"Nitro Integration",{"type":2959,"tag":2966,"props":6621,"children":6622},{},[6623,6625,6630],{"type":2964,"value":6624},"Works with ",{"type":2959,"tag":3035,"props":6626,"children":6627},{},[6628],{"type":2964,"value":6629},"any framework powered by Nitro",{"type":2964,"value":6631},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":2959,"tag":3063,"props":6633,"children":6635},{"id":6634},"nitro-v3",[6636],{"type":2964,"value":6637},"Nitro v3",{"type":2959,"tag":3070,"props":6639,"children":6641},{"className":3072,"code":6640,"language":3074,"meta":2954,"style":2954},"\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",[6642],{"type":2959,"tag":3077,"props":6643,"children":6644},{"__ignoreMap":2954},[6645,6653,6690,6720,6727,6750,6766,6826,6838],{"type":2959,"tag":3081,"props":6646,"children":6647},{"class":3083,"line":2904},[6648],{"type":2959,"tag":3081,"props":6649,"children":6650},{"style":3087},[6651],{"type":2964,"value":6652},"\u002F\u002F nitro.config.ts\n",{"type":2959,"tag":3081,"props":6654,"children":6655},{"class":3083,"line":2891},[6656,6660,6664,6669,6673,6677,6681,6686],{"type":2959,"tag":3081,"props":6657,"children":6658},{"style":3300},[6659],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":6661,"children":6662},{"style":3119},[6663],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":6665,"children":6666},{"style":3113},[6667],{"type":2964,"value":6668}," defineConfig",{"type":2959,"tag":3081,"props":6670,"children":6671},{"style":3119},[6672],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":6674,"children":6675},{"style":3300},[6676],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":6678,"children":6679},{"style":3119},[6680],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":6682,"children":6683},{"style":3141},[6684],{"type":2964,"value":6685},"nitro",{"type":2959,"tag":3081,"props":6687,"children":6688},{"style":3119},[6689],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":6691,"children":6692},{"class":3083,"line":3101},[6693,6697,6702,6707,6711,6716],{"type":2959,"tag":3081,"props":6694,"children":6695},{"style":3300},[6696],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":6698,"children":6699},{"style":3113},[6700],{"type":2964,"value":6701}," evlog ",{"type":2959,"tag":3081,"props":6703,"children":6704},{"style":3300},[6705],{"type":2964,"value":6706},"from",{"type":2959,"tag":3081,"props":6708,"children":6709},{"style":3119},[6710],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":6712,"children":6713},{"style":3141},[6714],{"type":2964,"value":6715},"evlog\u002Fnitro\u002Fv3",{"type":2959,"tag":3081,"props":6717,"children":6718},{"style":3119},[6719],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":6721,"children":6722},{"class":3083,"line":2884},[6723],{"type":2959,"tag":3081,"props":6724,"children":6725},{"emptyLinePlaceholder":1196},[6726],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":6728,"children":6729},{"class":3083,"line":3156},[6730,6734,6738,6742,6746],{"type":2959,"tag":3081,"props":6731,"children":6732},{"style":3300},[6733],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":6735,"children":6736},{"style":3300},[6737],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":6739,"children":6740},{"style":3125},[6741],{"type":2964,"value":6668},{"type":2959,"tag":3081,"props":6743,"children":6744},{"style":3113},[6745],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":6747,"children":6748},{"style":3119},[6749],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":6751,"children":6752},{"class":3083,"line":3208},[6753,6757,6761],{"type":2959,"tag":3081,"props":6754,"children":6755},{"style":3490},[6756],{"type":2964,"value":4470},{"type":2959,"tag":3081,"props":6758,"children":6759},{"style":3119},[6760],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6762,"children":6763},{"style":3113},[6764],{"type":2964,"value":6765}," [\n",{"type":2959,"tag":3081,"props":6767,"children":6768},{"class":3083,"line":3245},[6769,6773,6777,6781,6785,6789,6793,6797,6801,6805,6810,6814,6818,6822],{"type":2959,"tag":3081,"props":6770,"children":6771},{"style":3125},[6772],{"type":2964,"value":4816},{"type":2959,"tag":3081,"props":6774,"children":6775},{"style":3113},[6776],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":6778,"children":6779},{"style":3119},[6780],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":6782,"children":6783},{"style":3490},[6784],{"type":2964,"value":4755},{"type":2959,"tag":3081,"props":6786,"children":6787},{"style":3119},[6788],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6790,"children":6791},{"style":3119},[6792],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":6794,"children":6795},{"style":3490},[6796],{"type":2964,"value":4768},{"type":2959,"tag":3081,"props":6798,"children":6799},{"style":3119},[6800],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6802,"children":6803},{"style":3119},[6804],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":6806,"children":6807},{"style":3141},[6808],{"type":2964,"value":6809},"my-api",{"type":2959,"tag":3081,"props":6811,"children":6812},{"style":3119},[6813],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":6815,"children":6816},{"style":3119},[6817],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":6819,"children":6820},{"style":3119},[6821],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":6823,"children":6824},{"style":3113},[6825],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":6827,"children":6828},{"class":3083,"line":3288},[6829,6834],{"type":2959,"tag":3081,"props":6830,"children":6831},{"style":3113},[6832],{"type":2964,"value":6833},"  ]",{"type":2959,"tag":3081,"props":6835,"children":6836},{"style":3119},[6837],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":6839,"children":6840},{"class":3083,"line":3296},[6841,6845],{"type":2959,"tag":3081,"props":6842,"children":6843},{"style":3119},[6844],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":6846,"children":6847},{"style":3113},[6848],{"type":2964,"value":3153},{"type":2959,"tag":3063,"props":6850,"children":6852},{"id":6851},"nitro-v2",[6853],{"type":2964,"value":6854},"Nitro v2",{"type":2959,"tag":3070,"props":6856,"children":6858},{"className":3072,"code":6857,"language":3074,"meta":2954,"style":2954},"\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",[6859],{"type":2959,"tag":3077,"props":6860,"children":6861},{"__ignoreMap":2954},[6862,6869,6906,6934,6941,6964,6979,7038,7049],{"type":2959,"tag":3081,"props":6863,"children":6864},{"class":3083,"line":2904},[6865],{"type":2959,"tag":3081,"props":6866,"children":6867},{"style":3087},[6868],{"type":2964,"value":6652},{"type":2959,"tag":3081,"props":6870,"children":6871},{"class":3083,"line":2891},[6872,6876,6880,6885,6889,6893,6897,6902],{"type":2959,"tag":3081,"props":6873,"children":6874},{"style":3300},[6875],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":6877,"children":6878},{"style":3119},[6879],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":6881,"children":6882},{"style":3113},[6883],{"type":2964,"value":6884}," defineNitroConfig",{"type":2959,"tag":3081,"props":6886,"children":6887},{"style":3119},[6888],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":6890,"children":6891},{"style":3300},[6892],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":6894,"children":6895},{"style":3119},[6896],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":6898,"children":6899},{"style":3141},[6900],{"type":2964,"value":6901},"nitropack\u002Fconfig",{"type":2959,"tag":3081,"props":6903,"children":6904},{"style":3119},[6905],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":6907,"children":6908},{"class":3083,"line":3101},[6909,6913,6917,6921,6925,6930],{"type":2959,"tag":3081,"props":6910,"children":6911},{"style":3300},[6912],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":6914,"children":6915},{"style":3113},[6916],{"type":2964,"value":6701},{"type":2959,"tag":3081,"props":6918,"children":6919},{"style":3300},[6920],{"type":2964,"value":6706},{"type":2959,"tag":3081,"props":6922,"children":6923},{"style":3119},[6924],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":6926,"children":6927},{"style":3141},[6928],{"type":2964,"value":6929},"evlog\u002Fnitro",{"type":2959,"tag":3081,"props":6931,"children":6932},{"style":3119},[6933],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":6935,"children":6936},{"class":3083,"line":2884},[6937],{"type":2959,"tag":3081,"props":6938,"children":6939},{"emptyLinePlaceholder":1196},[6940],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":6942,"children":6943},{"class":3083,"line":3156},[6944,6948,6952,6956,6960],{"type":2959,"tag":3081,"props":6945,"children":6946},{"style":3300},[6947],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":6949,"children":6950},{"style":3300},[6951],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":6953,"children":6954},{"style":3125},[6955],{"type":2964,"value":6884},{"type":2959,"tag":3081,"props":6957,"children":6958},{"style":3113},[6959],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":6961,"children":6962},{"style":3119},[6963],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":6965,"children":6966},{"class":3083,"line":3208},[6967,6971,6975],{"type":2959,"tag":3081,"props":6968,"children":6969},{"style":3490},[6970],{"type":2964,"value":4470},{"type":2959,"tag":3081,"props":6972,"children":6973},{"style":3119},[6974],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":6976,"children":6977},{"style":3113},[6978],{"type":2964,"value":6765},{"type":2959,"tag":3081,"props":6980,"children":6981},{"class":3083,"line":3245},[6982,6986,6990,6994,6998,7002,7006,7010,7014,7018,7022,7026,7030,7034],{"type":2959,"tag":3081,"props":6983,"children":6984},{"style":3125},[6985],{"type":2964,"value":4816},{"type":2959,"tag":3081,"props":6987,"children":6988},{"style":3113},[6989],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":6991,"children":6992},{"style":3119},[6993],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":6995,"children":6996},{"style":3490},[6997],{"type":2964,"value":4755},{"type":2959,"tag":3081,"props":6999,"children":7000},{"style":3119},[7001],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7003,"children":7004},{"style":3119},[7005],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":7007,"children":7008},{"style":3490},[7009],{"type":2964,"value":4768},{"type":2959,"tag":3081,"props":7011,"children":7012},{"style":3119},[7013],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7015,"children":7016},{"style":3119},[7017],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":7019,"children":7020},{"style":3141},[7021],{"type":2964,"value":6809},{"type":2959,"tag":3081,"props":7023,"children":7024},{"style":3119},[7025],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":7027,"children":7028},{"style":3119},[7029],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":7031,"children":7032},{"style":3119},[7033],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":7035,"children":7036},{"style":3113},[7037],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":7039,"children":7040},{"class":3083,"line":3288},[7041,7045],{"type":2959,"tag":3081,"props":7042,"children":7043},{"style":3113},[7044],{"type":2964,"value":6833},{"type":2959,"tag":3081,"props":7046,"children":7047},{"style":3119},[7048],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":7050,"children":7051},{"class":3083,"line":3296},[7052,7056],{"type":2959,"tag":3081,"props":7053,"children":7054},{"style":3119},[7055],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":7057,"children":7058},{"style":3113},[7059],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":7061,"children":7062},{},[7063,7065,7071,7073,7078,7080,7085],{"type":2964,"value":7064},"Then use ",{"type":2959,"tag":3077,"props":7066,"children":7068},{"className":7067},[],[7069],{"type":2964,"value":7070},"useLogger",{"type":2964,"value":7072}," in any route. Import from ",{"type":2959,"tag":3077,"props":7074,"children":7076},{"className":7075},[],[7077],{"type":2964,"value":6715},{"type":2964,"value":7079}," (v3) or ",{"type":2959,"tag":3077,"props":7081,"children":7083},{"className":7082},[],[7084],{"type":2964,"value":6929},{"type":2964,"value":7086}," (v2):",{"type":2959,"tag":3070,"props":7088,"children":7090},{"className":3072,"code":7089,"language":3074,"meta":2954,"style":2954},"\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",[7091],{"type":2959,"tag":3077,"props":7092,"children":7093},{"__ignoreMap":2954},[7094,7102,7110,7118,7153,7188,7223,7230,7273,7304,7311,7319,7368,7428,7435,7443,7480,7576,7583,7591,7678,7708,7727,7755,7775,7824,7852,7863,7870,7988,7995,8003,8014,8067,8184,8191,8255,8283,8344,8352,8372,8401,8422,8494,8523,8535,8543,8552],{"type":2959,"tag":3081,"props":7095,"children":7096},{"class":3083,"line":2904},[7097],{"type":2959,"tag":3081,"props":7098,"children":7099},{"style":3087},[7100],{"type":2964,"value":7101},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":2959,"tag":3081,"props":7103,"children":7104},{"class":3083,"line":2891},[7105],{"type":2959,"tag":3081,"props":7106,"children":7107},{"style":3087},[7108],{"type":2964,"value":7109},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":2959,"tag":3081,"props":7111,"children":7112},{"class":3083,"line":3101},[7113],{"type":2959,"tag":3081,"props":7114,"children":7115},{"style":3087},[7116],{"type":2964,"value":7117},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":2959,"tag":3081,"props":7119,"children":7120},{"class":3083,"line":2884},[7121,7125,7129,7133,7137,7141,7145,7149],{"type":2959,"tag":3081,"props":7122,"children":7123},{"style":3300},[7124],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":7126,"children":7127},{"style":3119},[7128],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":7130,"children":7131},{"style":3113},[7132],{"type":2964,"value":3429},{"type":2959,"tag":3081,"props":7134,"children":7135},{"style":3119},[7136],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":7138,"children":7139},{"style":3300},[7140],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":7142,"children":7143},{"style":3119},[7144],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":7146,"children":7147},{"style":3141},[7148],{"type":2964,"value":3063},{"type":2959,"tag":3081,"props":7150,"children":7151},{"style":3119},[7152],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":7154,"children":7155},{"class":3083,"line":3156},[7156,7160,7164,7168,7172,7176,7180,7184],{"type":2959,"tag":3081,"props":7157,"children":7158},{"style":3300},[7159],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":7161,"children":7162},{"style":3119},[7163],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":7165,"children":7166},{"style":3113},[7167],{"type":2964,"value":3372},{"type":2959,"tag":3081,"props":7169,"children":7170},{"style":3119},[7171],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":7173,"children":7174},{"style":3300},[7175],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":7177,"children":7178},{"style":3119},[7179],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":7181,"children":7182},{"style":3141},[7183],{"type":2964,"value":6929},{"type":2959,"tag":3081,"props":7185,"children":7186},{"style":3119},[7187],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":7189,"children":7190},{"class":3083,"line":3208},[7191,7195,7199,7203,7207,7211,7215,7219],{"type":2959,"tag":3081,"props":7192,"children":7193},{"style":3300},[7194],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":7196,"children":7197},{"style":3119},[7198],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":7200,"children":7201},{"style":3113},[7202],{"type":2964,"value":4981},{"type":2959,"tag":3081,"props":7204,"children":7205},{"style":3119},[7206],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":7208,"children":7209},{"style":3300},[7210],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":7212,"children":7213},{"style":3119},[7214],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":7216,"children":7217},{"style":3141},[7218],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":7220,"children":7221},{"style":3119},[7222],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":7224,"children":7225},{"class":3083,"line":3245},[7226],{"type":2959,"tag":3081,"props":7227,"children":7228},{"emptyLinePlaceholder":1196},[7229],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":7231,"children":7232},{"class":3083,"line":3288},[7233,7237,7241,7245,7249,7253,7257,7261,7265,7269],{"type":2959,"tag":3081,"props":7234,"children":7235},{"style":3300},[7236],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":7238,"children":7239},{"style":3300},[7240],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":7242,"children":7243},{"style":3125},[7244],{"type":2964,"value":3429},{"type":2959,"tag":3081,"props":7246,"children":7247},{"style":3113},[7248],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":7250,"children":7251},{"style":3436},[7252],{"type":2964,"value":3439},{"type":2959,"tag":3081,"props":7254,"children":7255},{"style":3119},[7256],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":7258,"children":7259},{"style":3447},[7260],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":7262,"children":7263},{"style":3119},[7264],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":7266,"children":7267},{"style":3436},[7268],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":7270,"children":7271},{"style":3119},[7272],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":7274,"children":7275},{"class":3083,"line":3296},[7276,7280,7284,7288,7292,7296,7300],{"type":2959,"tag":3081,"props":7277,"children":7278},{"style":3436},[7279],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":7281,"children":7282},{"style":3113},[7283],{"type":2964,"value":3478},{"type":2959,"tag":3081,"props":7285,"children":7286},{"style":3119},[7287],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":7289,"children":7290},{"style":3125},[7291],{"type":2964,"value":3372},{"type":2959,"tag":3081,"props":7293,"children":7294},{"style":3490},[7295],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":7297,"children":7298},{"style":3113},[7299],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":7301,"children":7302},{"style":3490},[7303],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":7305,"children":7306},{"class":3083,"line":3695},[7307],{"type":2959,"tag":3081,"props":7308,"children":7309},{"emptyLinePlaceholder":1196},[7310],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":7312,"children":7313},{"class":3083,"line":3758},[7314],{"type":2959,"tag":3081,"props":7315,"children":7316},{"style":3087},[7317],{"type":2964,"value":7318},"  \u002F\u002F Get document ID from route params\n",{"type":2959,"tag":3081,"props":7320,"children":7321},{"class":3083,"line":3766},[7322,7326,7331,7335,7340,7344,7348,7352,7356,7360,7364],{"type":2959,"tag":3081,"props":7323,"children":7324},{"style":3436},[7325],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":7327,"children":7328},{"style":3113},[7329],{"type":2964,"value":7330}," documentId",{"type":2959,"tag":3081,"props":7332,"children":7333},{"style":3119},[7334],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":7336,"children":7337},{"style":3125},[7338],{"type":2964,"value":7339}," getRouterParam",{"type":2959,"tag":3081,"props":7341,"children":7342},{"style":3490},[7343],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":7345,"children":7346},{"style":3113},[7347],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":7349,"children":7350},{"style":3119},[7351],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":7353,"children":7354},{"style":3119},[7355],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":7357,"children":7358},{"style":3141},[7359],{"type":2964,"value":3573},{"type":2959,"tag":3081,"props":7361,"children":7362},{"style":3119},[7363],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":7365,"children":7366},{"style":3490},[7367],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":7369,"children":7370},{"class":3083,"line":3775},[7371,7375,7379,7383,7387,7391,7396,7400,7404,7408,7412,7416,7420,7424],{"type":2959,"tag":3081,"props":7372,"children":7373},{"style":3113},[7374],{"type":2964,"value":3520},{"type":2959,"tag":3081,"props":7376,"children":7377},{"style":3119},[7378],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":7380,"children":7381},{"style":3125},[7382],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":7384,"children":7385},{"style":3490},[7386],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":7388,"children":7389},{"style":3119},[7390],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":7392,"children":7393},{"style":3490},[7394],{"type":2964,"value":7395}," document",{"type":2959,"tag":3081,"props":7397,"children":7398},{"style":3119},[7399],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7401,"children":7402},{"style":3119},[7403],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":7405,"children":7406},{"style":3490},[7407],{"type":2964,"value":3556},{"type":2959,"tag":3081,"props":7409,"children":7410},{"style":3119},[7411],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7413,"children":7414},{"style":3113},[7415],{"type":2964,"value":7330},{"type":2959,"tag":3081,"props":7417,"children":7418},{"style":3119},[7419],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":7421,"children":7422},{"style":3119},[7423],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":7425,"children":7426},{"style":3490},[7427],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":7429,"children":7430},{"class":3083,"line":5387},[7431],{"type":2959,"tag":3081,"props":7432,"children":7433},{"emptyLinePlaceholder":1196},[7434],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":7436,"children":7437},{"class":3083,"line":5395},[7438],{"type":2959,"tag":3081,"props":7439,"children":7440},{"style":3087},[7441],{"type":2964,"value":7442},"  \u002F\u002F Parse request body for export options\n",{"type":2959,"tag":3081,"props":7444,"children":7445},{"class":3083,"line":5404},[7446,7450,7455,7459,7463,7468,7472,7476],{"type":2959,"tag":3081,"props":7447,"children":7448},{"style":3436},[7449],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":7451,"children":7452},{"style":3113},[7453],{"type":2964,"value":7454}," body",{"type":2959,"tag":3081,"props":7456,"children":7457},{"style":3119},[7458],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":7460,"children":7461},{"style":3300},[7462],{"type":2964,"value":5117},{"type":2959,"tag":3081,"props":7464,"children":7465},{"style":3125},[7466],{"type":2964,"value":7467}," readBody",{"type":2959,"tag":3081,"props":7469,"children":7470},{"style":3490},[7471],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":7473,"children":7474},{"style":3113},[7475],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":7477,"children":7478},{"style":3490},[7479],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":7481,"children":7482},{"class":3083,"line":5417},[7483,7487,7491,7495,7499,7503,7508,7512,7516,7521,7525,7529,7533,7538,7542,7547,7551,7555,7559,7564,7568,7572],{"type":2959,"tag":3081,"props":7484,"children":7485},{"style":3113},[7486],{"type":2964,"value":3520},{"type":2959,"tag":3081,"props":7488,"children":7489},{"style":3119},[7490],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":7492,"children":7493},{"style":3125},[7494],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":7496,"children":7497},{"style":3490},[7498],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":7500,"children":7501},{"style":3119},[7502],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":7504,"children":7505},{"style":3490},[7506],{"type":2964,"value":7507}," export",{"type":2959,"tag":3081,"props":7509,"children":7510},{"style":3119},[7511],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7513,"children":7514},{"style":3119},[7515],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":7517,"children":7518},{"style":3490},[7519],{"type":2964,"value":7520}," format",{"type":2959,"tag":3081,"props":7522,"children":7523},{"style":3119},[7524],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7526,"children":7527},{"style":3113},[7528],{"type":2964,"value":7454},{"type":2959,"tag":3081,"props":7530,"children":7531},{"style":3119},[7532],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":7534,"children":7535},{"style":3113},[7536],{"type":2964,"value":7537},"format",{"type":2959,"tag":3081,"props":7539,"children":7540},{"style":3119},[7541],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":7543,"children":7544},{"style":3490},[7545],{"type":2964,"value":7546}," includeComments",{"type":2959,"tag":3081,"props":7548,"children":7549},{"style":3119},[7550],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7552,"children":7553},{"style":3113},[7554],{"type":2964,"value":7454},{"type":2959,"tag":3081,"props":7556,"children":7557},{"style":3119},[7558],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":7560,"children":7561},{"style":3113},[7562],{"type":2964,"value":7563},"includeComments",{"type":2959,"tag":3081,"props":7565,"children":7566},{"style":3119},[7567],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":7569,"children":7570},{"style":3119},[7571],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":7573,"children":7574},{"style":3490},[7575],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":7577,"children":7578},{"class":3083,"line":5464},[7579],{"type":2959,"tag":3081,"props":7580,"children":7581},{"emptyLinePlaceholder":1196},[7582],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":7584,"children":7585},{"class":3083,"line":5558},[7586],{"type":2959,"tag":3081,"props":7587,"children":7588},{"style":3087},[7589],{"type":2964,"value":7590},"  \u002F\u002F Load document from database\n",{"type":2959,"tag":3081,"props":7592,"children":7593},{"class":3083,"line":5589},[7594,7598,7602,7606,7610,7615,7619,7624,7628,7633,7637,7641,7646,7650,7654,7658,7662,7666,7670,7674],{"type":2959,"tag":3081,"props":7595,"children":7596},{"style":3436},[7597],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":7599,"children":7600},{"style":3113},[7601],{"type":2964,"value":7395},{"type":2959,"tag":3081,"props":7603,"children":7604},{"style":3119},[7605],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":7607,"children":7608},{"style":3300},[7609],{"type":2964,"value":5117},{"type":2959,"tag":3081,"props":7611,"children":7612},{"style":3113},[7613],{"type":2964,"value":7614}," db",{"type":2959,"tag":3081,"props":7616,"children":7617},{"style":3119},[7618],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":7620,"children":7621},{"style":3113},[7622],{"type":2964,"value":7623},"documents",{"type":2959,"tag":3081,"props":7625,"children":7626},{"style":3119},[7627],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":7629,"children":7630},{"style":3125},[7631],{"type":2964,"value":7632},"findUnique",{"type":2959,"tag":3081,"props":7634,"children":7635},{"style":3490},[7636],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":7638,"children":7639},{"style":3119},[7640],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":7642,"children":7643},{"style":3490},[7644],{"type":2964,"value":7645}," where",{"type":2959,"tag":3081,"props":7647,"children":7648},{"style":3119},[7649],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7651,"children":7652},{"style":3119},[7653],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":7655,"children":7656},{"style":3490},[7657],{"type":2964,"value":3556},{"type":2959,"tag":3081,"props":7659,"children":7660},{"style":3119},[7661],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7663,"children":7664},{"style":3113},[7665],{"type":2964,"value":7330},{"type":2959,"tag":3081,"props":7667,"children":7668},{"style":3119},[7669],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":7671,"children":7672},{"style":3119},[7673],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":7675,"children":7676},{"style":3490},[7677],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":7679,"children":7680},{"class":3083,"line":5649},[7681,7686,7690,7695,7700,7704],{"type":2959,"tag":3081,"props":7682,"children":7683},{"style":3300},[7684],{"type":2964,"value":7685},"  if",{"type":2959,"tag":3081,"props":7687,"children":7688},{"style":3490},[7689],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":7691,"children":7692},{"style":3119},[7693],{"type":2964,"value":7694},"!",{"type":2959,"tag":3081,"props":7696,"children":7697},{"style":3113},[7698],{"type":2964,"value":7699},"document",{"type":2959,"tag":3081,"props":7701,"children":7702},{"style":3490},[7703],{"type":2964,"value":5582},{"type":2959,"tag":3081,"props":7705,"children":7706},{"style":3119},[7707],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":7709,"children":7710},{"class":3083,"line":5657},[7711,7715,7719,7723],{"type":2959,"tag":3081,"props":7712,"children":7713},{"style":3300},[7714],{"type":2964,"value":5663},{"type":2959,"tag":3081,"props":7716,"children":7717},{"style":3125},[7718],{"type":2964,"value":4981},{"type":2959,"tag":3081,"props":7720,"children":7721},{"style":3490},[7722],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":7724,"children":7725},{"style":3119},[7726],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":7728,"children":7729},{"class":3083,"line":5678},[7730,7734,7738,7742,7747,7751],{"type":2959,"tag":3081,"props":7731,"children":7732},{"style":3490},[7733],{"type":2964,"value":5684},{"type":2959,"tag":3081,"props":7735,"children":7736},{"style":3119},[7737],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7739,"children":7740},{"style":3119},[7741],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":7743,"children":7744},{"style":3141},[7745],{"type":2964,"value":7746},"Document not found",{"type":2959,"tag":3081,"props":7748,"children":7749},{"style":3119},[7750],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":7752,"children":7753},{"style":3119},[7754],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":7756,"children":7757},{"class":3083,"line":5707},[7758,7762,7766,7771],{"type":2959,"tag":3081,"props":7759,"children":7760},{"style":3490},[7761],{"type":2964,"value":5713},{"type":2959,"tag":3081,"props":7763,"children":7764},{"style":3119},[7765],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7767,"children":7768},{"style":3659},[7769],{"type":2964,"value":7770}," 404",{"type":2959,"tag":3081,"props":7772,"children":7773},{"style":3119},[7774],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":7776,"children":7777},{"class":3083,"line":5729},[7778,7782,7786,7791,7796,7801,7806,7810,7815,7820],{"type":2959,"tag":3081,"props":7779,"children":7780},{"style":3490},[7781],{"type":2964,"value":5735},{"type":2959,"tag":3081,"props":7783,"children":7784},{"style":3119},[7785],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7787,"children":7788},{"style":3119},[7789],{"type":2964,"value":7790}," `",{"type":2959,"tag":3081,"props":7792,"children":7793},{"style":3141},[7794],{"type":2964,"value":7795},"No document with ID \"",{"type":2959,"tag":3081,"props":7797,"children":7798},{"style":3119},[7799],{"type":2964,"value":7800},"${",{"type":2959,"tag":3081,"props":7802,"children":7803},{"style":3113},[7804],{"type":2964,"value":7805},"documentId",{"type":2959,"tag":3081,"props":7807,"children":7808},{"style":3119},[7809],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":7811,"children":7812},{"style":3141},[7813],{"type":2964,"value":7814},"\" exists",{"type":2959,"tag":3081,"props":7816,"children":7817},{"style":3119},[7818],{"type":2964,"value":7819},"`",{"type":2959,"tag":3081,"props":7821,"children":7822},{"style":3119},[7823],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":7825,"children":7826},{"class":3083,"line":5759},[7827,7831,7835,7839,7844,7848],{"type":2959,"tag":3081,"props":7828,"children":7829},{"style":3490},[7830],{"type":2964,"value":5765},{"type":2959,"tag":3081,"props":7832,"children":7833},{"style":3119},[7834],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7836,"children":7837},{"style":3119},[7838],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":7840,"children":7841},{"style":3141},[7842],{"type":2964,"value":7843},"Check the document ID and try again",{"type":2959,"tag":3081,"props":7845,"children":7846},{"style":3119},[7847],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":7849,"children":7850},{"style":3119},[7851],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":7853,"children":7854},{"class":3083,"line":5789},[7855,7859],{"type":2959,"tag":3081,"props":7856,"children":7857},{"style":3119},[7858],{"type":2964,"value":5795},{"type":2959,"tag":3081,"props":7860,"children":7861},{"style":3490},[7862],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":7864,"children":7865},{"class":3083,"line":5802},[7866],{"type":2959,"tag":3081,"props":7867,"children":7868},{"style":3119},[7869],{"type":2964,"value":5808},{"type":2959,"tag":3081,"props":7871,"children":7872},{"class":3083,"line":5811},[7873,7877,7881,7885,7889,7893,7897,7901,7905,7909,7913,7917,7921,7926,7930,7934,7938,7943,7947,7952,7956,7960,7964,7968,7972,7976,7980,7984],{"type":2959,"tag":3081,"props":7874,"children":7875},{"style":3113},[7876],{"type":2964,"value":3520},{"type":2959,"tag":3081,"props":7878,"children":7879},{"style":3119},[7880],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":7882,"children":7883},{"style":3125},[7884],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":7886,"children":7887},{"style":3490},[7888],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":7890,"children":7891},{"style":3119},[7892],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":7894,"children":7895},{"style":3490},[7896],{"type":2964,"value":7395},{"type":2959,"tag":3081,"props":7898,"children":7899},{"style":3119},[7900],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7902,"children":7903},{"style":3119},[7904],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":7906,"children":7907},{"style":3490},[7908],{"type":2964,"value":3556},{"type":2959,"tag":3081,"props":7910,"children":7911},{"style":3119},[7912],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7914,"children":7915},{"style":3113},[7916],{"type":2964,"value":7330},{"type":2959,"tag":3081,"props":7918,"children":7919},{"style":3119},[7920],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":7922,"children":7923},{"style":3490},[7924],{"type":2964,"value":7925}," title",{"type":2959,"tag":3081,"props":7927,"children":7928},{"style":3119},[7929],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7931,"children":7932},{"style":3113},[7933],{"type":2964,"value":7395},{"type":2959,"tag":3081,"props":7935,"children":7936},{"style":3119},[7937],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":7939,"children":7940},{"style":3113},[7941],{"type":2964,"value":7942},"title",{"type":2959,"tag":3081,"props":7944,"children":7945},{"style":3119},[7946],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":7948,"children":7949},{"style":3490},[7950],{"type":2964,"value":7951}," pages",{"type":2959,"tag":3081,"props":7953,"children":7954},{"style":3119},[7955],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":7957,"children":7958},{"style":3113},[7959],{"type":2964,"value":7395},{"type":2959,"tag":3081,"props":7961,"children":7962},{"style":3119},[7963],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":7965,"children":7966},{"style":3113},[7967],{"type":2964,"value":171},{"type":2959,"tag":3081,"props":7969,"children":7970},{"style":3119},[7971],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":7973,"children":7974},{"style":3113},[7975],{"type":2964,"value":5348},{"type":2959,"tag":3081,"props":7977,"children":7978},{"style":3119},[7979],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":7981,"children":7982},{"style":3119},[7983],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":7985,"children":7986},{"style":3490},[7987],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":7989,"children":7990},{"class":3083,"line":5819},[7991],{"type":2959,"tag":3081,"props":7992,"children":7993},{"emptyLinePlaceholder":1196},[7994],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":7996,"children":7997},{"class":3083,"line":5828},[7998],{"type":2959,"tag":3081,"props":7999,"children":8000},{"style":3087},[8001],{"type":2964,"value":8002},"  \u002F\u002F Generate export\n",{"type":2959,"tag":3081,"props":8004,"children":8005},{"class":3083,"line":2948},[8006,8010],{"type":2959,"tag":3081,"props":8007,"children":8008},{"style":3300},[8009],{"type":2964,"value":5410},{"type":2959,"tag":3081,"props":8011,"children":8012},{"style":3119},[8013],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":8015,"children":8016},{"class":3083,"line":5967},[8017,8021,8026,8030,8034,8039,8043,8047,8051,8055,8059,8063],{"type":2959,"tag":3081,"props":8018,"children":8019},{"style":3436},[8020],{"type":2964,"value":5423},{"type":2959,"tag":3081,"props":8022,"children":8023},{"style":3113},[8024],{"type":2964,"value":8025}," exportResult",{"type":2959,"tag":3081,"props":8027,"children":8028},{"style":3119},[8029],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":8031,"children":8032},{"style":3300},[8033],{"type":2964,"value":5117},{"type":2959,"tag":3081,"props":8035,"children":8036},{"style":3125},[8037],{"type":2964,"value":8038}," generateExport",{"type":2959,"tag":3081,"props":8040,"children":8041},{"style":3490},[8042],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":8044,"children":8045},{"style":3113},[8046],{"type":2964,"value":7699},{"type":2959,"tag":3081,"props":8048,"children":8049},{"style":3119},[8050],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":8052,"children":8053},{"style":3113},[8054],{"type":2964,"value":7454},{"type":2959,"tag":3081,"props":8056,"children":8057},{"style":3119},[8058],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":8060,"children":8061},{"style":3113},[8062],{"type":2964,"value":7537},{"type":2959,"tag":3081,"props":8064,"children":8065},{"style":3490},[8066],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":8068,"children":8069},{"class":3083,"line":5975},[8070,8074,8078,8082,8086,8090,8094,8098,8102,8106,8110,8114,8118,8122,8126,8131,8135,8139,8143,8148,8152,8156,8160,8164,8168,8172,8176,8180],{"type":2959,"tag":3081,"props":8071,"children":8072},{"style":3113},[8073],{"type":2964,"value":5470},{"type":2959,"tag":3081,"props":8075,"children":8076},{"style":3119},[8077],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":8079,"children":8080},{"style":3125},[8081],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":8083,"children":8084},{"style":3490},[8085],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":8087,"children":8088},{"style":3119},[8089],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":8091,"children":8092},{"style":3490},[8093],{"type":2964,"value":7507},{"type":2959,"tag":3081,"props":8095,"children":8096},{"style":3119},[8097],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8099,"children":8100},{"style":3119},[8101],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":8103,"children":8104},{"style":3490},[8105],{"type":2964,"value":7520},{"type":2959,"tag":3081,"props":8107,"children":8108},{"style":3119},[8109],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8111,"children":8112},{"style":3113},[8113],{"type":2964,"value":7454},{"type":2959,"tag":3081,"props":8115,"children":8116},{"style":3119},[8117],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":8119,"children":8120},{"style":3113},[8121],{"type":2964,"value":7537},{"type":2959,"tag":3081,"props":8123,"children":8124},{"style":3119},[8125],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":8127,"children":8128},{"style":3490},[8129],{"type":2964,"value":8130}," size",{"type":2959,"tag":3081,"props":8132,"children":8133},{"style":3119},[8134],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8136,"children":8137},{"style":3113},[8138],{"type":2964,"value":8025},{"type":2959,"tag":3081,"props":8140,"children":8141},{"style":3119},[8142],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":8144,"children":8145},{"style":3113},[8146],{"type":2964,"value":8147},"size",{"type":2959,"tag":3081,"props":8149,"children":8150},{"style":3119},[8151],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":8153,"children":8154},{"style":3490},[8155],{"type":2964,"value":7951},{"type":2959,"tag":3081,"props":8157,"children":8158},{"style":3119},[8159],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8161,"children":8162},{"style":3113},[8163],{"type":2964,"value":8025},{"type":2959,"tag":3081,"props":8165,"children":8166},{"style":3119},[8167],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":8169,"children":8170},{"style":3113},[8171],{"type":2964,"value":171},{"type":2959,"tag":3081,"props":8173,"children":8174},{"style":3119},[8175],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":8177,"children":8178},{"style":3119},[8179],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":8181,"children":8182},{"style":3490},[8183],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":8185,"children":8186},{"class":3083,"line":5989},[8187],{"type":2959,"tag":3081,"props":8188,"children":8189},{"emptyLinePlaceholder":1196},[8190],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":8192,"children":8193},{"class":3083,"line":5998},[8194,8199,8203,8208,8212,8216,8220,8225,8229,8234,8238,8242,8246,8251],{"type":2959,"tag":3081,"props":8195,"children":8196},{"style":3300},[8197],{"type":2964,"value":8198},"    return",{"type":2959,"tag":3081,"props":8200,"children":8201},{"style":3119},[8202],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":8204,"children":8205},{"style":3490},[8206],{"type":2964,"value":8207}," url",{"type":2959,"tag":3081,"props":8209,"children":8210},{"style":3119},[8211],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8213,"children":8214},{"style":3113},[8215],{"type":2964,"value":8025},{"type":2959,"tag":3081,"props":8217,"children":8218},{"style":3119},[8219],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":8221,"children":8222},{"style":3113},[8223],{"type":2964,"value":8224},"url",{"type":2959,"tag":3081,"props":8226,"children":8227},{"style":3119},[8228],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":8230,"children":8231},{"style":3490},[8232],{"type":2964,"value":8233}," expiresAt",{"type":2959,"tag":3081,"props":8235,"children":8236},{"style":3119},[8237],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8239,"children":8240},{"style":3113},[8241],{"type":2964,"value":8025},{"type":2959,"tag":3081,"props":8243,"children":8244},{"style":3119},[8245],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":8247,"children":8248},{"style":3113},[8249],{"type":2964,"value":8250},"expiresAt",{"type":2959,"tag":3081,"props":8252,"children":8253},{"style":3119},[8254],{"type":2964,"value":4289},{"type":2959,"tag":3081,"props":8256,"children":8258},{"class":3083,"line":8257},37,[8259,8263,8267,8271,8275,8279],{"type":2959,"tag":3081,"props":8260,"children":8261},{"style":3119},[8262],{"type":2964,"value":5564},{"type":2959,"tag":3081,"props":8264,"children":8265},{"style":3300},[8266],{"type":2964,"value":5569},{"type":2959,"tag":3081,"props":8268,"children":8269},{"style":3490},[8270],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":8272,"children":8273},{"style":3113},[8274],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":8276,"children":8277},{"style":3490},[8278],{"type":2964,"value":5582},{"type":2959,"tag":3081,"props":8280,"children":8281},{"style":3119},[8282],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":8284,"children":8286},{"class":3083,"line":8285},38,[8287,8291,8295,8299,8303,8307,8311,8315,8319,8323,8327,8332,8336,8340],{"type":2959,"tag":3081,"props":8288,"children":8289},{"style":3113},[8290],{"type":2964,"value":5470},{"type":2959,"tag":3081,"props":8292,"children":8293},{"style":3119},[8294],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":8296,"children":8297},{"style":3125},[8298],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":8300,"children":8301},{"style":3490},[8302],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":8304,"children":8305},{"style":3113},[8306],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":8308,"children":8309},{"style":3119},[8310],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":8312,"children":8313},{"style":3119},[8314],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":8316,"children":8317},{"style":3490},[8318],{"type":2964,"value":3730},{"type":2959,"tag":3081,"props":8320,"children":8321},{"style":3119},[8322],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8324,"children":8325},{"style":3119},[8326],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":8328,"children":8329},{"style":3141},[8330],{"type":2964,"value":8331},"export-generation",{"type":2959,"tag":3081,"props":8333,"children":8334},{"style":3119},[8335],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":8337,"children":8338},{"style":3119},[8339],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":8341,"children":8342},{"style":3490},[8343],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":8345,"children":8347},{"class":3083,"line":8346},39,[8348],{"type":2959,"tag":3081,"props":8349,"children":8350},{"emptyLinePlaceholder":1196},[8351],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":8353,"children":8355},{"class":3083,"line":8354},40,[8356,8360,8364,8368],{"type":2959,"tag":3081,"props":8357,"children":8358},{"style":3300},[8359],{"type":2964,"value":5663},{"type":2959,"tag":3081,"props":8361,"children":8362},{"style":3125},[8363],{"type":2964,"value":4981},{"type":2959,"tag":3081,"props":8365,"children":8366},{"style":3490},[8367],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":8369,"children":8370},{"style":3119},[8371],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":8373,"children":8375},{"class":3083,"line":8374},41,[8376,8380,8384,8388,8393,8397],{"type":2959,"tag":3081,"props":8377,"children":8378},{"style":3490},[8379],{"type":2964,"value":5684},{"type":2959,"tag":3081,"props":8381,"children":8382},{"style":3119},[8383],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8385,"children":8386},{"style":3119},[8387],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":8389,"children":8390},{"style":3141},[8391],{"type":2964,"value":8392},"Export failed",{"type":2959,"tag":3081,"props":8394,"children":8395},{"style":3119},[8396],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":8398,"children":8399},{"style":3119},[8400],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":8402,"children":8404},{"class":3083,"line":8403},42,[8405,8409,8413,8418],{"type":2959,"tag":3081,"props":8406,"children":8407},{"style":3490},[8408],{"type":2964,"value":5713},{"type":2959,"tag":3081,"props":8410,"children":8411},{"style":3119},[8412],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8414,"children":8415},{"style":3659},[8416],{"type":2964,"value":8417}," 500",{"type":2959,"tag":3081,"props":8419,"children":8420},{"style":3119},[8421],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":8423,"children":8425},{"class":3083,"line":8424},43,[8426,8430,8434,8438,8443,8447,8452,8456,8460,8464,8469,8473,8477,8481,8485,8490],{"type":2959,"tag":3081,"props":8427,"children":8428},{"style":3490},[8429],{"type":2964,"value":5735},{"type":2959,"tag":3081,"props":8431,"children":8432},{"style":3119},[8433],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8435,"children":8436},{"style":3119},[8437],{"type":2964,"value":7790},{"type":2959,"tag":3081,"props":8439,"children":8440},{"style":3141},[8441],{"type":2964,"value":8442},"Failed to generate ",{"type":2959,"tag":3081,"props":8444,"children":8445},{"style":3119},[8446],{"type":2964,"value":7800},{"type":2959,"tag":3081,"props":8448,"children":8449},{"style":3113},[8450],{"type":2964,"value":8451},"body",{"type":2959,"tag":3081,"props":8453,"children":8454},{"style":3119},[8455],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":8457,"children":8458},{"style":3113},[8459],{"type":2964,"value":7537},{"type":2959,"tag":3081,"props":8461,"children":8462},{"style":3119},[8463],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":8465,"children":8466},{"style":3141},[8467],{"type":2964,"value":8468}," export: ",{"type":2959,"tag":3081,"props":8470,"children":8471},{"style":3119},[8472],{"type":2964,"value":7800},{"type":2959,"tag":3081,"props":8474,"children":8475},{"style":3113},[8476],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":8478,"children":8479},{"style":3119},[8480],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":8482,"children":8483},{"style":3113},[8484],{"type":2964,"value":4230},{"type":2959,"tag":3081,"props":8486,"children":8487},{"style":3119},[8488],{"type":2964,"value":8489},"}`",{"type":2959,"tag":3081,"props":8491,"children":8492},{"style":3119},[8493],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":8495,"children":8497},{"class":3083,"line":8496},44,[8498,8502,8506,8510,8515,8519],{"type":2959,"tag":3081,"props":8499,"children":8500},{"style":3490},[8501],{"type":2964,"value":5765},{"type":2959,"tag":3081,"props":8503,"children":8504},{"style":3119},[8505],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8507,"children":8508},{"style":3119},[8509],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":8511,"children":8512},{"style":3141},[8513],{"type":2964,"value":8514},"Try a different format or contact support",{"type":2959,"tag":3081,"props":8516,"children":8517},{"style":3119},[8518],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":8520,"children":8521},{"style":3119},[8522],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":8524,"children":8526},{"class":3083,"line":8525},45,[8527,8531],{"type":2959,"tag":3081,"props":8528,"children":8529},{"style":3119},[8530],{"type":2964,"value":5795},{"type":2959,"tag":3081,"props":8532,"children":8533},{"style":3490},[8534],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":8536,"children":8538},{"class":3083,"line":8537},46,[8539],{"type":2959,"tag":3081,"props":8540,"children":8541},{"style":3119},[8542],{"type":2964,"value":5808},{"type":2959,"tag":3081,"props":8544,"children":8546},{"class":3083,"line":8545},47,[8547],{"type":2959,"tag":3081,"props":8548,"children":8549},{"style":3087},[8550],{"type":2964,"value":8551},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":2959,"tag":3081,"props":8553,"children":8555},{"class":3083,"line":8554},48,[8556,8560],{"type":2959,"tag":3081,"props":8557,"children":8558},{"style":3119},[8559],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":8561,"children":8562},{"style":3113},[8563],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":8565,"children":8566},{},[8567],{"type":2964,"value":8568},"Output when the export completes:",{"type":2959,"tag":3070,"props":8570,"children":8572},{"className":3793,"code":8571,"language":3795,"meta":2954,"style":2954},"{\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",[8573],{"type":2959,"tag":3077,"props":8574,"children":8575},{"__ignoreMap":2954},[8576,8583,8619,8654,8690,8725,8761,8797,8911,9016,9039],{"type":2959,"tag":3081,"props":8577,"children":8578},{"class":3083,"line":2904},[8579],{"type":2959,"tag":3081,"props":8580,"children":8581},{"style":3119},[8582],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":8584,"children":8585},{"class":3083,"line":2891},[8586,8590,8594,8598,8602,8606,8611,8615],{"type":2959,"tag":3081,"props":8587,"children":8588},{"style":3119},[8589],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":8591,"children":8592},{"style":3436},[8593],{"type":2964,"value":3820},{"type":2959,"tag":3081,"props":8595,"children":8596},{"style":3119},[8597],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8599,"children":8600},{"style":3119},[8601],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8603,"children":8604},{"style":3119},[8605],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8607,"children":8608},{"style":3141},[8609],{"type":2964,"value":8610},"2025-01-24T14:32:10.123Z",{"type":2959,"tag":3081,"props":8612,"children":8613},{"style":3119},[8614],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8616,"children":8617},{"style":3119},[8618],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":8620,"children":8621},{"class":3083,"line":3101},[8622,8626,8630,8634,8638,8642,8646,8650],{"type":2959,"tag":3081,"props":8623,"children":8624},{"style":3119},[8625],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":8627,"children":8628},{"style":3436},[8629],{"type":2964,"value":3860},{"type":2959,"tag":3081,"props":8631,"children":8632},{"style":3119},[8633],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8635,"children":8636},{"style":3119},[8637],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8639,"children":8640},{"style":3119},[8641],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8643,"children":8644},{"style":3141},[8645],{"type":2964,"value":6096},{"type":2959,"tag":3081,"props":8647,"children":8648},{"style":3119},[8649],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8651,"children":8652},{"style":3119},[8653],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":8655,"children":8656},{"class":3083,"line":2884},[8657,8661,8665,8669,8673,8677,8682,8686],{"type":2959,"tag":3081,"props":8658,"children":8659},{"style":3119},[8660],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":8662,"children":8663},{"style":3436},[8664],{"type":2964,"value":3896},{"type":2959,"tag":3081,"props":8666,"children":8667},{"style":3119},[8668],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8670,"children":8671},{"style":3119},[8672],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8674,"children":8675},{"style":3119},[8676],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8678,"children":8679},{"style":3141},[8680],{"type":2964,"value":8681},"document-api",{"type":2959,"tag":3081,"props":8683,"children":8684},{"style":3119},[8685],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8687,"children":8688},{"style":3119},[8689],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":8691,"children":8692},{"class":3083,"line":3156},[8693,8697,8701,8705,8709,8713,8717,8721],{"type":2959,"tag":3081,"props":8694,"children":8695},{"style":3119},[8696],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":8698,"children":8699},{"style":3436},[8700],{"type":2964,"value":3933},{"type":2959,"tag":3081,"props":8702,"children":8703},{"style":3119},[8704],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8706,"children":8707},{"style":3119},[8708],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8710,"children":8711},{"style":3119},[8712],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8714,"children":8715},{"style":3141},[8716],{"type":2964,"value":3950},{"type":2959,"tag":3081,"props":8718,"children":8719},{"style":3119},[8720],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8722,"children":8723},{"style":3119},[8724],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":8726,"children":8727},{"class":3083,"line":3208},[8728,8732,8736,8740,8744,8748,8753,8757],{"type":2959,"tag":3081,"props":8729,"children":8730},{"style":3119},[8731],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":8733,"children":8734},{"style":3436},[8735],{"type":2964,"value":3970},{"type":2959,"tag":3081,"props":8737,"children":8738},{"style":3119},[8739],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8741,"children":8742},{"style":3119},[8743],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8745,"children":8746},{"style":3119},[8747],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8749,"children":8750},{"style":3141},[8751],{"type":2964,"value":8752},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":2959,"tag":3081,"props":8754,"children":8755},{"style":3119},[8756],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8758,"children":8759},{"style":3119},[8760],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":8762,"children":8763},{"class":3083,"line":3245},[8764,8768,8772,8776,8780,8784,8789,8793],{"type":2959,"tag":3081,"props":8765,"children":8766},{"style":3119},[8767],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":8769,"children":8770},{"style":3436},[8771],{"type":2964,"value":4007},{"type":2959,"tag":3081,"props":8773,"children":8774},{"style":3119},[8775],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8777,"children":8778},{"style":3119},[8779],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8781,"children":8782},{"style":3119},[8783],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8785,"children":8786},{"style":3141},[8787],{"type":2964,"value":8788},"2.4s",{"type":2959,"tag":3081,"props":8790,"children":8791},{"style":3119},[8792],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8794,"children":8795},{"style":3119},[8796],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":8798,"children":8799},{"class":3083,"line":3288},[8800,8804,8808,8812,8816,8820,8824,8828,8832,8836,8840,8845,8849,8853,8857,8861,8865,8869,8873,8878,8882,8886,8890,8894,8898,8902,8907],{"type":2959,"tag":3081,"props":8801,"children":8802},{"style":3119},[8803],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":8805,"children":8806},{"style":3436},[8807],{"type":2964,"value":7699},{"type":2959,"tag":3081,"props":8809,"children":8810},{"style":3119},[8811],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8813,"children":8814},{"style":3119},[8815],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8817,"children":8818},{"style":3119},[8819],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":8821,"children":8822},{"style":3119},[8823],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8825,"children":8826},{"style":4063},[8827],{"type":2964,"value":3573},{"type":2959,"tag":3081,"props":8829,"children":8830},{"style":3119},[8831],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8833,"children":8834},{"style":3119},[8835],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8837,"children":8838},{"style":3119},[8839],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8841,"children":8842},{"style":3141},[8843],{"type":2964,"value":8844},"doc_123",{"type":2959,"tag":3081,"props":8846,"children":8847},{"style":3119},[8848],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8850,"children":8851},{"style":3119},[8852],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":8854,"children":8855},{"style":3119},[8856],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8858,"children":8859},{"style":4063},[8860],{"type":2964,"value":7942},{"type":2959,"tag":3081,"props":8862,"children":8863},{"style":3119},[8864],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8866,"children":8867},{"style":3119},[8868],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8870,"children":8871},{"style":3119},[8872],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8874,"children":8875},{"style":3141},[8876],{"type":2964,"value":8877},"Q4 Report",{"type":2959,"tag":3081,"props":8879,"children":8880},{"style":3119},[8881],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8883,"children":8884},{"style":3119},[8885],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":8887,"children":8888},{"style":3119},[8889],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8891,"children":8892},{"style":4063},[8893],{"type":2964,"value":171},{"type":2959,"tag":3081,"props":8895,"children":8896},{"style":3119},[8897],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8899,"children":8900},{"style":3119},[8901],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8903,"children":8904},{"style":3659},[8905],{"type":2964,"value":8906}," 24",{"type":2959,"tag":3081,"props":8908,"children":8909},{"style":3119},[8910],{"type":2964,"value":4124},{"type":2959,"tag":3081,"props":8912,"children":8913},{"class":3083,"line":3296},[8914,8918,8922,8926,8930,8934,8938,8942,8946,8950,8954,8959,8963,8967,8971,8975,8979,8983,8988,8992,8996,9000,9004,9008,9012],{"type":2959,"tag":3081,"props":8915,"children":8916},{"style":3119},[8917],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":8919,"children":8920},{"style":3436},[8921],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":8923,"children":8924},{"style":3119},[8925],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8927,"children":8928},{"style":3119},[8929],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8931,"children":8932},{"style":3119},[8933],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":8935,"children":8936},{"style":3119},[8937],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8939,"children":8940},{"style":4063},[8941],{"type":2964,"value":7537},{"type":2959,"tag":3081,"props":8943,"children":8944},{"style":3119},[8945],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8947,"children":8948},{"style":3119},[8949],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8951,"children":8952},{"style":3119},[8953],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8955,"children":8956},{"style":3141},[8957],{"type":2964,"value":8958},"pdf",{"type":2959,"tag":3081,"props":8960,"children":8961},{"style":3119},[8962],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8964,"children":8965},{"style":3119},[8966],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":8968,"children":8969},{"style":3119},[8970],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8972,"children":8973},{"style":4063},[8974],{"type":2964,"value":8147},{"type":2959,"tag":3081,"props":8976,"children":8977},{"style":3119},[8978],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":8980,"children":8981},{"style":3119},[8982],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":8984,"children":8985},{"style":3659},[8986],{"type":2964,"value":8987}," 1240000",{"type":2959,"tag":3081,"props":8989,"children":8990},{"style":3119},[8991],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":8993,"children":8994},{"style":3119},[8995],{"type":2964,"value":3834},{"type":2959,"tag":3081,"props":8997,"children":8998},{"style":4063},[8999],{"type":2964,"value":171},{"type":2959,"tag":3081,"props":9001,"children":9002},{"style":3119},[9003],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":9005,"children":9006},{"style":3119},[9007],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9009,"children":9010},{"style":3659},[9011],{"type":2964,"value":8906},{"type":2959,"tag":3081,"props":9013,"children":9014},{"style":3119},[9015],{"type":2964,"value":4124},{"type":2959,"tag":3081,"props":9017,"children":9018},{"class":3083,"line":3695},[9019,9023,9027,9031,9035],{"type":2959,"tag":3081,"props":9020,"children":9021},{"style":3119},[9022],{"type":2964,"value":3815},{"type":2959,"tag":3081,"props":9024,"children":9025},{"style":3436},[9026],{"type":2964,"value":5952},{"type":2959,"tag":3081,"props":9028,"children":9029},{"style":3119},[9030],{"type":2964,"value":3825},{"type":2959,"tag":3081,"props":9032,"children":9033},{"style":3119},[9034],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9036,"children":9037},{"style":3659},[9038],{"type":2964,"value":6606},{"type":2959,"tag":3081,"props":9040,"children":9041},{"class":3083,"line":3758},[9042],{"type":2959,"tag":3081,"props":9043,"children":9044},{"style":3119},[9045],{"type":2964,"value":4297},{"type":2959,"tag":3056,"props":9047,"children":9049},{"id":9048},"standalone-typescript",[9050],{"type":2964,"value":9051},"Standalone TypeScript",{"type":2959,"tag":2966,"props":9053,"children":9054},{},[9055],{"type":2964,"value":9056},"For scripts, workers, or any TypeScript project:",{"type":2959,"tag":3070,"props":9058,"children":9060},{"className":3072,"code":9059,"language":3074,"meta":2954,"style":2954},"\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",[9061],{"type":2959,"tag":3077,"props":9062,"children":9063},{"__ignoreMap":2954},[9064,9072,9125,9132,9140,9156,9172,9201,9230,9237,9248,9255,9263,9316,9420,9427,9435,9494,9501,9594,9639],{"type":2959,"tag":3081,"props":9065,"children":9066},{"class":3083,"line":2904},[9067],{"type":2959,"tag":3081,"props":9068,"children":9069},{"style":3087},[9070],{"type":2964,"value":9071},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":2959,"tag":3081,"props":9073,"children":9074},{"class":3083,"line":2891},[9075,9079,9083,9088,9092,9096,9100,9105,9109,9113,9117,9121],{"type":2959,"tag":3081,"props":9076,"children":9077},{"style":3300},[9078],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":9080,"children":9081},{"style":3119},[9082],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":9084,"children":9085},{"style":3113},[9086],{"type":2964,"value":9087}," initLogger",{"type":2959,"tag":3081,"props":9089,"children":9090},{"style":3119},[9091],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":9093,"children":9094},{"style":3113},[9095],{"type":2964,"value":3478},{"type":2959,"tag":3081,"props":9097,"children":9098},{"style":3119},[9099],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":9101,"children":9102},{"style":3113},[9103],{"type":2964,"value":9104}," createRequestLogger",{"type":2959,"tag":3081,"props":9106,"children":9107},{"style":3119},[9108],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":9110,"children":9111},{"style":3300},[9112],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":9114,"children":9115},{"style":3119},[9116],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":9118,"children":9119},{"style":3141},[9120],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":9122,"children":9123},{"style":3119},[9124],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":9126,"children":9127},{"class":3083,"line":3101},[9128],{"type":2959,"tag":3081,"props":9129,"children":9130},{"emptyLinePlaceholder":1196},[9131],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":9133,"children":9134},{"class":3083,"line":2884},[9135],{"type":2959,"tag":3081,"props":9136,"children":9137},{"style":3087},[9138],{"type":2964,"value":9139},"\u002F\u002F Initialize once at script start\n",{"type":2959,"tag":3081,"props":9141,"children":9142},{"class":3083,"line":3156},[9143,9148,9152],{"type":2959,"tag":3081,"props":9144,"children":9145},{"style":3125},[9146],{"type":2964,"value":9147},"initLogger",{"type":2959,"tag":3081,"props":9149,"children":9150},{"style":3113},[9151],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":9153,"children":9154},{"style":3119},[9155],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":9157,"children":9158},{"class":3083,"line":3208},[9159,9164,9168],{"type":2959,"tag":3081,"props":9160,"children":9161},{"style":3490},[9162],{"type":2964,"value":9163},"  env",{"type":2959,"tag":3081,"props":9165,"children":9166},{"style":3119},[9167],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9169,"children":9170},{"style":3119},[9171],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":9173,"children":9174},{"class":3083,"line":3245},[9175,9180,9184,9188,9193,9197],{"type":2959,"tag":3081,"props":9176,"children":9177},{"style":3490},[9178],{"type":2964,"value":9179},"    service",{"type":2959,"tag":3081,"props":9181,"children":9182},{"style":3119},[9183],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9185,"children":9186},{"style":3119},[9187],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":9189,"children":9190},{"style":3141},[9191],{"type":2964,"value":9192},"migration-script",{"type":2959,"tag":3081,"props":9194,"children":9195},{"style":3119},[9196],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9198,"children":9199},{"style":3119},[9200],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":9202,"children":9203},{"class":3083,"line":3288},[9204,9209,9213,9217,9222,9226],{"type":2959,"tag":3081,"props":9205,"children":9206},{"style":3490},[9207],{"type":2964,"value":9208},"    environment",{"type":2959,"tag":3081,"props":9210,"children":9211},{"style":3119},[9212],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9214,"children":9215},{"style":3119},[9216],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":9218,"children":9219},{"style":3141},[9220],{"type":2964,"value":9221},"production",{"type":2959,"tag":3081,"props":9223,"children":9224},{"style":3119},[9225],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9227,"children":9228},{"style":3119},[9229],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":9231,"children":9232},{"class":3083,"line":3296},[9233],{"type":2959,"tag":3081,"props":9234,"children":9235},{"style":3119},[9236],{"type":2964,"value":4629},{"type":2959,"tag":3081,"props":9238,"children":9239},{"class":3083,"line":3695},[9240,9244],{"type":2959,"tag":3081,"props":9241,"children":9242},{"style":3119},[9243],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":9245,"children":9246},{"style":3113},[9247],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":9249,"children":9250},{"class":3083,"line":3758},[9251],{"type":2959,"tag":3081,"props":9252,"children":9253},{"emptyLinePlaceholder":1196},[9254],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":9256,"children":9257},{"class":3083,"line":3766},[9258],{"type":2959,"tag":3081,"props":9259,"children":9260},{"style":3087},[9261],{"type":2964,"value":9262},"\u002F\u002F Simple logging\n",{"type":2959,"tag":3081,"props":9264,"children":9265},{"class":3083,"line":3775},[9266,9270,9274,9278,9282,9286,9291,9295,9299,9303,9308,9312],{"type":2959,"tag":3081,"props":9267,"children":9268},{"style":3113},[9269],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":9271,"children":9272},{"style":3119},[9273],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":9275,"children":9276},{"style":3125},[9277],{"type":2964,"value":6096},{"type":2959,"tag":3081,"props":9279,"children":9280},{"style":3113},[9281],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":9283,"children":9284},{"style":3119},[9285],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9287,"children":9288},{"style":3141},[9289],{"type":2964,"value":9290},"migration",{"type":2959,"tag":3081,"props":9292,"children":9293},{"style":3119},[9294],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9296,"children":9297},{"style":3119},[9298],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":9300,"children":9301},{"style":3119},[9302],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":9304,"children":9305},{"style":3141},[9306],{"type":2964,"value":9307},"Starting database migration",{"type":2959,"tag":3081,"props":9309,"children":9310},{"style":3119},[9311],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9313,"children":9314},{"style":3113},[9315],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":9317,"children":9318},{"class":3083,"line":5387},[9319,9323,9327,9331,9335,9339,9344,9348,9352,9356,9360,9364,9369,9373,9377,9381,9386,9390,9394,9398,9403,9407,9412,9416],{"type":2959,"tag":3081,"props":9320,"children":9321},{"style":3113},[9322],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":9324,"children":9325},{"style":3119},[9326],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":9328,"children":9329},{"style":3125},[9330],{"type":2964,"value":6096},{"type":2959,"tag":3081,"props":9332,"children":9333},{"style":3113},[9334],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":9336,"children":9337},{"style":3119},[9338],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":9340,"children":9341},{"style":3490},[9342],{"type":2964,"value":9343}," action",{"type":2959,"tag":3081,"props":9345,"children":9346},{"style":3119},[9347],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9349,"children":9350},{"style":3119},[9351],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":9353,"children":9354},{"style":3141},[9355],{"type":2964,"value":9290},{"type":2959,"tag":3081,"props":9357,"children":9358},{"style":3119},[9359],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9361,"children":9362},{"style":3119},[9363],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":9365,"children":9366},{"style":3490},[9367],{"type":2964,"value":9368}," tables",{"type":2959,"tag":3081,"props":9370,"children":9371},{"style":3119},[9372],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9374,"children":9375},{"style":3113},[9376],{"type":2964,"value":4479},{"type":2959,"tag":3081,"props":9378,"children":9379},{"style":3119},[9380],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9382,"children":9383},{"style":3141},[9384],{"type":2964,"value":9385},"users",{"type":2959,"tag":3081,"props":9387,"children":9388},{"style":3119},[9389],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9391,"children":9392},{"style":3119},[9393],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":9395,"children":9396},{"style":3119},[9397],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":9399,"children":9400},{"style":3141},[9401],{"type":2964,"value":9402},"orders",{"type":2959,"tag":3081,"props":9404,"children":9405},{"style":3119},[9406],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9408,"children":9409},{"style":3113},[9410],{"type":2964,"value":9411},"] ",{"type":2959,"tag":3081,"props":9413,"children":9414},{"style":3119},[9415],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":9417,"children":9418},{"style":3113},[9419],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":9421,"children":9422},{"class":3083,"line":5395},[9423],{"type":2959,"tag":3081,"props":9424,"children":9425},{"emptyLinePlaceholder":1196},[9426],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":9428,"children":9429},{"class":3083,"line":5404},[9430],{"type":2959,"tag":3081,"props":9431,"children":9432},{"style":3087},[9433],{"type":2964,"value":9434},"\u002F\u002F Or use request logger for a logical operation\n",{"type":2959,"tag":3081,"props":9436,"children":9437},{"class":3083,"line":5417},[9438,9443,9448,9453,9457,9461,9465,9469,9473,9477,9482,9486,9490],{"type":2959,"tag":3081,"props":9439,"children":9440},{"style":3436},[9441],{"type":2964,"value":9442},"const",{"type":2959,"tag":3081,"props":9444,"children":9445},{"style":3113},[9446],{"type":2964,"value":9447}," migrationLog ",{"type":2959,"tag":3081,"props":9449,"children":9450},{"style":3119},[9451],{"type":2964,"value":9452},"=",{"type":2959,"tag":3081,"props":9454,"children":9455},{"style":3125},[9456],{"type":2964,"value":9104},{"type":2959,"tag":3081,"props":9458,"children":9459},{"style":3113},[9460],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":9462,"children":9463},{"style":3119},[9464],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":9466,"children":9467},{"style":3490},[9468],{"type":2964,"value":9343},{"type":2959,"tag":3081,"props":9470,"children":9471},{"style":3119},[9472],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9474,"children":9475},{"style":3119},[9476],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":9478,"children":9479},{"style":3141},[9480],{"type":2964,"value":9481},"full-migration",{"type":2959,"tag":3081,"props":9483,"children":9484},{"style":3119},[9485],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9487,"children":9488},{"style":3119},[9489],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":9491,"children":9492},{"style":3113},[9493],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":9495,"children":9496},{"class":3083,"line":5464},[9497],{"type":2959,"tag":3081,"props":9498,"children":9499},{"emptyLinePlaceholder":1196},[9500],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":9502,"children":9503},{"class":3083,"line":5558},[9504,9509,9513,9517,9521,9525,9529,9533,9537,9541,9545,9549,9553,9557,9561,9565,9569,9573,9578,9582,9586,9590],{"type":2959,"tag":3081,"props":9505,"children":9506},{"style":3113},[9507],{"type":2964,"value":9508},"migrationLog",{"type":2959,"tag":3081,"props":9510,"children":9511},{"style":3119},[9512],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":9514,"children":9515},{"style":3125},[9516],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":9518,"children":9519},{"style":3113},[9520],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":9522,"children":9523},{"style":3119},[9524],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":9526,"children":9527},{"style":3490},[9528],{"type":2964,"value":9368},{"type":2959,"tag":3081,"props":9530,"children":9531},{"style":3119},[9532],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9534,"children":9535},{"style":3113},[9536],{"type":2964,"value":4479},{"type":2959,"tag":3081,"props":9538,"children":9539},{"style":3119},[9540],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9542,"children":9543},{"style":3141},[9544],{"type":2964,"value":9385},{"type":2959,"tag":3081,"props":9546,"children":9547},{"style":3119},[9548],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9550,"children":9551},{"style":3119},[9552],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":9554,"children":9555},{"style":3119},[9556],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":9558,"children":9559},{"style":3141},[9560],{"type":2964,"value":9402},{"type":2959,"tag":3081,"props":9562,"children":9563},{"style":3119},[9564],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9566,"children":9567},{"style":3119},[9568],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":9570,"children":9571},{"style":3119},[9572],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":9574,"children":9575},{"style":3141},[9576],{"type":2964,"value":9577},"products",{"type":2959,"tag":3081,"props":9579,"children":9580},{"style":3119},[9581],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9583,"children":9584},{"style":3113},[9585],{"type":2964,"value":9411},{"type":2959,"tag":3081,"props":9587,"children":9588},{"style":3119},[9589],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":9591,"children":9592},{"style":3113},[9593],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":9595,"children":9596},{"class":3083,"line":5589},[9597,9601,9605,9609,9613,9617,9622,9626,9631,9635],{"type":2959,"tag":3081,"props":9598,"children":9599},{"style":3113},[9600],{"type":2964,"value":9508},{"type":2959,"tag":3081,"props":9602,"children":9603},{"style":3119},[9604],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":9606,"children":9607},{"style":3125},[9608],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":9610,"children":9611},{"style":3113},[9612],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":9614,"children":9615},{"style":3119},[9616],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":9618,"children":9619},{"style":3490},[9620],{"type":2964,"value":9621}," rowsProcessed",{"type":2959,"tag":3081,"props":9623,"children":9624},{"style":3119},[9625],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9627,"children":9628},{"style":3659},[9629],{"type":2964,"value":9630}," 15000",{"type":2959,"tag":3081,"props":9632,"children":9633},{"style":3119},[9634],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":9636,"children":9637},{"style":3113},[9638],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":9640,"children":9641},{"class":3083,"line":5649},[9642,9646,9650,9655],{"type":2959,"tag":3081,"props":9643,"children":9644},{"style":3113},[9645],{"type":2964,"value":9508},{"type":2959,"tag":3081,"props":9647,"children":9648},{"style":3119},[9649],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":9651,"children":9652},{"style":3125},[9653],{"type":2964,"value":9654},"emit",{"type":2959,"tag":3081,"props":9656,"children":9657},{"style":3113},[9658],{"type":2964,"value":9659},"()\n",{"type":2959,"tag":3070,"props":9661,"children":9663},{"className":3072,"code":9662,"language":3074,"meta":2954,"style":2954},"\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",[9664],{"type":2959,"tag":3077,"props":9665,"children":9666},{"__ignoreMap":2954},[9667,9675,9726,9733,9748,9763,9791,9829,9836,9847,9854,9897,9980,9987,9998,10077,10084,10121,10174,10181,10193,10220,10279,10291,10307,10326,10333],{"type":2959,"tag":3081,"props":9668,"children":9669},{"class":3083,"line":2904},[9670],{"type":2959,"tag":3081,"props":9671,"children":9672},{"style":3087},[9673],{"type":2964,"value":9674},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":2959,"tag":3081,"props":9676,"children":9677},{"class":3083,"line":2891},[9678,9682,9686,9690,9694,9698,9702,9706,9710,9714,9718,9722],{"type":2959,"tag":3081,"props":9679,"children":9680},{"style":3300},[9681],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":9683,"children":9684},{"style":3119},[9685],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":9687,"children":9688},{"style":3113},[9689],{"type":2964,"value":9087},{"type":2959,"tag":3081,"props":9691,"children":9692},{"style":3119},[9693],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":9695,"children":9696},{"style":3113},[9697],{"type":2964,"value":9104},{"type":2959,"tag":3081,"props":9699,"children":9700},{"style":3119},[9701],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":9703,"children":9704},{"style":3113},[9705],{"type":2964,"value":4981},{"type":2959,"tag":3081,"props":9707,"children":9708},{"style":3119},[9709],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":9711,"children":9712},{"style":3300},[9713],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":9715,"children":9716},{"style":3119},[9717],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":9719,"children":9720},{"style":3141},[9721],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":9723,"children":9724},{"style":3119},[9725],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":9727,"children":9728},{"class":3083,"line":3101},[9729],{"type":2959,"tag":3081,"props":9730,"children":9731},{"emptyLinePlaceholder":1196},[9732],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":9734,"children":9735},{"class":3083,"line":2884},[9736,9740,9744],{"type":2959,"tag":3081,"props":9737,"children":9738},{"style":3125},[9739],{"type":2964,"value":9147},{"type":2959,"tag":3081,"props":9741,"children":9742},{"style":3113},[9743],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":9745,"children":9746},{"style":3119},[9747],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":9749,"children":9750},{"class":3083,"line":3156},[9751,9755,9759],{"type":2959,"tag":3081,"props":9752,"children":9753},{"style":3490},[9754],{"type":2964,"value":9163},{"type":2959,"tag":3081,"props":9756,"children":9757},{"style":3119},[9758],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9760,"children":9761},{"style":3119},[9762],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":9764,"children":9765},{"class":3083,"line":3208},[9766,9770,9774,9778,9783,9787],{"type":2959,"tag":3081,"props":9767,"children":9768},{"style":3490},[9769],{"type":2964,"value":9179},{"type":2959,"tag":3081,"props":9771,"children":9772},{"style":3119},[9773],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9775,"children":9776},{"style":3119},[9777],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":9779,"children":9780},{"style":3141},[9781],{"type":2964,"value":9782},"sync-worker",{"type":2959,"tag":3081,"props":9784,"children":9785},{"style":3119},[9786],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9788,"children":9789},{"style":3119},[9790],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":9792,"children":9793},{"class":3083,"line":3245},[9794,9798,9802,9807,9811,9816,9820,9825],{"type":2959,"tag":3081,"props":9795,"children":9796},{"style":3490},[9797],{"type":2964,"value":9208},{"type":2959,"tag":3081,"props":9799,"children":9800},{"style":3119},[9801],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9803,"children":9804},{"style":3113},[9805],{"type":2964,"value":9806}," process",{"type":2959,"tag":3081,"props":9808,"children":9809},{"style":3119},[9810],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":9812,"children":9813},{"style":3113},[9814],{"type":2964,"value":9815},"env",{"type":2959,"tag":3081,"props":9817,"children":9818},{"style":3119},[9819],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":9821,"children":9822},{"style":3113},[9823],{"type":2964,"value":9824},"NODE_ENV",{"type":2959,"tag":3081,"props":9826,"children":9827},{"style":3119},[9828],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":9830,"children":9831},{"class":3083,"line":3288},[9832],{"type":2959,"tag":3081,"props":9833,"children":9834},{"style":3119},[9835],{"type":2964,"value":4629},{"type":2959,"tag":3081,"props":9837,"children":9838},{"class":3083,"line":3296},[9839,9843],{"type":2959,"tag":3081,"props":9840,"children":9841},{"style":3119},[9842],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":9844,"children":9845},{"style":3113},[9846],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":9848,"children":9849},{"class":3083,"line":3695},[9850],{"type":2959,"tag":3081,"props":9851,"children":9852},{"emptyLinePlaceholder":1196},[9853],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":9855,"children":9856},{"class":3083,"line":3758},[9857,9861,9866,9871,9875,9880,9884,9889,9893],{"type":2959,"tag":3081,"props":9858,"children":9859},{"style":3436},[9860],{"type":2964,"value":3439},{"type":2959,"tag":3081,"props":9862,"children":9863},{"style":3436},[9864],{"type":2964,"value":9865}," function",{"type":2959,"tag":3081,"props":9867,"children":9868},{"style":3125},[9869],{"type":2964,"value":9870}," processSyncJob",{"type":2959,"tag":3081,"props":9872,"children":9873},{"style":3119},[9874],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":9876,"children":9877},{"style":3447},[9878],{"type":2964,"value":9879},"job",{"type":2959,"tag":3081,"props":9881,"children":9882},{"style":3119},[9883],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9885,"children":9886},{"style":4063},[9887],{"type":2964,"value":9888}," Job",{"type":2959,"tag":3081,"props":9890,"children":9891},{"style":3119},[9892],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":9894,"children":9895},{"style":3119},[9896],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":9898,"children":9899},{"class":3083,"line":3766},[9900,9904,9908,9912,9916,9920,9924,9929,9933,9938,9942,9946,9950,9955,9959,9963,9968,9972,9976],{"type":2959,"tag":3081,"props":9901,"children":9902},{"style":3436},[9903],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":9905,"children":9906},{"style":3113},[9907],{"type":2964,"value":3478},{"type":2959,"tag":3081,"props":9909,"children":9910},{"style":3119},[9911],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":9913,"children":9914},{"style":3125},[9915],{"type":2964,"value":9104},{"type":2959,"tag":3081,"props":9917,"children":9918},{"style":3490},[9919],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":9921,"children":9922},{"style":3119},[9923],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":9925,"children":9926},{"style":3490},[9927],{"type":2964,"value":9928}," jobId",{"type":2959,"tag":3081,"props":9930,"children":9931},{"style":3119},[9932],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9934,"children":9935},{"style":3113},[9936],{"type":2964,"value":9937}," job",{"type":2959,"tag":3081,"props":9939,"children":9940},{"style":3119},[9941],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":9943,"children":9944},{"style":3113},[9945],{"type":2964,"value":3573},{"type":2959,"tag":3081,"props":9947,"children":9948},{"style":3119},[9949],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":9951,"children":9952},{"style":3490},[9953],{"type":2964,"value":9954}," type",{"type":2959,"tag":3081,"props":9956,"children":9957},{"style":3119},[9958],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":9960,"children":9961},{"style":3119},[9962],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":9964,"children":9965},{"style":3141},[9966],{"type":2964,"value":9967},"sync",{"type":2959,"tag":3081,"props":9969,"children":9970},{"style":3119},[9971],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":9973,"children":9974},{"style":3119},[9975],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":9977,"children":9978},{"style":3490},[9979],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":9981,"children":9982},{"class":3083,"line":3775},[9983],{"type":2959,"tag":3081,"props":9984,"children":9985},{"emptyLinePlaceholder":1196},[9986],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":9988,"children":9989},{"class":3083,"line":5387},[9990,9994],{"type":2959,"tag":3081,"props":9991,"children":9992},{"style":3300},[9993],{"type":2964,"value":5410},{"type":2959,"tag":3081,"props":9995,"children":9996},{"style":3119},[9997],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":9999,"children":10000},{"class":3083,"line":5395},[10001,10005,10009,10013,10017,10021,10026,10030,10034,10038,10043,10047,10052,10056,10060,10064,10069,10073],{"type":2959,"tag":3081,"props":10002,"children":10003},{"style":3113},[10004],{"type":2964,"value":5470},{"type":2959,"tag":3081,"props":10006,"children":10007},{"style":3119},[10008],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":10010,"children":10011},{"style":3125},[10012],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":10014,"children":10015},{"style":3490},[10016],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":10018,"children":10019},{"style":3119},[10020],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":10022,"children":10023},{"style":3490},[10024],{"type":2964,"value":10025}," source",{"type":2959,"tag":3081,"props":10027,"children":10028},{"style":3119},[10029],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":10031,"children":10032},{"style":3113},[10033],{"type":2964,"value":9937},{"type":2959,"tag":3081,"props":10035,"children":10036},{"style":3119},[10037],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":10039,"children":10040},{"style":3113},[10041],{"type":2964,"value":10042},"source",{"type":2959,"tag":3081,"props":10044,"children":10045},{"style":3119},[10046],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":10048,"children":10049},{"style":3490},[10050],{"type":2964,"value":10051}," target",{"type":2959,"tag":3081,"props":10053,"children":10054},{"style":3119},[10055],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":10057,"children":10058},{"style":3113},[10059],{"type":2964,"value":9937},{"type":2959,"tag":3081,"props":10061,"children":10062},{"style":3119},[10063],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":10065,"children":10066},{"style":3113},[10067],{"type":2964,"value":10068},"target",{"type":2959,"tag":3081,"props":10070,"children":10071},{"style":3119},[10072],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":10074,"children":10075},{"style":3490},[10076],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":10078,"children":10079},{"class":3083,"line":5404},[10080],{"type":2959,"tag":3081,"props":10081,"children":10082},{"emptyLinePlaceholder":1196},[10083],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":10085,"children":10086},{"class":3083,"line":5417},[10087,10091,10096,10100,10104,10109,10113,10117],{"type":2959,"tag":3081,"props":10088,"children":10089},{"style":3436},[10090],{"type":2964,"value":5423},{"type":2959,"tag":3081,"props":10092,"children":10093},{"style":3113},[10094],{"type":2964,"value":10095}," result",{"type":2959,"tag":3081,"props":10097,"children":10098},{"style":3119},[10099],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":10101,"children":10102},{"style":3300},[10103],{"type":2964,"value":5117},{"type":2959,"tag":3081,"props":10105,"children":10106},{"style":3125},[10107],{"type":2964,"value":10108}," performSync",{"type":2959,"tag":3081,"props":10110,"children":10111},{"style":3490},[10112],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":10114,"children":10115},{"style":3113},[10116],{"type":2964,"value":9879},{"type":2959,"tag":3081,"props":10118,"children":10119},{"style":3490},[10120],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":10122,"children":10123},{"class":3083,"line":5464},[10124,10128,10132,10136,10140,10144,10149,10153,10157,10161,10166,10170],{"type":2959,"tag":3081,"props":10125,"children":10126},{"style":3113},[10127],{"type":2964,"value":5470},{"type":2959,"tag":3081,"props":10129,"children":10130},{"style":3119},[10131],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":10133,"children":10134},{"style":3125},[10135],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":10137,"children":10138},{"style":3490},[10139],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":10141,"children":10142},{"style":3119},[10143],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":10145,"children":10146},{"style":3490},[10147],{"type":2964,"value":10148}," recordsSynced",{"type":2959,"tag":3081,"props":10150,"children":10151},{"style":3119},[10152],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":10154,"children":10155},{"style":3113},[10156],{"type":2964,"value":10095},{"type":2959,"tag":3081,"props":10158,"children":10159},{"style":3119},[10160],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":10162,"children":10163},{"style":3113},[10164],{"type":2964,"value":10165},"count",{"type":2959,"tag":3081,"props":10167,"children":10168},{"style":3119},[10169],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":10171,"children":10172},{"style":3490},[10173],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":10175,"children":10176},{"class":3083,"line":5558},[10177],{"type":2959,"tag":3081,"props":10178,"children":10179},{"emptyLinePlaceholder":1196},[10180],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":10182,"children":10183},{"class":3083,"line":5589},[10184,10188],{"type":2959,"tag":3081,"props":10185,"children":10186},{"style":3300},[10187],{"type":2964,"value":8198},{"type":2959,"tag":3081,"props":10189,"children":10190},{"style":3113},[10191],{"type":2964,"value":10192}," result\n",{"type":2959,"tag":3081,"props":10194,"children":10195},{"class":3083,"line":5649},[10196,10200,10204,10208,10212,10216],{"type":2959,"tag":3081,"props":10197,"children":10198},{"style":3119},[10199],{"type":2964,"value":5564},{"type":2959,"tag":3081,"props":10201,"children":10202},{"style":3300},[10203],{"type":2964,"value":5569},{"type":2959,"tag":3081,"props":10205,"children":10206},{"style":3490},[10207],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":10209,"children":10210},{"style":3113},[10211],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":10213,"children":10214},{"style":3490},[10215],{"type":2964,"value":5582},{"type":2959,"tag":3081,"props":10217,"children":10218},{"style":3119},[10219],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":10221,"children":10222},{"class":3083,"line":5657},[10223,10227,10231,10235,10239,10243,10247,10251,10255,10259,10263,10267,10271,10275],{"type":2959,"tag":3081,"props":10224,"children":10225},{"style":3113},[10226],{"type":2964,"value":5470},{"type":2959,"tag":3081,"props":10228,"children":10229},{"style":3119},[10230],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":10232,"children":10233},{"style":3125},[10234],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":10236,"children":10237},{"style":3490},[10238],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":10240,"children":10241},{"style":3113},[10242],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":10244,"children":10245},{"style":3119},[10246],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":10248,"children":10249},{"style":3119},[10250],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":10252,"children":10253},{"style":3490},[10254],{"type":2964,"value":3730},{"type":2959,"tag":3081,"props":10256,"children":10257},{"style":3119},[10258],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":10260,"children":10261},{"style":3119},[10262],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":10264,"children":10265},{"style":3141},[10266],{"type":2964,"value":9967},{"type":2959,"tag":3081,"props":10268,"children":10269},{"style":3119},[10270],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":10272,"children":10273},{"style":3119},[10274],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":10276,"children":10277},{"style":3490},[10278],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":10280,"children":10281},{"class":3083,"line":5678},[10282,10286],{"type":2959,"tag":3081,"props":10283,"children":10284},{"style":3300},[10285],{"type":2964,"value":5663},{"type":2959,"tag":3081,"props":10287,"children":10288},{"style":3113},[10289],{"type":2964,"value":10290}," error\n",{"type":2959,"tag":3081,"props":10292,"children":10293},{"class":3083,"line":5707},[10294,10298,10303],{"type":2959,"tag":3081,"props":10295,"children":10296},{"style":3119},[10297],{"type":2964,"value":5564},{"type":2959,"tag":3081,"props":10299,"children":10300},{"style":3300},[10301],{"type":2964,"value":10302}," finally",{"type":2959,"tag":3081,"props":10304,"children":10305},{"style":3119},[10306],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":10308,"children":10309},{"class":3083,"line":5729},[10310,10314,10318,10322],{"type":2959,"tag":3081,"props":10311,"children":10312},{"style":3113},[10313],{"type":2964,"value":5470},{"type":2959,"tag":3081,"props":10315,"children":10316},{"style":3119},[10317],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":10319,"children":10320},{"style":3125},[10321],{"type":2964,"value":9654},{"type":2959,"tag":3081,"props":10323,"children":10324},{"style":3490},[10325],{"type":2964,"value":9659},{"type":2959,"tag":3081,"props":10327,"children":10328},{"class":3083,"line":5759},[10329],{"type":2959,"tag":3081,"props":10330,"children":10331},{"style":3119},[10332],{"type":2964,"value":5808},{"type":2959,"tag":3081,"props":10334,"children":10335},{"class":3083,"line":5789},[10336],{"type":2959,"tag":3081,"props":10337,"children":10338},{"style":3119},[10339],{"type":2964,"value":4297},{"type":2959,"tag":3056,"props":10341,"children":10343},{"id":10342},"cloudflare-workers",[10344],{"type":2964,"value":10345},"Cloudflare Workers",{"type":2959,"tag":2966,"props":10347,"children":10348},{},[10349],{"type":2964,"value":10350},"Use the Workers adapter for structured logs and correct platform severity.",{"type":2959,"tag":3070,"props":10352,"children":10354},{"className":3072,"code":10353,"language":3074,"meta":2954,"style":2954},"\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",[10355],{"type":2959,"tag":3077,"props":10356,"children":10357},{"__ignoreMap":2954},[10358,10366,10412,10419,10435,10475,10486,10493,10508,10547,10578,10585,10597,10651,10723,10774,10787,10814,10850,10893,10905,10913,10920],{"type":2959,"tag":3081,"props":10359,"children":10360},{"class":3083,"line":2904},[10361],{"type":2959,"tag":3081,"props":10362,"children":10363},{"style":3087},[10364],{"type":2964,"value":10365},"\u002F\u002F src\u002Findex.ts\n",{"type":2959,"tag":3081,"props":10367,"children":10368},{"class":3083,"line":2891},[10369,10373,10377,10382,10386,10391,10395,10399,10403,10408],{"type":2959,"tag":3081,"props":10370,"children":10371},{"style":3300},[10372],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":10374,"children":10375},{"style":3119},[10376],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":10378,"children":10379},{"style":3113},[10380],{"type":2964,"value":10381}," initWorkersLogger",{"type":2959,"tag":3081,"props":10383,"children":10384},{"style":3119},[10385],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":10387,"children":10388},{"style":3113},[10389],{"type":2964,"value":10390}," createWorkersLogger",{"type":2959,"tag":3081,"props":10392,"children":10393},{"style":3119},[10394],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":10396,"children":10397},{"style":3300},[10398],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":10400,"children":10401},{"style":3119},[10402],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":10404,"children":10405},{"style":3141},[10406],{"type":2964,"value":10407},"evlog\u002Fworkers",{"type":2959,"tag":3081,"props":10409,"children":10410},{"style":3119},[10411],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":10413,"children":10414},{"class":3083,"line":3101},[10415],{"type":2959,"tag":3081,"props":10416,"children":10417},{"emptyLinePlaceholder":1196},[10418],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":10420,"children":10421},{"class":3083,"line":2884},[10422,10427,10431],{"type":2959,"tag":3081,"props":10423,"children":10424},{"style":3125},[10425],{"type":2964,"value":10426},"initWorkersLogger",{"type":2959,"tag":3081,"props":10428,"children":10429},{"style":3113},[10430],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":10432,"children":10433},{"style":3119},[10434],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":10436,"children":10437},{"class":3083,"line":3156},[10438,10442,10446,10450,10454,10458,10462,10467,10471],{"type":2959,"tag":3081,"props":10439,"children":10440},{"style":3490},[10441],{"type":2964,"value":9163},{"type":2959,"tag":3081,"props":10443,"children":10444},{"style":3119},[10445],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":10447,"children":10448},{"style":3119},[10449],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":10451,"children":10452},{"style":3490},[10453],{"type":2964,"value":4768},{"type":2959,"tag":3081,"props":10455,"children":10456},{"style":3119},[10457],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":10459,"children":10460},{"style":3119},[10461],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":10463,"children":10464},{"style":3141},[10465],{"type":2964,"value":10466},"edge-api",{"type":2959,"tag":3081,"props":10468,"children":10469},{"style":3119},[10470],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":10472,"children":10473},{"style":3119},[10474],{"type":2964,"value":4124},{"type":2959,"tag":3081,"props":10476,"children":10477},{"class":3083,"line":3208},[10478,10482],{"type":2959,"tag":3081,"props":10479,"children":10480},{"style":3119},[10481],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":10483,"children":10484},{"style":3113},[10485],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":10487,"children":10488},{"class":3083,"line":3245},[10489],{"type":2959,"tag":3081,"props":10490,"children":10491},{"emptyLinePlaceholder":1196},[10492],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":10494,"children":10495},{"class":3083,"line":3288},[10496,10500,10504],{"type":2959,"tag":3081,"props":10497,"children":10498},{"style":3300},[10499],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":10501,"children":10502},{"style":3300},[10503],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":10505,"children":10506},{"style":3119},[10507],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":10509,"children":10510},{"class":3083,"line":3296},[10511,10516,10521,10525,10530,10534,10539,10543],{"type":2959,"tag":3081,"props":10512,"children":10513},{"style":3436},[10514],{"type":2964,"value":10515},"  async",{"type":2959,"tag":3081,"props":10517,"children":10518},{"style":3490},[10519],{"type":2964,"value":10520}," fetch",{"type":2959,"tag":3081,"props":10522,"children":10523},{"style":3119},[10524],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":10526,"children":10527},{"style":3447},[10528],{"type":2964,"value":10529},"request",{"type":2959,"tag":3081,"props":10531,"children":10532},{"style":3119},[10533],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":10535,"children":10536},{"style":4063},[10537],{"type":2964,"value":10538}," Request",{"type":2959,"tag":3081,"props":10540,"children":10541},{"style":3119},[10542],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":10544,"children":10545},{"style":3119},[10546],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":10548,"children":10549},{"class":3083,"line":3695},[10550,10554,10558,10562,10566,10570,10574],{"type":2959,"tag":3081,"props":10551,"children":10552},{"style":3436},[10553],{"type":2964,"value":5423},{"type":2959,"tag":3081,"props":10555,"children":10556},{"style":3113},[10557],{"type":2964,"value":3478},{"type":2959,"tag":3081,"props":10559,"children":10560},{"style":3119},[10561],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":10563,"children":10564},{"style":3125},[10565],{"type":2964,"value":10390},{"type":2959,"tag":3081,"props":10567,"children":10568},{"style":3490},[10569],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":10571,"children":10572},{"style":3113},[10573],{"type":2964,"value":10529},{"type":2959,"tag":3081,"props":10575,"children":10576},{"style":3490},[10577],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":10579,"children":10580},{"class":3083,"line":3758},[10581],{"type":2959,"tag":3081,"props":10582,"children":10583},{"emptyLinePlaceholder":1196},[10584],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":10586,"children":10587},{"class":3083,"line":3766},[10588,10593],{"type":2959,"tag":3081,"props":10589,"children":10590},{"style":3300},[10591],{"type":2964,"value":10592},"    try",{"type":2959,"tag":3081,"props":10594,"children":10595},{"style":3119},[10596],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":10598,"children":10599},{"class":3083,"line":3775},[10600,10605,10609,10613,10617,10621,10626,10630,10634,10639,10643,10647],{"type":2959,"tag":3081,"props":10601,"children":10602},{"style":3113},[10603],{"type":2964,"value":10604},"      log",{"type":2959,"tag":3081,"props":10606,"children":10607},{"style":3119},[10608],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":10610,"children":10611},{"style":3125},[10612],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":10614,"children":10615},{"style":3490},[10616],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":10618,"children":10619},{"style":3119},[10620],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":10622,"children":10623},{"style":3490},[10624],{"type":2964,"value":10625}," route",{"type":2959,"tag":3081,"props":10627,"children":10628},{"style":3119},[10629],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":10631,"children":10632},{"style":3119},[10633],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":10635,"children":10636},{"style":3141},[10637],{"type":2964,"value":10638},"health",{"type":2959,"tag":3081,"props":10640,"children":10641},{"style":3119},[10642],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":10644,"children":10645},{"style":3119},[10646],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":10648,"children":10649},{"style":3490},[10650],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":10652,"children":10653},{"class":3083,"line":5387},[10654,10659,10664,10668,10672,10677,10681,10685,10690,10694,10698,10702,10706,10710,10715,10719],{"type":2959,"tag":3081,"props":10655,"children":10656},{"style":3436},[10657],{"type":2964,"value":10658},"      const",{"type":2959,"tag":3081,"props":10660,"children":10661},{"style":3113},[10662],{"type":2964,"value":10663}," response",{"type":2959,"tag":3081,"props":10665,"children":10666},{"style":3119},[10667],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":10669,"children":10670},{"style":3119},[10671],{"type":2964,"value":3308},{"type":2959,"tag":3081,"props":10673,"children":10674},{"style":3125},[10675],{"type":2964,"value":10676}," Response",{"type":2959,"tag":3081,"props":10678,"children":10679},{"style":3490},[10680],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":10682,"children":10683},{"style":3119},[10684],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":10686,"children":10687},{"style":3141},[10688],{"type":2964,"value":10689},"ok",{"type":2959,"tag":3081,"props":10691,"children":10692},{"style":3119},[10693],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":10695,"children":10696},{"style":3119},[10697],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":10699,"children":10700},{"style":3119},[10701],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":10703,"children":10704},{"style":3490},[10705],{"type":2964,"value":5935},{"type":2959,"tag":3081,"props":10707,"children":10708},{"style":3119},[10709],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":10711,"children":10712},{"style":3659},[10713],{"type":2964,"value":10714}," 200",{"type":2959,"tag":3081,"props":10716,"children":10717},{"style":3119},[10718],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":10720,"children":10721},{"style":3490},[10722],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":10724,"children":10725},{"class":3083,"line":5395},[10726,10730,10734,10738,10742,10746,10750,10754,10758,10762,10766,10770],{"type":2959,"tag":3081,"props":10727,"children":10728},{"style":3113},[10729],{"type":2964,"value":10604},{"type":2959,"tag":3081,"props":10731,"children":10732},{"style":3119},[10733],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":10735,"children":10736},{"style":3125},[10737],{"type":2964,"value":9654},{"type":2959,"tag":3081,"props":10739,"children":10740},{"style":3490},[10741],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":10743,"children":10744},{"style":3119},[10745],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":10747,"children":10748},{"style":3490},[10749],{"type":2964,"value":5935},{"type":2959,"tag":3081,"props":10751,"children":10752},{"style":3119},[10753],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":10755,"children":10756},{"style":3113},[10757],{"type":2964,"value":10663},{"type":2959,"tag":3081,"props":10759,"children":10760},{"style":3119},[10761],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":10763,"children":10764},{"style":3113},[10765],{"type":2964,"value":5952},{"type":2959,"tag":3081,"props":10767,"children":10768},{"style":3119},[10769],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":10771,"children":10772},{"style":3490},[10773],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":10775,"children":10776},{"class":3083,"line":5404},[10777,10782],{"type":2959,"tag":3081,"props":10778,"children":10779},{"style":3300},[10780],{"type":2964,"value":10781},"      return",{"type":2959,"tag":3081,"props":10783,"children":10784},{"style":3113},[10785],{"type":2964,"value":10786}," response\n",{"type":2959,"tag":3081,"props":10788,"children":10789},{"class":3083,"line":5417},[10790,10794,10798,10802,10806,10810],{"type":2959,"tag":3081,"props":10791,"children":10792},{"style":3119},[10793],{"type":2964,"value":5795},{"type":2959,"tag":3081,"props":10795,"children":10796},{"style":3300},[10797],{"type":2964,"value":5569},{"type":2959,"tag":3081,"props":10799,"children":10800},{"style":3490},[10801],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":10803,"children":10804},{"style":3113},[10805],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":10807,"children":10808},{"style":3490},[10809],{"type":2964,"value":5582},{"type":2959,"tag":3081,"props":10811,"children":10812},{"style":3119},[10813],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":10815,"children":10816},{"class":3083,"line":5464},[10817,10821,10825,10829,10833,10837,10842,10846],{"type":2959,"tag":3081,"props":10818,"children":10819},{"style":3113},[10820],{"type":2964,"value":10604},{"type":2959,"tag":3081,"props":10822,"children":10823},{"style":3119},[10824],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":10826,"children":10827},{"style":3125},[10828],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":10830,"children":10831},{"style":3490},[10832],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":10834,"children":10835},{"style":3113},[10836],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":10838,"children":10839},{"style":3300},[10840],{"type":2964,"value":10841}," as",{"type":2959,"tag":3081,"props":10843,"children":10844},{"style":4063},[10845],{"type":2964,"value":3313},{"type":2959,"tag":3081,"props":10847,"children":10848},{"style":3490},[10849],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":10851,"children":10852},{"class":3083,"line":5558},[10853,10857,10861,10865,10869,10873,10877,10881,10885,10889],{"type":2959,"tag":3081,"props":10854,"children":10855},{"style":3113},[10856],{"type":2964,"value":10604},{"type":2959,"tag":3081,"props":10858,"children":10859},{"style":3119},[10860],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":10862,"children":10863},{"style":3125},[10864],{"type":2964,"value":9654},{"type":2959,"tag":3081,"props":10866,"children":10867},{"style":3490},[10868],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":10870,"children":10871},{"style":3119},[10872],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":10874,"children":10875},{"style":3490},[10876],{"type":2964,"value":5935},{"type":2959,"tag":3081,"props":10878,"children":10879},{"style":3119},[10880],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":10882,"children":10883},{"style":3659},[10884],{"type":2964,"value":8417},{"type":2959,"tag":3081,"props":10886,"children":10887},{"style":3119},[10888],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":10890,"children":10891},{"style":3490},[10892],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":10894,"children":10895},{"class":3083,"line":5589},[10896,10901],{"type":2959,"tag":3081,"props":10897,"children":10898},{"style":3300},[10899],{"type":2964,"value":10900},"      throw",{"type":2959,"tag":3081,"props":10902,"children":10903},{"style":3113},[10904],{"type":2964,"value":10290},{"type":2959,"tag":3081,"props":10906,"children":10907},{"class":3083,"line":5649},[10908],{"type":2959,"tag":3081,"props":10909,"children":10910},{"style":3119},[10911],{"type":2964,"value":10912},"    }\n",{"type":2959,"tag":3081,"props":10914,"children":10915},{"class":3083,"line":5657},[10916],{"type":2959,"tag":3081,"props":10917,"children":10918},{"style":3119},[10919],{"type":2964,"value":4629},{"type":2959,"tag":3081,"props":10921,"children":10922},{"class":3083,"line":5678},[10923],{"type":2959,"tag":3081,"props":10924,"children":10925},{"style":3119},[10926],{"type":2964,"value":4297},{"type":2959,"tag":2966,"props":10928,"children":10929},{},[10930],{"type":2964,"value":10931},"Disable invocation logs to avoid duplicate request logs:",{"type":2959,"tag":3070,"props":10933,"children":10937},{"className":10934,"code":10935,"language":10936,"meta":2954,"style":2954},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[10938],{"type":2959,"tag":3077,"props":10939,"children":10940},{"__ignoreMap":2954},[10941,10949,10957],{"type":2959,"tag":3081,"props":10942,"children":10943},{"class":3083,"line":2904},[10944],{"type":2959,"tag":3081,"props":10945,"children":10946},{},[10947],{"type":2964,"value":10948},"# wrangler.toml\n",{"type":2959,"tag":3081,"props":10950,"children":10951},{"class":3083,"line":2891},[10952],{"type":2959,"tag":3081,"props":10953,"children":10954},{},[10955],{"type":2964,"value":10956},"[observability.logs]\n",{"type":2959,"tag":3081,"props":10958,"children":10959},{"class":3083,"line":3101},[10960],{"type":2959,"tag":3081,"props":10961,"children":10962},{},[10963],{"type":2964,"value":10964},"invocation_logs = false\n",{"type":2959,"tag":2966,"props":10966,"children":10967},{},[10968],{"type":2964,"value":10969},"Notes:",{"type":2959,"tag":4322,"props":10971,"children":10972},{},[10973,10992,11003],{"type":2959,"tag":4326,"props":10974,"children":10975},{},[10976,10982,10984,10990],{"type":2959,"tag":3077,"props":10977,"children":10979},{"className":10978},[],[10980],{"type":2964,"value":10981},"requestId",{"type":2964,"value":10983}," defaults to ",{"type":2959,"tag":3077,"props":10985,"children":10987},{"className":10986},[],[10988],{"type":2964,"value":10989},"cf-ray",{"type":2964,"value":10991}," when available",{"type":2959,"tag":4326,"props":10993,"children":10994},{},[10995,11001],{"type":2959,"tag":3077,"props":10996,"children":10998},{"className":10997},[],[10999],{"type":2964,"value":11000},"request.cf",{"type":2964,"value":11002}," is included (colo, country, asn) unless disabled",{"type":2959,"tag":4326,"props":11004,"children":11005},{},[11006,11008,11014],{"type":2964,"value":11007},"Use ",{"type":2959,"tag":3077,"props":11009,"children":11011},{"className":11010},[],[11012],{"type":2964,"value":11013},"headerAllowlist",{"type":2964,"value":11015}," to avoid logging sensitive headers",{"type":2959,"tag":3056,"props":11017,"children":11019},{"id":11018},"hono",[11020],{"type":2964,"value":11021},"Hono",{"type":2959,"tag":3070,"props":11023,"children":11025},{"className":3072,"code":11024,"language":3074,"meta":2954,"style":2954},"\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",[11026],{"type":2959,"tag":3077,"props":11027,"children":11028},{"__ignoreMap":2954},[11029,11036,11072,11107,11157,11164,11224,11231,11274,11303,11310,11368,11416,11478,11526],{"type":2959,"tag":3081,"props":11030,"children":11031},{"class":3083,"line":2904},[11032],{"type":2959,"tag":3081,"props":11033,"children":11034},{"style":3087},[11035],{"type":2964,"value":10365},{"type":2959,"tag":3081,"props":11037,"children":11038},{"class":3083,"line":2891},[11039,11043,11047,11052,11056,11060,11064,11068],{"type":2959,"tag":3081,"props":11040,"children":11041},{"style":3300},[11042],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":11044,"children":11045},{"style":3119},[11046],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":11048,"children":11049},{"style":3113},[11050],{"type":2964,"value":11051}," Hono",{"type":2959,"tag":3081,"props":11053,"children":11054},{"style":3119},[11055],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":11057,"children":11058},{"style":3300},[11059],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":11061,"children":11062},{"style":3119},[11063],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":11065,"children":11066},{"style":3141},[11067],{"type":2964,"value":11018},{"type":2959,"tag":3081,"props":11069,"children":11070},{"style":3119},[11071],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":11073,"children":11074},{"class":3083,"line":3101},[11075,11079,11083,11087,11091,11095,11099,11103],{"type":2959,"tag":3081,"props":11076,"children":11077},{"style":3300},[11078],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":11080,"children":11081},{"style":3119},[11082],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":11084,"children":11085},{"style":3113},[11086],{"type":2964,"value":9087},{"type":2959,"tag":3081,"props":11088,"children":11089},{"style":3119},[11090],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":11092,"children":11093},{"style":3300},[11094],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":11096,"children":11097},{"style":3119},[11098],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":11100,"children":11101},{"style":3141},[11102],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":11104,"children":11105},{"style":3119},[11106],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":11108,"children":11109},{"class":3083,"line":2884},[11110,11114,11118,11123,11127,11131,11136,11140,11144,11148,11153],{"type":2959,"tag":3081,"props":11111,"children":11112},{"style":3300},[11113],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":11115,"children":11116},{"style":3119},[11117],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":11119,"children":11120},{"style":3113},[11121],{"type":2964,"value":11122}," evlog",{"type":2959,"tag":3081,"props":11124,"children":11125},{"style":3119},[11126],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":11128,"children":11129},{"style":3300},[11130],{"type":2964,"value":9954},{"type":2959,"tag":3081,"props":11132,"children":11133},{"style":3113},[11134],{"type":2964,"value":11135}," EvlogVariables",{"type":2959,"tag":3081,"props":11137,"children":11138},{"style":3119},[11139],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":11141,"children":11142},{"style":3300},[11143],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":11145,"children":11146},{"style":3119},[11147],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":11149,"children":11150},{"style":3141},[11151],{"type":2964,"value":11152},"evlog\u002Fhono",{"type":2959,"tag":3081,"props":11154,"children":11155},{"style":3119},[11156],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":11158,"children":11159},{"class":3083,"line":3156},[11160],{"type":2959,"tag":3081,"props":11161,"children":11162},{"emptyLinePlaceholder":1196},[11163],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":11165,"children":11166},{"class":3083,"line":3208},[11167,11171,11175,11179,11183,11187,11191,11195,11199,11203,11208,11212,11216,11220],{"type":2959,"tag":3081,"props":11168,"children":11169},{"style":3125},[11170],{"type":2964,"value":9147},{"type":2959,"tag":3081,"props":11172,"children":11173},{"style":3113},[11174],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":11176,"children":11177},{"style":3119},[11178],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":11180,"children":11181},{"style":3490},[11182],{"type":2964,"value":4755},{"type":2959,"tag":3081,"props":11184,"children":11185},{"style":3119},[11186],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":11188,"children":11189},{"style":3119},[11190],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":11192,"children":11193},{"style":3490},[11194],{"type":2964,"value":4768},{"type":2959,"tag":3081,"props":11196,"children":11197},{"style":3119},[11198],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":11200,"children":11201},{"style":3119},[11202],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":11204,"children":11205},{"style":3141},[11206],{"type":2964,"value":11207},"hono-api",{"type":2959,"tag":3081,"props":11209,"children":11210},{"style":3119},[11211],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":11213,"children":11214},{"style":3119},[11215],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":11217,"children":11218},{"style":3119},[11219],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":11221,"children":11222},{"style":3113},[11223],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":11225,"children":11226},{"class":3083,"line":3245},[11227],{"type":2959,"tag":3081,"props":11228,"children":11229},{"emptyLinePlaceholder":1196},[11230],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":11232,"children":11233},{"class":3083,"line":3288},[11234,11238,11243,11247,11251,11255,11260,11265,11270],{"type":2959,"tag":3081,"props":11235,"children":11236},{"style":3436},[11237],{"type":2964,"value":9442},{"type":2959,"tag":3081,"props":11239,"children":11240},{"style":3113},[11241],{"type":2964,"value":11242}," app ",{"type":2959,"tag":3081,"props":11244,"children":11245},{"style":3119},[11246],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":11248,"children":11249},{"style":3119},[11250],{"type":2964,"value":3308},{"type":2959,"tag":3081,"props":11252,"children":11253},{"style":3125},[11254],{"type":2964,"value":11051},{"type":2959,"tag":3081,"props":11256,"children":11257},{"style":3119},[11258],{"type":2964,"value":11259},"\u003C",{"type":2959,"tag":3081,"props":11261,"children":11262},{"style":4063},[11263],{"type":2964,"value":11264},"EvlogVariables",{"type":2959,"tag":3081,"props":11266,"children":11267},{"style":3119},[11268],{"type":2964,"value":11269},">",{"type":2959,"tag":3081,"props":11271,"children":11272},{"style":3113},[11273],{"type":2964,"value":9659},{"type":2959,"tag":3081,"props":11275,"children":11276},{"class":3083,"line":3296},[11277,11281,11285,11290,11294,11298],{"type":2959,"tag":3081,"props":11278,"children":11279},{"style":3113},[11280],{"type":2964,"value":1193},{"type":2959,"tag":3081,"props":11282,"children":11283},{"style":3119},[11284],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":11286,"children":11287},{"style":3125},[11288],{"type":2964,"value":11289},"use",{"type":2959,"tag":3081,"props":11291,"children":11292},{"style":3113},[11293],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":11295,"children":11296},{"style":3125},[11297],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":11299,"children":11300},{"style":3113},[11301],{"type":2964,"value":11302},"())\n",{"type":2959,"tag":3081,"props":11304,"children":11305},{"class":3083,"line":3695},[11306],{"type":2959,"tag":3081,"props":11307,"children":11308},{"emptyLinePlaceholder":1196},[11309],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":11311,"children":11312},{"class":3083,"line":3758},[11313,11317,11321,11326,11330,11334,11339,11343,11347,11351,11356,11360,11364],{"type":2959,"tag":3081,"props":11314,"children":11315},{"style":3113},[11316],{"type":2964,"value":1193},{"type":2959,"tag":3081,"props":11318,"children":11319},{"style":3119},[11320],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":11322,"children":11323},{"style":3125},[11324],{"type":2964,"value":11325},"get",{"type":2959,"tag":3081,"props":11327,"children":11328},{"style":3113},[11329],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":11331,"children":11332},{"style":3119},[11333],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":11335,"children":11336},{"style":3141},[11337],{"type":2964,"value":11338},"\u002Fapi\u002Fusers",{"type":2959,"tag":3081,"props":11340,"children":11341},{"style":3119},[11342],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":11344,"children":11345},{"style":3119},[11346],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":11348,"children":11349},{"style":3119},[11350],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":11352,"children":11353},{"style":3447},[11354],{"type":2964,"value":11355},"c",{"type":2959,"tag":3081,"props":11357,"children":11358},{"style":3119},[11359],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":11361,"children":11362},{"style":3436},[11363],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":11365,"children":11366},{"style":3119},[11367],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":11369,"children":11370},{"class":3083,"line":3766},[11371,11375,11379,11383,11388,11392,11396,11400,11404,11408,11412],{"type":2959,"tag":3081,"props":11372,"children":11373},{"style":3436},[11374],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":11376,"children":11377},{"style":3113},[11378],{"type":2964,"value":3478},{"type":2959,"tag":3081,"props":11380,"children":11381},{"style":3119},[11382],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":11384,"children":11385},{"style":3113},[11386],{"type":2964,"value":11387}," c",{"type":2959,"tag":3081,"props":11389,"children":11390},{"style":3119},[11391],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":11393,"children":11394},{"style":3125},[11395],{"type":2964,"value":11325},{"type":2959,"tag":3081,"props":11397,"children":11398},{"style":3490},[11399],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":11401,"children":11402},{"style":3119},[11403],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":11405,"children":11406},{"style":3141},[11407],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":11409,"children":11410},{"style":3119},[11411],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":11413,"children":11414},{"style":3490},[11415],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":11417,"children":11418},{"class":3083,"line":3775},[11419,11423,11427,11431,11435,11439,11444,11448,11452,11457,11461,11466,11470,11474],{"type":2959,"tag":3081,"props":11420,"children":11421},{"style":3113},[11422],{"type":2964,"value":3520},{"type":2959,"tag":3081,"props":11424,"children":11425},{"style":3119},[11426],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":11428,"children":11429},{"style":3125},[11430],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":11432,"children":11433},{"style":3490},[11434],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":11436,"children":11437},{"style":3119},[11438],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":11440,"children":11441},{"style":3490},[11442],{"type":2964,"value":11443}," users",{"type":2959,"tag":3081,"props":11445,"children":11446},{"style":3119},[11447],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":11449,"children":11450},{"style":3119},[11451],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":11453,"children":11454},{"style":3490},[11455],{"type":2964,"value":11456}," count",{"type":2959,"tag":3081,"props":11458,"children":11459},{"style":3119},[11460],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":11462,"children":11463},{"style":3659},[11464],{"type":2964,"value":11465}," 42",{"type":2959,"tag":3081,"props":11467,"children":11468},{"style":3119},[11469],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":11471,"children":11472},{"style":3119},[11473],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":11475,"children":11476},{"style":3490},[11477],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":11479,"children":11480},{"class":3083,"line":5387},[11481,11485,11489,11493,11497,11501,11505,11509,11513,11518,11522],{"type":2959,"tag":3081,"props":11482,"children":11483},{"style":3300},[11484],{"type":2964,"value":5981},{"type":2959,"tag":3081,"props":11486,"children":11487},{"style":3113},[11488],{"type":2964,"value":11387},{"type":2959,"tag":3081,"props":11490,"children":11491},{"style":3119},[11492],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":11494,"children":11495},{"style":3125},[11496],{"type":2964,"value":3795},{"type":2959,"tag":3081,"props":11498,"children":11499},{"style":3490},[11500],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":11502,"children":11503},{"style":3119},[11504],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":11506,"children":11507},{"style":3490},[11508],{"type":2964,"value":11443},{"type":2959,"tag":3081,"props":11510,"children":11511},{"style":3119},[11512],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":11514,"children":11515},{"style":3490},[11516],{"type":2964,"value":11517}," [] ",{"type":2959,"tag":3081,"props":11519,"children":11520},{"style":3119},[11521],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":11523,"children":11524},{"style":3490},[11525],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":11527,"children":11528},{"class":3083,"line":5395},[11529,11533],{"type":2959,"tag":3081,"props":11530,"children":11531},{"style":3119},[11532],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":11534,"children":11535},{"style":3113},[11536],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":11538,"children":11539},{},[11540,11542,11549],{"type":2964,"value":11541},"See the full ",{"type":2959,"tag":2970,"props":11543,"children":11546},{"href":11544,"rel":11545},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[2974],[11547],{"type":2964,"value":11548},"hono example",{"type":2964,"value":11550}," for a complete working project.",{"type":2959,"tag":3056,"props":11552,"children":11554},{"id":11553},"express",[11555],{"type":2964,"value":11556},"Express",{"type":2959,"tag":3070,"props":11558,"children":11560},{"className":3072,"code":11559,"language":3074,"meta":2954,"style":2954},"\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",[11561],{"type":2959,"tag":3077,"props":11562,"children":11563},{"__ignoreMap":2954},[11564,11571,11599,11634,11678,11685,11745,11752,11776,11803,11810,11875,11943,11987],{"type":2959,"tag":3081,"props":11565,"children":11566},{"class":3083,"line":2904},[11567],{"type":2959,"tag":3081,"props":11568,"children":11569},{"style":3087},[11570],{"type":2964,"value":10365},{"type":2959,"tag":3081,"props":11572,"children":11573},{"class":3083,"line":2891},[11574,11578,11583,11587,11591,11595],{"type":2959,"tag":3081,"props":11575,"children":11576},{"style":3300},[11577],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":11579,"children":11580},{"style":3113},[11581],{"type":2964,"value":11582}," express ",{"type":2959,"tag":3081,"props":11584,"children":11585},{"style":3300},[11586],{"type":2964,"value":6706},{"type":2959,"tag":3081,"props":11588,"children":11589},{"style":3119},[11590],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":11592,"children":11593},{"style":3141},[11594],{"type":2964,"value":11553},{"type":2959,"tag":3081,"props":11596,"children":11597},{"style":3119},[11598],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":11600,"children":11601},{"class":3083,"line":3101},[11602,11606,11610,11614,11618,11622,11626,11630],{"type":2959,"tag":3081,"props":11603,"children":11604},{"style":3300},[11605],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":11607,"children":11608},{"style":3119},[11609],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":11611,"children":11612},{"style":3113},[11613],{"type":2964,"value":9087},{"type":2959,"tag":3081,"props":11615,"children":11616},{"style":3119},[11617],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":11619,"children":11620},{"style":3300},[11621],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":11623,"children":11624},{"style":3119},[11625],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":11627,"children":11628},{"style":3141},[11629],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":11631,"children":11632},{"style":3119},[11633],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":11635,"children":11636},{"class":3083,"line":2884},[11637,11641,11645,11649,11653,11657,11661,11665,11669,11674],{"type":2959,"tag":3081,"props":11638,"children":11639},{"style":3300},[11640],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":11642,"children":11643},{"style":3119},[11644],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":11646,"children":11647},{"style":3113},[11648],{"type":2964,"value":11122},{"type":2959,"tag":3081,"props":11650,"children":11651},{"style":3119},[11652],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":11654,"children":11655},{"style":3113},[11656],{"type":2964,"value":3372},{"type":2959,"tag":3081,"props":11658,"children":11659},{"style":3119},[11660],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":11662,"children":11663},{"style":3300},[11664],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":11666,"children":11667},{"style":3119},[11668],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":11670,"children":11671},{"style":3141},[11672],{"type":2964,"value":11673},"evlog\u002Fexpress",{"type":2959,"tag":3081,"props":11675,"children":11676},{"style":3119},[11677],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":11679,"children":11680},{"class":3083,"line":3156},[11681],{"type":2959,"tag":3081,"props":11682,"children":11683},{"emptyLinePlaceholder":1196},[11684],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":11686,"children":11687},{"class":3083,"line":3208},[11688,11692,11696,11700,11704,11708,11712,11716,11720,11724,11729,11733,11737,11741],{"type":2959,"tag":3081,"props":11689,"children":11690},{"style":3125},[11691],{"type":2964,"value":9147},{"type":2959,"tag":3081,"props":11693,"children":11694},{"style":3113},[11695],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":11697,"children":11698},{"style":3119},[11699],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":11701,"children":11702},{"style":3490},[11703],{"type":2964,"value":4755},{"type":2959,"tag":3081,"props":11705,"children":11706},{"style":3119},[11707],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":11709,"children":11710},{"style":3119},[11711],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":11713,"children":11714},{"style":3490},[11715],{"type":2964,"value":4768},{"type":2959,"tag":3081,"props":11717,"children":11718},{"style":3119},[11719],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":11721,"children":11722},{"style":3119},[11723],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":11725,"children":11726},{"style":3141},[11727],{"type":2964,"value":11728},"express-api",{"type":2959,"tag":3081,"props":11730,"children":11731},{"style":3119},[11732],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":11734,"children":11735},{"style":3119},[11736],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":11738,"children":11739},{"style":3119},[11740],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":11742,"children":11743},{"style":3113},[11744],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":11746,"children":11747},{"class":3083,"line":3245},[11748],{"type":2959,"tag":3081,"props":11749,"children":11750},{"emptyLinePlaceholder":1196},[11751],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":11753,"children":11754},{"class":3083,"line":3288},[11755,11759,11763,11767,11772],{"type":2959,"tag":3081,"props":11756,"children":11757},{"style":3436},[11758],{"type":2964,"value":9442},{"type":2959,"tag":3081,"props":11760,"children":11761},{"style":3113},[11762],{"type":2964,"value":11242},{"type":2959,"tag":3081,"props":11764,"children":11765},{"style":3119},[11766],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":11768,"children":11769},{"style":3125},[11770],{"type":2964,"value":11771}," express",{"type":2959,"tag":3081,"props":11773,"children":11774},{"style":3113},[11775],{"type":2964,"value":9659},{"type":2959,"tag":3081,"props":11777,"children":11778},{"class":3083,"line":3296},[11779,11783,11787,11791,11795,11799],{"type":2959,"tag":3081,"props":11780,"children":11781},{"style":3113},[11782],{"type":2964,"value":1193},{"type":2959,"tag":3081,"props":11784,"children":11785},{"style":3119},[11786],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":11788,"children":11789},{"style":3125},[11790],{"type":2964,"value":11289},{"type":2959,"tag":3081,"props":11792,"children":11793},{"style":3113},[11794],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":11796,"children":11797},{"style":3125},[11798],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":11800,"children":11801},{"style":3113},[11802],{"type":2964,"value":11302},{"type":2959,"tag":3081,"props":11804,"children":11805},{"class":3083,"line":3695},[11806],{"type":2959,"tag":3081,"props":11807,"children":11808},{"emptyLinePlaceholder":1196},[11809],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":11811,"children":11812},{"class":3083,"line":3758},[11813,11817,11821,11825,11829,11833,11837,11841,11845,11849,11854,11858,11863,11867,11871],{"type":2959,"tag":3081,"props":11814,"children":11815},{"style":3113},[11816],{"type":2964,"value":1193},{"type":2959,"tag":3081,"props":11818,"children":11819},{"style":3119},[11820],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":11822,"children":11823},{"style":3125},[11824],{"type":2964,"value":11325},{"type":2959,"tag":3081,"props":11826,"children":11827},{"style":3113},[11828],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":11830,"children":11831},{"style":3119},[11832],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":11834,"children":11835},{"style":3141},[11836],{"type":2964,"value":11338},{"type":2959,"tag":3081,"props":11838,"children":11839},{"style":3119},[11840],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":11842,"children":11843},{"style":3119},[11844],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":11846,"children":11847},{"style":3119},[11848],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":11850,"children":11851},{"style":3447},[11852],{"type":2964,"value":11853},"req",{"type":2959,"tag":3081,"props":11855,"children":11856},{"style":3119},[11857],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":11859,"children":11860},{"style":3447},[11861],{"type":2964,"value":11862}," res",{"type":2959,"tag":3081,"props":11864,"children":11865},{"style":3119},[11866],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":11868,"children":11869},{"style":3436},[11870],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":11872,"children":11873},{"style":3119},[11874],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":11876,"children":11877},{"class":3083,"line":3766},[11878,11883,11887,11891,11895,11899,11903,11907,11911,11915,11919,11923,11927,11931,11935,11939],{"type":2959,"tag":3081,"props":11879,"children":11880},{"style":3113},[11881],{"type":2964,"value":11882},"  req",{"type":2959,"tag":3081,"props":11884,"children":11885},{"style":3119},[11886],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":11888,"children":11889},{"style":3113},[11890],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":11892,"children":11893},{"style":3119},[11894],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":11896,"children":11897},{"style":3125},[11898],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":11900,"children":11901},{"style":3490},[11902],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":11904,"children":11905},{"style":3119},[11906],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":11908,"children":11909},{"style":3490},[11910],{"type":2964,"value":11443},{"type":2959,"tag":3081,"props":11912,"children":11913},{"style":3119},[11914],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":11916,"children":11917},{"style":3119},[11918],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":11920,"children":11921},{"style":3490},[11922],{"type":2964,"value":11456},{"type":2959,"tag":3081,"props":11924,"children":11925},{"style":3119},[11926],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":11928,"children":11929},{"style":3659},[11930],{"type":2964,"value":11465},{"type":2959,"tag":3081,"props":11932,"children":11933},{"style":3119},[11934],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":11936,"children":11937},{"style":3119},[11938],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":11940,"children":11941},{"style":3490},[11942],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":11944,"children":11945},{"class":3083,"line":3775},[11946,11951,11955,11959,11963,11967,11971,11975,11979,11983],{"type":2959,"tag":3081,"props":11947,"children":11948},{"style":3113},[11949],{"type":2964,"value":11950},"  res",{"type":2959,"tag":3081,"props":11952,"children":11953},{"style":3119},[11954],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":11956,"children":11957},{"style":3125},[11958],{"type":2964,"value":3795},{"type":2959,"tag":3081,"props":11960,"children":11961},{"style":3490},[11962],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":11964,"children":11965},{"style":3119},[11966],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":11968,"children":11969},{"style":3490},[11970],{"type":2964,"value":11443},{"type":2959,"tag":3081,"props":11972,"children":11973},{"style":3119},[11974],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":11976,"children":11977},{"style":3490},[11978],{"type":2964,"value":11517},{"type":2959,"tag":3081,"props":11980,"children":11981},{"style":3119},[11982],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":11984,"children":11985},{"style":3490},[11986],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":11988,"children":11989},{"class":3083,"line":5387},[11990,11994],{"type":2959,"tag":3081,"props":11991,"children":11992},{"style":3119},[11993],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":11995,"children":11996},{"style":3113},[11997],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":11999,"children":12000},{},[12001,12002,12008,12010,12015],{"type":2964,"value":11007},{"type":2959,"tag":3077,"props":12003,"children":12005},{"className":12004},[],[12006],{"type":2964,"value":12007},"useLogger()",{"type":2964,"value":12009}," to access the logger from anywhere in the call stack without passing ",{"type":2959,"tag":3077,"props":12011,"children":12013},{"className":12012},[],[12014],{"type":2964,"value":11853},{"type":2964,"value":3122},{"type":2959,"tag":2966,"props":12017,"children":12018},{},[12019,12020,12027],{"type":2964,"value":11541},{"type":2959,"tag":2970,"props":12021,"children":12024},{"href":12022,"rel":12023},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[2974],[12025],{"type":2964,"value":12026},"express example",{"type":2964,"value":11550},{"type":2959,"tag":3056,"props":12029,"children":12031},{"id":12030},"fastify",[12032],{"type":2964,"value":12033},"Fastify",{"type":2959,"tag":3070,"props":12035,"children":12037},{"className":3072,"code":12036,"language":3074,"meta":2954,"style":2954},"\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",[12038],{"type":2959,"tag":3077,"props":12039,"children":12040},{"__ignoreMap":2954},[12041,12048,12076,12111,12155,12162,12222,12229,12280,12307,12314,12374,12442,12469],{"type":2959,"tag":3081,"props":12042,"children":12043},{"class":3083,"line":2904},[12044],{"type":2959,"tag":3081,"props":12045,"children":12046},{"style":3087},[12047],{"type":2964,"value":10365},{"type":2959,"tag":3081,"props":12049,"children":12050},{"class":3083,"line":2891},[12051,12055,12060,12064,12068,12072],{"type":2959,"tag":3081,"props":12052,"children":12053},{"style":3300},[12054],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":12056,"children":12057},{"style":3113},[12058],{"type":2964,"value":12059}," Fastify ",{"type":2959,"tag":3081,"props":12061,"children":12062},{"style":3300},[12063],{"type":2964,"value":6706},{"type":2959,"tag":3081,"props":12065,"children":12066},{"style":3119},[12067],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":12069,"children":12070},{"style":3141},[12071],{"type":2964,"value":12030},{"type":2959,"tag":3081,"props":12073,"children":12074},{"style":3119},[12075],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":12077,"children":12078},{"class":3083,"line":3101},[12079,12083,12087,12091,12095,12099,12103,12107],{"type":2959,"tag":3081,"props":12080,"children":12081},{"style":3300},[12082],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":12084,"children":12085},{"style":3119},[12086],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":12088,"children":12089},{"style":3113},[12090],{"type":2964,"value":9087},{"type":2959,"tag":3081,"props":12092,"children":12093},{"style":3119},[12094],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":12096,"children":12097},{"style":3300},[12098],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":12100,"children":12101},{"style":3119},[12102],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":12104,"children":12105},{"style":3141},[12106],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":12108,"children":12109},{"style":3119},[12110],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":12112,"children":12113},{"class":3083,"line":2884},[12114,12118,12122,12126,12130,12134,12138,12142,12146,12151],{"type":2959,"tag":3081,"props":12115,"children":12116},{"style":3300},[12117],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":12119,"children":12120},{"style":3119},[12121],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":12123,"children":12124},{"style":3113},[12125],{"type":2964,"value":11122},{"type":2959,"tag":3081,"props":12127,"children":12128},{"style":3119},[12129],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":12131,"children":12132},{"style":3113},[12133],{"type":2964,"value":3372},{"type":2959,"tag":3081,"props":12135,"children":12136},{"style":3119},[12137],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":12139,"children":12140},{"style":3300},[12141],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":12143,"children":12144},{"style":3119},[12145],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":12147,"children":12148},{"style":3141},[12149],{"type":2964,"value":12150},"evlog\u002Ffastify",{"type":2959,"tag":3081,"props":12152,"children":12153},{"style":3119},[12154],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":12156,"children":12157},{"class":3083,"line":3156},[12158],{"type":2959,"tag":3081,"props":12159,"children":12160},{"emptyLinePlaceholder":1196},[12161],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":12163,"children":12164},{"class":3083,"line":3208},[12165,12169,12173,12177,12181,12185,12189,12193,12197,12201,12206,12210,12214,12218],{"type":2959,"tag":3081,"props":12166,"children":12167},{"style":3125},[12168],{"type":2964,"value":9147},{"type":2959,"tag":3081,"props":12170,"children":12171},{"style":3113},[12172],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":12174,"children":12175},{"style":3119},[12176],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":12178,"children":12179},{"style":3490},[12180],{"type":2964,"value":4755},{"type":2959,"tag":3081,"props":12182,"children":12183},{"style":3119},[12184],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":12186,"children":12187},{"style":3119},[12188],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":12190,"children":12191},{"style":3490},[12192],{"type":2964,"value":4768},{"type":2959,"tag":3081,"props":12194,"children":12195},{"style":3119},[12196],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":12198,"children":12199},{"style":3119},[12200],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":12202,"children":12203},{"style":3141},[12204],{"type":2964,"value":12205},"fastify-api",{"type":2959,"tag":3081,"props":12207,"children":12208},{"style":3119},[12209],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":12211,"children":12212},{"style":3119},[12213],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":12215,"children":12216},{"style":3119},[12217],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":12219,"children":12220},{"style":3113},[12221],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":12223,"children":12224},{"class":3083,"line":3245},[12225],{"type":2959,"tag":3081,"props":12226,"children":12227},{"emptyLinePlaceholder":1196},[12228],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":12230,"children":12231},{"class":3083,"line":3288},[12232,12236,12240,12244,12249,12253,12257,12262,12266,12272,12276],{"type":2959,"tag":3081,"props":12233,"children":12234},{"style":3436},[12235],{"type":2964,"value":9442},{"type":2959,"tag":3081,"props":12237,"children":12238},{"style":3113},[12239],{"type":2964,"value":11242},{"type":2959,"tag":3081,"props":12241,"children":12242},{"style":3119},[12243],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":12245,"children":12246},{"style":3125},[12247],{"type":2964,"value":12248}," Fastify",{"type":2959,"tag":3081,"props":12250,"children":12251},{"style":3113},[12252],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":12254,"children":12255},{"style":3119},[12256],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":12258,"children":12259},{"style":3490},[12260],{"type":2964,"value":12261}," logger",{"type":2959,"tag":3081,"props":12263,"children":12264},{"style":3119},[12265],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":12267,"children":12269},{"style":12268},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12270],{"type":2964,"value":12271}," false",{"type":2959,"tag":3081,"props":12273,"children":12274},{"style":3119},[12275],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":12277,"children":12278},{"style":3113},[12279],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":12281,"children":12282},{"class":3083,"line":3296},[12283,12288,12293,12297,12302],{"type":2959,"tag":3081,"props":12284,"children":12285},{"style":3300},[12286],{"type":2964,"value":12287},"await",{"type":2959,"tag":3081,"props":12289,"children":12290},{"style":3113},[12291],{"type":2964,"value":12292}," app",{"type":2959,"tag":3081,"props":12294,"children":12295},{"style":3119},[12296],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":12298,"children":12299},{"style":3125},[12300],{"type":2964,"value":12301},"register",{"type":2959,"tag":3081,"props":12303,"children":12304},{"style":3113},[12305],{"type":2964,"value":12306},"(evlog)\n",{"type":2959,"tag":3081,"props":12308,"children":12309},{"class":3083,"line":3695},[12310],{"type":2959,"tag":3081,"props":12311,"children":12312},{"emptyLinePlaceholder":1196},[12313],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":12315,"children":12316},{"class":3083,"line":3758},[12317,12321,12325,12329,12333,12337,12341,12345,12349,12354,12358,12362,12366,12370],{"type":2959,"tag":3081,"props":12318,"children":12319},{"style":3113},[12320],{"type":2964,"value":1193},{"type":2959,"tag":3081,"props":12322,"children":12323},{"style":3119},[12324],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":12326,"children":12327},{"style":3125},[12328],{"type":2964,"value":11325},{"type":2959,"tag":3081,"props":12330,"children":12331},{"style":3113},[12332],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":12334,"children":12335},{"style":3119},[12336],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":12338,"children":12339},{"style":3141},[12340],{"type":2964,"value":11338},{"type":2959,"tag":3081,"props":12342,"children":12343},{"style":3119},[12344],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":12346,"children":12347},{"style":3119},[12348],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":12350,"children":12351},{"style":3436},[12352],{"type":2964,"value":12353}," async",{"type":2959,"tag":3081,"props":12355,"children":12356},{"style":3119},[12357],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":12359,"children":12360},{"style":3447},[12361],{"type":2964,"value":10529},{"type":2959,"tag":3081,"props":12363,"children":12364},{"style":3119},[12365],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":12367,"children":12368},{"style":3436},[12369],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":12371,"children":12372},{"style":3119},[12373],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":12375,"children":12376},{"class":3083,"line":3766},[12377,12382,12386,12390,12394,12398,12402,12406,12410,12414,12418,12422,12426,12430,12434,12438],{"type":2959,"tag":3081,"props":12378,"children":12379},{"style":3113},[12380],{"type":2964,"value":12381},"  request",{"type":2959,"tag":3081,"props":12383,"children":12384},{"style":3119},[12385],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":12387,"children":12388},{"style":3113},[12389],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":12391,"children":12392},{"style":3119},[12393],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":12395,"children":12396},{"style":3125},[12397],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":12399,"children":12400},{"style":3490},[12401],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":12403,"children":12404},{"style":3119},[12405],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":12407,"children":12408},{"style":3490},[12409],{"type":2964,"value":11443},{"type":2959,"tag":3081,"props":12411,"children":12412},{"style":3119},[12413],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":12415,"children":12416},{"style":3119},[12417],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":12419,"children":12420},{"style":3490},[12421],{"type":2964,"value":11456},{"type":2959,"tag":3081,"props":12423,"children":12424},{"style":3119},[12425],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":12427,"children":12428},{"style":3659},[12429],{"type":2964,"value":11465},{"type":2959,"tag":3081,"props":12431,"children":12432},{"style":3119},[12433],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":12435,"children":12436},{"style":3119},[12437],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":12439,"children":12440},{"style":3490},[12441],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":12443,"children":12444},{"class":3083,"line":3775},[12445,12449,12453,12457,12461,12465],{"type":2959,"tag":3081,"props":12446,"children":12447},{"style":3300},[12448],{"type":2964,"value":5981},{"type":2959,"tag":3081,"props":12450,"children":12451},{"style":3119},[12452],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":12454,"children":12455},{"style":3490},[12456],{"type":2964,"value":11443},{"type":2959,"tag":3081,"props":12458,"children":12459},{"style":3119},[12460],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":12462,"children":12463},{"style":3490},[12464],{"type":2964,"value":11517},{"type":2959,"tag":3081,"props":12466,"children":12467},{"style":3119},[12468],{"type":2964,"value":4297},{"type":2959,"tag":3081,"props":12470,"children":12471},{"class":3083,"line":5387},[12472,12476],{"type":2959,"tag":3081,"props":12473,"children":12474},{"style":3119},[12475],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":12477,"children":12478},{"style":3113},[12479],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":12481,"children":12482},{},[12483,12489,12491,12496],{"type":2959,"tag":3077,"props":12484,"children":12486},{"className":12485},[],[12487],{"type":2964,"value":12488},"request.log",{"type":2964,"value":12490}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":2959,"tag":3077,"props":12492,"children":12494},{"className":12493},[],[12495],{"type":2964,"value":12007},{"type":2964,"value":12497}," to access the logger from anywhere in the call stack.",{"type":2959,"tag":2966,"props":12499,"children":12500},{},[12501,12502,12509],{"type":2964,"value":11541},{"type":2959,"tag":2970,"props":12503,"children":12506},{"href":12504,"rel":12505},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[2974],[12507],{"type":2964,"value":12508},"fastify example",{"type":2964,"value":11550},{"type":2959,"tag":3056,"props":12511,"children":12513},{"id":12512},"elysia",[12514],{"type":2964,"value":12515},"Elysia",{"type":2959,"tag":3070,"props":12517,"children":12519},{"className":3072,"code":12518,"language":3074,"meta":2954,"style":2954},"\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",[12520],{"type":2959,"tag":3077,"props":12521,"children":12522},{"__ignoreMap":2954},[12523,12530,12566,12601,12645,12652,12712,12719,12746,12770,12823,12882,12909,12920],{"type":2959,"tag":3081,"props":12524,"children":12525},{"class":3083,"line":2904},[12526],{"type":2959,"tag":3081,"props":12527,"children":12528},{"style":3087},[12529],{"type":2964,"value":10365},{"type":2959,"tag":3081,"props":12531,"children":12532},{"class":3083,"line":2891},[12533,12537,12541,12546,12550,12554,12558,12562],{"type":2959,"tag":3081,"props":12534,"children":12535},{"style":3300},[12536],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":12538,"children":12539},{"style":3119},[12540],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":12542,"children":12543},{"style":3113},[12544],{"type":2964,"value":12545}," Elysia",{"type":2959,"tag":3081,"props":12547,"children":12548},{"style":3119},[12549],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":12551,"children":12552},{"style":3300},[12553],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":12555,"children":12556},{"style":3119},[12557],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":12559,"children":12560},{"style":3141},[12561],{"type":2964,"value":12512},{"type":2959,"tag":3081,"props":12563,"children":12564},{"style":3119},[12565],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":12567,"children":12568},{"class":3083,"line":3101},[12569,12573,12577,12581,12585,12589,12593,12597],{"type":2959,"tag":3081,"props":12570,"children":12571},{"style":3300},[12572],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":12574,"children":12575},{"style":3119},[12576],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":12578,"children":12579},{"style":3113},[12580],{"type":2964,"value":9087},{"type":2959,"tag":3081,"props":12582,"children":12583},{"style":3119},[12584],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":12586,"children":12587},{"style":3300},[12588],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":12590,"children":12591},{"style":3119},[12592],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":12594,"children":12595},{"style":3141},[12596],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":12598,"children":12599},{"style":3119},[12600],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":12602,"children":12603},{"class":3083,"line":2884},[12604,12608,12612,12616,12620,12624,12628,12632,12636,12641],{"type":2959,"tag":3081,"props":12605,"children":12606},{"style":3300},[12607],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":12609,"children":12610},{"style":3119},[12611],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":12613,"children":12614},{"style":3113},[12615],{"type":2964,"value":11122},{"type":2959,"tag":3081,"props":12617,"children":12618},{"style":3119},[12619],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":12621,"children":12622},{"style":3113},[12623],{"type":2964,"value":3372},{"type":2959,"tag":3081,"props":12625,"children":12626},{"style":3119},[12627],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":12629,"children":12630},{"style":3300},[12631],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":12633,"children":12634},{"style":3119},[12635],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":12637,"children":12638},{"style":3141},[12639],{"type":2964,"value":12640},"evlog\u002Felysia",{"type":2959,"tag":3081,"props":12642,"children":12643},{"style":3119},[12644],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":12646,"children":12647},{"class":3083,"line":3156},[12648],{"type":2959,"tag":3081,"props":12649,"children":12650},{"emptyLinePlaceholder":1196},[12651],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":12653,"children":12654},{"class":3083,"line":3208},[12655,12659,12663,12667,12671,12675,12679,12683,12687,12691,12696,12700,12704,12708],{"type":2959,"tag":3081,"props":12656,"children":12657},{"style":3125},[12658],{"type":2964,"value":9147},{"type":2959,"tag":3081,"props":12660,"children":12661},{"style":3113},[12662],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":12664,"children":12665},{"style":3119},[12666],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":12668,"children":12669},{"style":3490},[12670],{"type":2964,"value":4755},{"type":2959,"tag":3081,"props":12672,"children":12673},{"style":3119},[12674],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":12676,"children":12677},{"style":3119},[12678],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":12680,"children":12681},{"style":3490},[12682],{"type":2964,"value":4768},{"type":2959,"tag":3081,"props":12684,"children":12685},{"style":3119},[12686],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":12688,"children":12689},{"style":3119},[12690],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":12692,"children":12693},{"style":3141},[12694],{"type":2964,"value":12695},"elysia-api",{"type":2959,"tag":3081,"props":12697,"children":12698},{"style":3119},[12699],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":12701,"children":12702},{"style":3119},[12703],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":12705,"children":12706},{"style":3119},[12707],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":12709,"children":12710},{"style":3113},[12711],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":12713,"children":12714},{"class":3083,"line":3245},[12715],{"type":2959,"tag":3081,"props":12716,"children":12717},{"emptyLinePlaceholder":1196},[12718],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":12720,"children":12721},{"class":3083,"line":3288},[12722,12726,12730,12734,12738,12742],{"type":2959,"tag":3081,"props":12723,"children":12724},{"style":3436},[12725],{"type":2964,"value":9442},{"type":2959,"tag":3081,"props":12727,"children":12728},{"style":3113},[12729],{"type":2964,"value":11242},{"type":2959,"tag":3081,"props":12731,"children":12732},{"style":3119},[12733],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":12735,"children":12736},{"style":3119},[12737],{"type":2964,"value":3308},{"type":2959,"tag":3081,"props":12739,"children":12740},{"style":3125},[12741],{"type":2964,"value":12545},{"type":2959,"tag":3081,"props":12743,"children":12744},{"style":3113},[12745],{"type":2964,"value":9659},{"type":2959,"tag":3081,"props":12747,"children":12748},{"class":3083,"line":3296},[12749,12754,12758,12762,12766],{"type":2959,"tag":3081,"props":12750,"children":12751},{"style":3119},[12752],{"type":2964,"value":12753},"  .",{"type":2959,"tag":3081,"props":12755,"children":12756},{"style":3125},[12757],{"type":2964,"value":11289},{"type":2959,"tag":3081,"props":12759,"children":12760},{"style":3113},[12761],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":12763,"children":12764},{"style":3125},[12765],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":12767,"children":12768},{"style":3113},[12769],{"type":2964,"value":11302},{"type":2959,"tag":3081,"props":12771,"children":12772},{"class":3083,"line":3695},[12773,12777,12781,12785,12789,12793,12797,12801,12806,12810,12815,12819],{"type":2959,"tag":3081,"props":12774,"children":12775},{"style":3119},[12776],{"type":2964,"value":12753},{"type":2959,"tag":3081,"props":12778,"children":12779},{"style":3125},[12780],{"type":2964,"value":11325},{"type":2959,"tag":3081,"props":12782,"children":12783},{"style":3113},[12784],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":12786,"children":12787},{"style":3119},[12788],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":12790,"children":12791},{"style":3141},[12792],{"type":2964,"value":11338},{"type":2959,"tag":3081,"props":12794,"children":12795},{"style":3119},[12796],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":12798,"children":12799},{"style":3119},[12800],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":12802,"children":12803},{"style":3119},[12804],{"type":2964,"value":12805}," ({",{"type":2959,"tag":3081,"props":12807,"children":12808},{"style":3447},[12809],{"type":2964,"value":3478},{"type":2959,"tag":3081,"props":12811,"children":12812},{"style":3119},[12813],{"type":2964,"value":12814}," })",{"type":2959,"tag":3081,"props":12816,"children":12817},{"style":3436},[12818],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":12820,"children":12821},{"style":3119},[12822],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":12824,"children":12825},{"class":3083,"line":3758},[12826,12830,12834,12838,12842,12846,12850,12854,12858,12862,12866,12870,12874,12878],{"type":2959,"tag":3081,"props":12827,"children":12828},{"style":3113},[12829],{"type":2964,"value":5470},{"type":2959,"tag":3081,"props":12831,"children":12832},{"style":3119},[12833],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":12835,"children":12836},{"style":3125},[12837],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":12839,"children":12840},{"style":3490},[12841],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":12843,"children":12844},{"style":3119},[12845],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":12847,"children":12848},{"style":3490},[12849],{"type":2964,"value":11443},{"type":2959,"tag":3081,"props":12851,"children":12852},{"style":3119},[12853],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":12855,"children":12856},{"style":3119},[12857],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":12859,"children":12860},{"style":3490},[12861],{"type":2964,"value":11456},{"type":2959,"tag":3081,"props":12863,"children":12864},{"style":3119},[12865],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":12867,"children":12868},{"style":3659},[12869],{"type":2964,"value":11465},{"type":2959,"tag":3081,"props":12871,"children":12872},{"style":3119},[12873],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":12875,"children":12876},{"style":3119},[12877],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":12879,"children":12880},{"style":3490},[12881],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":12883,"children":12884},{"class":3083,"line":3766},[12885,12889,12893,12897,12901,12905],{"type":2959,"tag":3081,"props":12886,"children":12887},{"style":3300},[12888],{"type":2964,"value":8198},{"type":2959,"tag":3081,"props":12890,"children":12891},{"style":3119},[12892],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":12894,"children":12895},{"style":3490},[12896],{"type":2964,"value":11443},{"type":2959,"tag":3081,"props":12898,"children":12899},{"style":3119},[12900],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":12902,"children":12903},{"style":3490},[12904],{"type":2964,"value":11517},{"type":2959,"tag":3081,"props":12906,"children":12907},{"style":3119},[12908],{"type":2964,"value":4297},{"type":2959,"tag":3081,"props":12910,"children":12911},{"class":3083,"line":3775},[12912,12916],{"type":2959,"tag":3081,"props":12913,"children":12914},{"style":3119},[12915],{"type":2964,"value":5564},{"type":2959,"tag":3081,"props":12917,"children":12918},{"style":3113},[12919],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":12921,"children":12922},{"class":3083,"line":5387},[12923,12927,12932,12936,12941],{"type":2959,"tag":3081,"props":12924,"children":12925},{"style":3119},[12926],{"type":2964,"value":12753},{"type":2959,"tag":3081,"props":12928,"children":12929},{"style":3125},[12930],{"type":2964,"value":12931},"listen",{"type":2959,"tag":3081,"props":12933,"children":12934},{"style":3113},[12935],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":12937,"children":12938},{"style":3659},[12939],{"type":2964,"value":12940},"3000",{"type":2959,"tag":3081,"props":12942,"children":12943},{"style":3113},[12944],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":12946,"children":12947},{},[12948,12949,12954],{"type":2964,"value":11007},{"type":2959,"tag":3077,"props":12950,"children":12952},{"className":12951},[],[12953],{"type":2964,"value":12007},{"type":2964,"value":12497},{"type":2959,"tag":2966,"props":12956,"children":12957},{},[12958,12959,12966],{"type":2964,"value":11541},{"type":2959,"tag":2970,"props":12960,"children":12963},{"href":12961,"rel":12962},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[2974],[12964],{"type":2964,"value":12965},"elysia example",{"type":2964,"value":11550},{"type":2959,"tag":3056,"props":12968,"children":12970},{"id":12969},"react-router",[12971],{"type":2964,"value":12972},"React Router",{"type":2959,"tag":3070,"props":12974,"children":12976},{"className":3072,"code":12975,"language":3074,"meta":2954,"style":2954},"\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",[12977],{"type":2959,"tag":3077,"props":12978,"children":12979},{"__ignoreMap":2954},[12980,12988,13023,13068,13075,13135,13142,13190,13206,13214,13221,13229,13264,13271,13336,13376,13435,13462],{"type":2959,"tag":3081,"props":12981,"children":12982},{"class":3083,"line":2904},[12983],{"type":2959,"tag":3081,"props":12984,"children":12985},{"style":3087},[12986],{"type":2964,"value":12987},"\u002F\u002F app\u002Froot.tsx\n",{"type":2959,"tag":3081,"props":12989,"children":12990},{"class":3083,"line":2891},[12991,12995,12999,13003,13007,13011,13015,13019],{"type":2959,"tag":3081,"props":12992,"children":12993},{"style":3300},[12994],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":12996,"children":12997},{"style":3119},[12998],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":13000,"children":13001},{"style":3113},[13002],{"type":2964,"value":9087},{"type":2959,"tag":3081,"props":13004,"children":13005},{"style":3119},[13006],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":13008,"children":13009},{"style":3300},[13010],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":13012,"children":13013},{"style":3119},[13014],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":13016,"children":13017},{"style":3141},[13018],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":13020,"children":13021},{"style":3119},[13022],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":13024,"children":13025},{"class":3083,"line":3101},[13026,13030,13034,13038,13042,13047,13051,13055,13059,13064],{"type":2959,"tag":3081,"props":13027,"children":13028},{"style":3300},[13029],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":13031,"children":13032},{"style":3119},[13033],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":13035,"children":13036},{"style":3113},[13037],{"type":2964,"value":11122},{"type":2959,"tag":3081,"props":13039,"children":13040},{"style":3119},[13041],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":13043,"children":13044},{"style":3113},[13045],{"type":2964,"value":13046}," loggerContext",{"type":2959,"tag":3081,"props":13048,"children":13049},{"style":3119},[13050],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":13052,"children":13053},{"style":3300},[13054],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":13056,"children":13057},{"style":3119},[13058],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":13060,"children":13061},{"style":3141},[13062],{"type":2964,"value":13063},"evlog\u002Freact-router",{"type":2959,"tag":3081,"props":13065,"children":13066},{"style":3119},[13067],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":13069,"children":13070},{"class":3083,"line":2884},[13071],{"type":2959,"tag":3081,"props":13072,"children":13073},{"emptyLinePlaceholder":1196},[13074],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":13076,"children":13077},{"class":3083,"line":3156},[13078,13082,13086,13090,13094,13098,13102,13106,13110,13114,13119,13123,13127,13131],{"type":2959,"tag":3081,"props":13079,"children":13080},{"style":3125},[13081],{"type":2964,"value":9147},{"type":2959,"tag":3081,"props":13083,"children":13084},{"style":3113},[13085],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":13087,"children":13088},{"style":3119},[13089],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":13091,"children":13092},{"style":3490},[13093],{"type":2964,"value":4755},{"type":2959,"tag":3081,"props":13095,"children":13096},{"style":3119},[13097],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":13099,"children":13100},{"style":3119},[13101],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":13103,"children":13104},{"style":3490},[13105],{"type":2964,"value":4768},{"type":2959,"tag":3081,"props":13107,"children":13108},{"style":3119},[13109],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":13111,"children":13112},{"style":3119},[13113],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":13115,"children":13116},{"style":3141},[13117],{"type":2964,"value":13118},"react-router-api",{"type":2959,"tag":3081,"props":13120,"children":13121},{"style":3119},[13122],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":13124,"children":13125},{"style":3119},[13126],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":13128,"children":13129},{"style":3119},[13130],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":13132,"children":13133},{"style":3113},[13134],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":13136,"children":13137},{"class":3083,"line":3208},[13138],{"type":2959,"tag":3081,"props":13139,"children":13140},{"emptyLinePlaceholder":1196},[13141],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":13143,"children":13144},{"class":3083,"line":3245},[13145,13149,13154,13159,13163,13168,13172,13177,13182,13186],{"type":2959,"tag":3081,"props":13146,"children":13147},{"style":3300},[13148],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":13150,"children":13151},{"style":3436},[13152],{"type":2964,"value":13153}," const",{"type":2959,"tag":3081,"props":13155,"children":13156},{"style":3113},[13157],{"type":2964,"value":13158}," middleware",{"type":2959,"tag":3081,"props":13160,"children":13161},{"style":3119},[13162],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":13164,"children":13165},{"style":4063},[13166],{"type":2964,"value":13167}," Route",{"type":2959,"tag":3081,"props":13169,"children":13170},{"style":3119},[13171],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":13173,"children":13174},{"style":4063},[13175],{"type":2964,"value":13176},"MiddlewareFunction",{"type":2959,"tag":3081,"props":13178,"children":13179},{"style":3113},[13180],{"type":2964,"value":13181},"[] ",{"type":2959,"tag":3081,"props":13183,"children":13184},{"style":3119},[13185],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":13187,"children":13188},{"style":3113},[13189],{"type":2964,"value":6765},{"type":2959,"tag":3081,"props":13191,"children":13192},{"class":3083,"line":3288},[13193,13197,13202],{"type":2959,"tag":3081,"props":13194,"children":13195},{"style":3125},[13196],{"type":2964,"value":4516},{"type":2959,"tag":3081,"props":13198,"children":13199},{"style":3113},[13200],{"type":2964,"value":13201},"()",{"type":2959,"tag":3081,"props":13203,"children":13204},{"style":3119},[13205],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":13207,"children":13208},{"class":3083,"line":3296},[13209],{"type":2959,"tag":3081,"props":13210,"children":13211},{"style":3113},[13212],{"type":2964,"value":13213},"]\n",{"type":2959,"tag":3081,"props":13215,"children":13216},{"class":3083,"line":3695},[13217],{"type":2959,"tag":3081,"props":13218,"children":13219},{"emptyLinePlaceholder":1196},[13220],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":13222,"children":13223},{"class":3083,"line":3758},[13224],{"type":2959,"tag":3081,"props":13225,"children":13226},{"style":3087},[13227],{"type":2964,"value":13228},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":2959,"tag":3081,"props":13230,"children":13231},{"class":3083,"line":3766},[13232,13236,13240,13244,13248,13252,13256,13260],{"type":2959,"tag":3081,"props":13233,"children":13234},{"style":3300},[13235],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":13237,"children":13238},{"style":3119},[13239],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":13241,"children":13242},{"style":3113},[13243],{"type":2964,"value":13046},{"type":2959,"tag":3081,"props":13245,"children":13246},{"style":3119},[13247],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":13249,"children":13250},{"style":3300},[13251],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":13253,"children":13254},{"style":3119},[13255],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":13257,"children":13258},{"style":3141},[13259],{"type":2964,"value":13063},{"type":2959,"tag":3081,"props":13261,"children":13262},{"style":3119},[13263],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":13265,"children":13266},{"class":3083,"line":3775},[13267],{"type":2959,"tag":3081,"props":13268,"children":13269},{"emptyLinePlaceholder":1196},[13270],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":13272,"children":13273},{"class":3083,"line":5387},[13274,13278,13282,13286,13291,13296,13301,13305,13310,13315,13319,13323,13328,13332],{"type":2959,"tag":3081,"props":13275,"children":13276},{"style":3300},[13277],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":13279,"children":13280},{"style":3436},[13281],{"type":2964,"value":12353},{"type":2959,"tag":3081,"props":13283,"children":13284},{"style":3436},[13285],{"type":2964,"value":9865},{"type":2959,"tag":3081,"props":13287,"children":13288},{"style":3125},[13289],{"type":2964,"value":13290}," loader",{"type":2959,"tag":3081,"props":13292,"children":13293},{"style":3119},[13294],{"type":2964,"value":13295},"({",{"type":2959,"tag":3081,"props":13297,"children":13298},{"style":3447},[13299],{"type":2964,"value":13300}," params",{"type":2959,"tag":3081,"props":13302,"children":13303},{"style":3119},[13304],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":13306,"children":13307},{"style":3447},[13308],{"type":2964,"value":13309}," context",{"type":2959,"tag":3081,"props":13311,"children":13312},{"style":3119},[13313],{"type":2964,"value":13314}," }:",{"type":2959,"tag":3081,"props":13316,"children":13317},{"style":4063},[13318],{"type":2964,"value":13167},{"type":2959,"tag":3081,"props":13320,"children":13321},{"style":3119},[13322],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":13324,"children":13325},{"style":4063},[13326],{"type":2964,"value":13327},"LoaderArgs",{"type":2959,"tag":3081,"props":13329,"children":13330},{"style":3119},[13331],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":13333,"children":13334},{"style":3119},[13335],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":13337,"children":13338},{"class":3083,"line":5395},[13339,13343,13347,13351,13355,13359,13363,13367,13372],{"type":2959,"tag":3081,"props":13340,"children":13341},{"style":3436},[13342],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":13344,"children":13345},{"style":3113},[13346],{"type":2964,"value":3478},{"type":2959,"tag":3081,"props":13348,"children":13349},{"style":3119},[13350],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":13352,"children":13353},{"style":3113},[13354],{"type":2964,"value":13309},{"type":2959,"tag":3081,"props":13356,"children":13357},{"style":3119},[13358],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":13360,"children":13361},{"style":3125},[13362],{"type":2964,"value":11325},{"type":2959,"tag":3081,"props":13364,"children":13365},{"style":3490},[13366],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":13368,"children":13369},{"style":3113},[13370],{"type":2964,"value":13371},"loggerContext",{"type":2959,"tag":3081,"props":13373,"children":13374},{"style":3490},[13375],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":13377,"children":13378},{"class":3083,"line":5404},[13379,13383,13387,13391,13395,13399,13403,13407,13411,13415,13419,13423,13427,13431],{"type":2959,"tag":3081,"props":13380,"children":13381},{"style":3113},[13382],{"type":2964,"value":3520},{"type":2959,"tag":3081,"props":13384,"children":13385},{"style":3119},[13386],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":13388,"children":13389},{"style":3125},[13390],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":13392,"children":13393},{"style":3490},[13394],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":13396,"children":13397},{"style":3119},[13398],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":13400,"children":13401},{"style":3490},[13402],{"type":2964,"value":11443},{"type":2959,"tag":3081,"props":13404,"children":13405},{"style":3119},[13406],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":13408,"children":13409},{"style":3119},[13410],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":13412,"children":13413},{"style":3490},[13414],{"type":2964,"value":11456},{"type":2959,"tag":3081,"props":13416,"children":13417},{"style":3119},[13418],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":13420,"children":13421},{"style":3659},[13422],{"type":2964,"value":11465},{"type":2959,"tag":3081,"props":13424,"children":13425},{"style":3119},[13426],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":13428,"children":13429},{"style":3119},[13430],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":13432,"children":13433},{"style":3490},[13434],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":13436,"children":13437},{"class":3083,"line":5417},[13438,13442,13446,13450,13454,13458],{"type":2959,"tag":3081,"props":13439,"children":13440},{"style":3300},[13441],{"type":2964,"value":5981},{"type":2959,"tag":3081,"props":13443,"children":13444},{"style":3119},[13445],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":13447,"children":13448},{"style":3490},[13449],{"type":2964,"value":11443},{"type":2959,"tag":3081,"props":13451,"children":13452},{"style":3119},[13453],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":13455,"children":13456},{"style":3490},[13457],{"type":2964,"value":11517},{"type":2959,"tag":3081,"props":13459,"children":13460},{"style":3119},[13461],{"type":2964,"value":4297},{"type":2959,"tag":3081,"props":13463,"children":13464},{"class":3083,"line":5464},[13465],{"type":2959,"tag":3081,"props":13466,"children":13467},{"style":3119},[13468],{"type":2964,"value":4297},{"type":2959,"tag":2966,"props":13470,"children":13471},{},[13472,13473,13479,13481,13486,13488,13494,13496,13502],{"type":2964,"value":11007},{"type":2959,"tag":3077,"props":13474,"children":13476},{"className":13475},[],[13477],{"type":2964,"value":13478},"context.get(loggerContext)",{"type":2964,"value":13480}," in loaders\u002Factions, or ",{"type":2959,"tag":3077,"props":13482,"children":13484},{"className":13483},[],[13485],{"type":2964,"value":12007},{"type":2964,"value":13487}," from anywhere in the call stack. Requires ",{"type":2959,"tag":3077,"props":13489,"children":13491},{"className":13490},[],[13492],{"type":2964,"value":13493},"v8_middleware: true",{"type":2964,"value":13495}," in ",{"type":2959,"tag":3077,"props":13497,"children":13499},{"className":13498},[],[13500],{"type":2964,"value":13501},"react-router.config.ts",{"type":2964,"value":3122},{"type":2959,"tag":2966,"props":13504,"children":13505},{},[13506,13507,13514],{"type":2964,"value":11541},{"type":2959,"tag":2970,"props":13508,"children":13511},{"href":13509,"rel":13510},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[2974],[13512],{"type":2964,"value":13513},"react-router example",{"type":2964,"value":11550},{"type":2959,"tag":3056,"props":13516,"children":13518},{"id":13517},"nestjs",[13519],{"type":2964,"value":13520},"NestJS",{"type":2959,"tag":3070,"props":13522,"children":13524},{"className":3072,"code":13523,"language":3074,"meta":2954,"style":2954},"\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",[13525],{"type":2959,"tag":3077,"props":13526,"children":13527},{"__ignoreMap":2954},[13528,13536,13573,13610,13617,13638,13673,13684,13706,13713,13721,13756,13780],{"type":2959,"tag":3081,"props":13529,"children":13530},{"class":3083,"line":2904},[13531],{"type":2959,"tag":3081,"props":13532,"children":13533},{"style":3087},[13534],{"type":2964,"value":13535},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":2959,"tag":3081,"props":13537,"children":13538},{"class":3083,"line":2891},[13539,13543,13547,13552,13556,13560,13564,13569],{"type":2959,"tag":3081,"props":13540,"children":13541},{"style":3300},[13542],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":13544,"children":13545},{"style":3119},[13546],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":13548,"children":13549},{"style":3113},[13550],{"type":2964,"value":13551}," Module",{"type":2959,"tag":3081,"props":13553,"children":13554},{"style":3119},[13555],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":13557,"children":13558},{"style":3300},[13559],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":13561,"children":13562},{"style":3119},[13563],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":13565,"children":13566},{"style":3141},[13567],{"type":2964,"value":13568},"@nestjs\u002Fcommon",{"type":2959,"tag":3081,"props":13570,"children":13571},{"style":3119},[13572],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":13574,"children":13575},{"class":3083,"line":3101},[13576,13580,13584,13589,13593,13597,13601,13606],{"type":2959,"tag":3081,"props":13577,"children":13578},{"style":3300},[13579],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":13581,"children":13582},{"style":3119},[13583],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":13585,"children":13586},{"style":3113},[13587],{"type":2964,"value":13588}," EvlogModule",{"type":2959,"tag":3081,"props":13590,"children":13591},{"style":3119},[13592],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":13594,"children":13595},{"style":3300},[13596],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":13598,"children":13599},{"style":3119},[13600],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":13602,"children":13603},{"style":3141},[13604],{"type":2964,"value":13605},"evlog\u002Fnestjs",{"type":2959,"tag":3081,"props":13607,"children":13608},{"style":3119},[13609],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":13611,"children":13612},{"class":3083,"line":2884},[13613],{"type":2959,"tag":3081,"props":13614,"children":13615},{"emptyLinePlaceholder":1196},[13616],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":13618,"children":13619},{"class":3083,"line":3156},[13620,13625,13630,13634],{"type":2959,"tag":3081,"props":13621,"children":13622},{"style":3119},[13623],{"type":2964,"value":13624},"@",{"type":2959,"tag":3081,"props":13626,"children":13627},{"style":3125},[13628],{"type":2964,"value":13629},"Module",{"type":2959,"tag":3081,"props":13631,"children":13632},{"style":3113},[13633],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":13635,"children":13636},{"style":3119},[13637],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":13639,"children":13640},{"class":3083,"line":3208},[13641,13646,13650,13655,13659,13664,13669],{"type":2959,"tag":3081,"props":13642,"children":13643},{"style":3490},[13644],{"type":2964,"value":13645},"  imports",{"type":2959,"tag":3081,"props":13647,"children":13648},{"style":3119},[13649],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":13651,"children":13652},{"style":3113},[13653],{"type":2964,"value":13654}," [EvlogModule",{"type":2959,"tag":3081,"props":13656,"children":13657},{"style":3119},[13658],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":13660,"children":13661},{"style":3125},[13662],{"type":2964,"value":13663},"forRoot",{"type":2959,"tag":3081,"props":13665,"children":13666},{"style":3113},[13667],{"type":2964,"value":13668},"()]",{"type":2959,"tag":3081,"props":13670,"children":13671},{"style":3119},[13672],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":13674,"children":13675},{"class":3083,"line":3245},[13676,13680],{"type":2959,"tag":3081,"props":13677,"children":13678},{"style":3119},[13679],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":13681,"children":13682},{"style":3113},[13683],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":13685,"children":13686},{"class":3083,"line":3288},[13687,13691,13696,13701],{"type":2959,"tag":3081,"props":13688,"children":13689},{"style":3300},[13690],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":13692,"children":13693},{"style":3436},[13694],{"type":2964,"value":13695}," class",{"type":2959,"tag":3081,"props":13697,"children":13698},{"style":4063},[13699],{"type":2964,"value":13700}," AppModule",{"type":2959,"tag":3081,"props":13702,"children":13703},{"style":3119},[13704],{"type":2964,"value":13705}," {}\n",{"type":2959,"tag":3081,"props":13707,"children":13708},{"class":3083,"line":3296},[13709],{"type":2959,"tag":3081,"props":13710,"children":13711},{"emptyLinePlaceholder":1196},[13712],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":13714,"children":13715},{"class":3083,"line":3695},[13716],{"type":2959,"tag":3081,"props":13717,"children":13718},{"style":3087},[13719],{"type":2964,"value":13720},"\u002F\u002F In any controller or service:\n",{"type":2959,"tag":3081,"props":13722,"children":13723},{"class":3083,"line":3758},[13724,13728,13732,13736,13740,13744,13748,13752],{"type":2959,"tag":3081,"props":13725,"children":13726},{"style":3300},[13727],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":13729,"children":13730},{"style":3119},[13731],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":13733,"children":13734},{"style":3113},[13735],{"type":2964,"value":3372},{"type":2959,"tag":3081,"props":13737,"children":13738},{"style":3119},[13739],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":13741,"children":13742},{"style":3300},[13743],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":13745,"children":13746},{"style":3119},[13747],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":13749,"children":13750},{"style":3141},[13751],{"type":2964,"value":13605},{"type":2959,"tag":3081,"props":13753,"children":13754},{"style":3119},[13755],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":13757,"children":13758},{"class":3083,"line":3766},[13759,13763,13768,13772,13776],{"type":2959,"tag":3081,"props":13760,"children":13761},{"style":3436},[13762],{"type":2964,"value":9442},{"type":2959,"tag":3081,"props":13764,"children":13765},{"style":3113},[13766],{"type":2964,"value":13767}," log ",{"type":2959,"tag":3081,"props":13769,"children":13770},{"style":3119},[13771],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":13773,"children":13774},{"style":3125},[13775],{"type":2964,"value":3372},{"type":2959,"tag":3081,"props":13777,"children":13778},{"style":3113},[13779],{"type":2964,"value":9659},{"type":2959,"tag":3081,"props":13781,"children":13782},{"class":3083,"line":3775},[13783,13787,13791,13795,13799,13803,13807,13811,13815,13819,13823,13827,13831,13835],{"type":2959,"tag":3081,"props":13784,"children":13785},{"style":3113},[13786],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":13788,"children":13789},{"style":3119},[13790],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":13792,"children":13793},{"style":3125},[13794],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":13796,"children":13797},{"style":3113},[13798],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":13800,"children":13801},{"style":3119},[13802],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":13804,"children":13805},{"style":3490},[13806],{"type":2964,"value":11443},{"type":2959,"tag":3081,"props":13808,"children":13809},{"style":3119},[13810],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":13812,"children":13813},{"style":3119},[13814],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":13816,"children":13817},{"style":3490},[13818],{"type":2964,"value":11456},{"type":2959,"tag":3081,"props":13820,"children":13821},{"style":3119},[13822],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":13824,"children":13825},{"style":3659},[13826],{"type":2964,"value":11465},{"type":2959,"tag":3081,"props":13828,"children":13829},{"style":3119},[13830],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":13832,"children":13833},{"style":3119},[13834],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":13836,"children":13837},{"style":3113},[13838],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":13840,"children":13841},{},[13842,13848,13850,13855,13857,13863,13865,13871],{"type":2959,"tag":3077,"props":13843,"children":13845},{"className":13844},[],[13846],{"type":2964,"value":13847},"EvlogModule.forRoot()",{"type":2964,"value":13849}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":2959,"tag":3077,"props":13851,"children":13853},{"className":13852},[],[13854],{"type":2964,"value":12007},{"type":2964,"value":13856}," to access it anywhere in the call stack, or ",{"type":2959,"tag":3077,"props":13858,"children":13860},{"className":13859},[],[13861],{"type":2964,"value":13862},"req.log",{"type":2964,"value":13864}," directly. Supports ",{"type":2959,"tag":3077,"props":13866,"children":13868},{"className":13867},[],[13869],{"type":2964,"value":13870},"forRootAsync()",{"type":2964,"value":13872}," for async configuration.",{"type":2959,"tag":2966,"props":13874,"children":13875},{},[13876,13877,13884],{"type":2964,"value":11541},{"type":2959,"tag":2970,"props":13878,"children":13881},{"href":13879,"rel":13880},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[2974],[13882],{"type":2964,"value":13883},"nestjs example",{"type":2964,"value":11550},{"type":2959,"tag":3056,"props":13886,"children":13888},{"id":13887},"browser",[13889],{"type":2964,"value":13890},"Browser",{"type":2959,"tag":2966,"props":13892,"children":13893},{},[13894,13896,13901],{"type":2964,"value":13895},"Use the ",{"type":2959,"tag":3077,"props":13897,"children":13899},{"className":13898},[],[13900],{"type":2964,"value":3128},{"type":2964,"value":13902}," API on the client side for structured browser logging:",{"type":2959,"tag":3070,"props":13904,"children":13906},{"className":3072,"code":13905,"language":3074,"meta":2954,"style":2954},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[13907],{"type":2959,"tag":3077,"props":13908,"children":13909},{"__ignoreMap":2954},[13910,13946,13953,14006],{"type":2959,"tag":3081,"props":13911,"children":13912},{"class":3083,"line":2904},[13913,13917,13921,13925,13929,13933,13937,13942],{"type":2959,"tag":3081,"props":13914,"children":13915},{"style":3300},[13916],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":13918,"children":13919},{"style":3119},[13920],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":13922,"children":13923},{"style":3113},[13924],{"type":2964,"value":3478},{"type":2959,"tag":3081,"props":13926,"children":13927},{"style":3119},[13928],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":13930,"children":13931},{"style":3300},[13932],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":13934,"children":13935},{"style":3119},[13936],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":13938,"children":13939},{"style":3141},[13940],{"type":2964,"value":13941},"evlog\u002Fclient",{"type":2959,"tag":3081,"props":13943,"children":13944},{"style":3119},[13945],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":13947,"children":13948},{"class":3083,"line":2891},[13949],{"type":2959,"tag":3081,"props":13950,"children":13951},{"emptyLinePlaceholder":1196},[13952],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":13954,"children":13955},{"class":3083,"line":3101},[13956,13960,13964,13968,13972,13976,13981,13985,13989,13993,13998,14002],{"type":2959,"tag":3081,"props":13957,"children":13958},{"style":3113},[13959],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":13961,"children":13962},{"style":3119},[13963],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":13965,"children":13966},{"style":3125},[13967],{"type":2964,"value":6096},{"type":2959,"tag":3081,"props":13969,"children":13970},{"style":3113},[13971],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":13973,"children":13974},{"style":3119},[13975],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":13977,"children":13978},{"style":3141},[13979],{"type":2964,"value":13980},"checkout",{"type":2959,"tag":3081,"props":13982,"children":13983},{"style":3119},[13984],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":13986,"children":13987},{"style":3119},[13988],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":13990,"children":13991},{"style":3119},[13992],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":13994,"children":13995},{"style":3141},[13996],{"type":2964,"value":13997},"User initiated checkout",{"type":2959,"tag":3081,"props":13999,"children":14000},{"style":3119},[14001],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":14003,"children":14004},{"style":3113},[14005],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":14007,"children":14008},{"class":3083,"line":2884},[14009,14013,14017,14021,14025,14029,14033,14037,14041,14045,14049,14053,14057,14061,14065,14070,14074,14078],{"type":2959,"tag":3081,"props":14010,"children":14011},{"style":3113},[14012],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":14014,"children":14015},{"style":3119},[14016],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":14018,"children":14019},{"style":3125},[14020],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":14022,"children":14023},{"style":3113},[14024],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":14026,"children":14027},{"style":3119},[14028],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":14030,"children":14031},{"style":3490},[14032],{"type":2964,"value":9343},{"type":2959,"tag":3081,"props":14034,"children":14035},{"style":3119},[14036],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":14038,"children":14039},{"style":3119},[14040],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":14042,"children":14043},{"style":3141},[14044],{"type":2964,"value":3743},{"type":2959,"tag":3081,"props":14046,"children":14047},{"style":3119},[14048],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":14050,"children":14051},{"style":3119},[14052],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":14054,"children":14055},{"style":3490},[14056],{"type":2964,"value":5744},{"type":2959,"tag":3081,"props":14058,"children":14059},{"style":3119},[14060],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":14062,"children":14063},{"style":3119},[14064],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":14066,"children":14067},{"style":3141},[14068],{"type":2964,"value":14069},"validation_failed",{"type":2959,"tag":3081,"props":14071,"children":14072},{"style":3119},[14073],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":14075,"children":14076},{"style":3119},[14077],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":14079,"children":14080},{"style":3113},[14081],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":14083,"children":14084},{},[14085,14087,14092],{"type":2964,"value":14086},"In Nuxt, ",{"type":2959,"tag":3077,"props":14088,"children":14090},{"className":14089},[],[14091],{"type":2964,"value":3128},{"type":2964,"value":14093}," is auto-imported -- no import needed in Vue components:",{"type":2959,"tag":3070,"props":14095,"children":14099},{"className":14096,"code":14097,"language":14098,"meta":2954,"style":2954},"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",[14100],{"type":2959,"tag":3077,"props":14101,"children":14102},{"__ignoreMap":2954},[14103,14125,14176],{"type":2959,"tag":3081,"props":14104,"children":14105},{"class":3083,"line":2904},[14106,14110,14115,14120],{"type":2959,"tag":3081,"props":14107,"children":14108},{"style":3119},[14109],{"type":2964,"value":11259},{"type":2959,"tag":3081,"props":14111,"children":14112},{"style":3490},[14113],{"type":2964,"value":14114},"script",{"type":2959,"tag":3081,"props":14116,"children":14117},{"style":3436},[14118],{"type":2964,"value":14119}," setup",{"type":2959,"tag":3081,"props":14121,"children":14122},{"style":3119},[14123],{"type":2964,"value":14124},">\n",{"type":2959,"tag":3081,"props":14126,"children":14127},{"class":3083,"line":2891},[14128,14132,14136,14140,14144,14148,14152,14156,14160,14164,14168,14172],{"type":2959,"tag":3081,"props":14129,"children":14130},{"style":3113},[14131],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":14133,"children":14134},{"style":3119},[14135],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":14137,"children":14138},{"style":3125},[14139],{"type":2964,"value":6096},{"type":2959,"tag":3081,"props":14141,"children":14142},{"style":3113},[14143],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":14145,"children":14146},{"style":3119},[14147],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":14149,"children":14150},{"style":3141},[14151],{"type":2964,"value":13980},{"type":2959,"tag":3081,"props":14153,"children":14154},{"style":3119},[14155],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":14157,"children":14158},{"style":3119},[14159],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":14161,"children":14162},{"style":3119},[14163],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":14165,"children":14166},{"style":3141},[14167],{"type":2964,"value":13997},{"type":2959,"tag":3081,"props":14169,"children":14170},{"style":3119},[14171],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":14173,"children":14174},{"style":3113},[14175],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":14177,"children":14178},{"class":3083,"line":3101},[14179,14184,14188],{"type":2959,"tag":3081,"props":14180,"children":14181},{"style":3119},[14182],{"type":2964,"value":14183},"\u003C\u002F",{"type":2959,"tag":3081,"props":14185,"children":14186},{"style":3490},[14187],{"type":2964,"value":14114},{"type":2959,"tag":3081,"props":14189,"children":14190},{"style":3119},[14191],{"type":2964,"value":14124},{"type":2959,"tag":2966,"props":14193,"children":14194},{},[14195],{"type":2964,"value":14196},"Client logs output to the browser console with colored tags in development.",{"type":2959,"tag":3063,"props":14198,"children":14200},{"id":14199},"client-transport",[14201],{"type":2964,"value":14202},"Client Transport",{"type":2959,"tag":2966,"props":14204,"children":14205},{},[14206],{"type":2964,"value":14207},"To send client logs to the server for centralized logging, enable the transport:",{"type":2959,"tag":3070,"props":14209,"children":14211},{"className":3072,"code":14210,"language":3074,"meta":2954,"style":2954},"\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",[14212],{"type":2959,"tag":3077,"props":14213,"children":14214},{"__ignoreMap":2954},[14215,14222,14245,14280,14295,14311,14337,14344,14351],{"type":2959,"tag":3081,"props":14216,"children":14217},{"class":3083,"line":2904},[14218],{"type":2959,"tag":3081,"props":14219,"children":14220},{"style":3087},[14221],{"type":2964,"value":4438},{"type":2959,"tag":3081,"props":14223,"children":14224},{"class":3083,"line":2891},[14225,14229,14233,14237,14241],{"type":2959,"tag":3081,"props":14226,"children":14227},{"style":3300},[14228],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":14230,"children":14231},{"style":3300},[14232],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":14234,"children":14235},{"style":3125},[14236],{"type":2964,"value":4454},{"type":2959,"tag":3081,"props":14238,"children":14239},{"style":3113},[14240],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":14242,"children":14243},{"style":3119},[14244],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":14246,"children":14247},{"class":3083,"line":3101},[14248,14252,14256,14260,14264,14268,14272,14276],{"type":2959,"tag":3081,"props":14249,"children":14250},{"style":3490},[14251],{"type":2964,"value":4470},{"type":2959,"tag":3081,"props":14253,"children":14254},{"style":3119},[14255],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":14257,"children":14258},{"style":3113},[14259],{"type":2964,"value":4479},{"type":2959,"tag":3081,"props":14261,"children":14262},{"style":3119},[14263],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":14265,"children":14266},{"style":3141},[14267],{"type":2964,"value":4488},{"type":2959,"tag":3081,"props":14269,"children":14270},{"style":3119},[14271],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":14273,"children":14274},{"style":3113},[14275],{"type":2964,"value":4497},{"type":2959,"tag":3081,"props":14277,"children":14278},{"style":3119},[14279],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":14281,"children":14282},{"class":3083,"line":2884},[14283,14287,14291],{"type":2959,"tag":3081,"props":14284,"children":14285},{"style":3490},[14286],{"type":2964,"value":4516},{"type":2959,"tag":3081,"props":14288,"children":14289},{"style":3119},[14290],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":14292,"children":14293},{"style":3119},[14294],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":14296,"children":14297},{"class":3083,"line":3156},[14298,14303,14307],{"type":2959,"tag":3081,"props":14299,"children":14300},{"style":3490},[14301],{"type":2964,"value":14302},"    transport",{"type":2959,"tag":3081,"props":14304,"children":14305},{"style":3119},[14306],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":14308,"children":14309},{"style":3119},[14310],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":14312,"children":14313},{"class":3083,"line":3208},[14314,14319,14323,14328,14332],{"type":2959,"tag":3081,"props":14315,"children":14316},{"style":3490},[14317],{"type":2964,"value":14318},"      enabled",{"type":2959,"tag":3081,"props":14320,"children":14321},{"style":3119},[14322],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":14324,"children":14325},{"style":12268},[14326],{"type":2964,"value":14327}," true",{"type":2959,"tag":3081,"props":14329,"children":14330},{"style":3119},[14331],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":14333,"children":14334},{"style":3087},[14335],{"type":2964,"value":14336},"  \u002F\u002F Send client logs to server\n",{"type":2959,"tag":3081,"props":14338,"children":14339},{"class":3083,"line":3245},[14340],{"type":2959,"tag":3081,"props":14341,"children":14342},{"style":3119},[14343],{"type":2964,"value":4576},{"type":2959,"tag":3081,"props":14345,"children":14346},{"class":3083,"line":3288},[14347],{"type":2959,"tag":3081,"props":14348,"children":14349},{"style":3119},[14350],{"type":2964,"value":4629},{"type":2959,"tag":3081,"props":14352,"children":14353},{"class":3083,"line":3296},[14354,14358],{"type":2959,"tag":3081,"props":14355,"children":14356},{"style":3119},[14357],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":14359,"children":14360},{"style":3113},[14361],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":14363,"children":14364},{},[14365],{"type":2964,"value":14366},"When enabled:",{"type":2959,"tag":14368,"props":14369,"children":14370},"ol",{},[14371,14384,14389,14406],{"type":2959,"tag":4326,"props":14372,"children":14373},{},[14374,14376,14382],{"type":2964,"value":14375},"Client logs are sent to ",{"type":2959,"tag":3077,"props":14377,"children":14379},{"className":14378},[],[14380],{"type":2964,"value":14381},"\u002Fapi\u002F_evlog\u002Fingest",{"type":2964,"value":14383}," via POST",{"type":2959,"tag":4326,"props":14385,"children":14386},{},[14387],{"type":2964,"value":14388},"Server enriches with environment context (service, version, etc.)",{"type":2959,"tag":4326,"props":14390,"children":14391},{},[14392,14398,14400],{"type":2959,"tag":3077,"props":14393,"children":14395},{"className":14394},[],[14396],{"type":2964,"value":14397},"evlog:drain",{"type":2964,"value":14399}," hook is called with ",{"type":2959,"tag":3077,"props":14401,"children":14403},{"className":14402},[],[14404],{"type":2964,"value":14405},"source: 'client'",{"type":2959,"tag":4326,"props":14407,"children":14408},{},[14409],{"type":2964,"value":14410},"External services receive the log",{"type":2959,"tag":2966,"props":14412,"children":14413},{},[14414,14416,14421,14423,14429,14431,14442,14444,14450],{"type":2964,"value":14415},"For a ",{"type":2959,"tag":3035,"props":14417,"children":14418},{},[14419],{"type":2964,"value":14420},"framework-agnostic",{"type":2964,"value":14422}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":2959,"tag":3077,"props":14424,"children":14426},{"className":14425},[],[14427],{"type":2964,"value":14428},"createHttpLogDrain",{"type":2964,"value":14430}," from ",{"type":2959,"tag":2970,"props":14432,"children":14435},{"href":14433,"rel":14434},"https:\u002F\u002Fwww.evlog.dev\u002Fadapters\u002Fhttp",[2974],[14436],{"type":2959,"tag":3077,"props":14437,"children":14439},{"className":14438},[],[14440],{"type":2964,"value":14441},"evlog\u002Fhttp",{"type":2964,"value":14443},". The legacy import path ",{"type":2959,"tag":3077,"props":14445,"children":14447},{"className":14446},[],[14448],{"type":2964,"value":14449},"evlog\u002Fbrowser",{"type":2964,"value":14451}," is deprecated and will be removed in the next major release.",{"type":2959,"tag":3056,"props":14453,"children":14455},{"id":14454},"structured-errors",[14456],{"type":2964,"value":14457},"Structured Errors",{"type":2959,"tag":2966,"props":14459,"children":14460},{},[14461,14463,14468,14470,14474,14476,14481],{"type":2964,"value":14462},"Errors should tell you ",{"type":2959,"tag":3035,"props":14464,"children":14465},{},[14466],{"type":2964,"value":14467},"what",{"type":2964,"value":14469}," happened, ",{"type":2959,"tag":3035,"props":14471,"children":14472},{},[14473],{"type":2964,"value":4351},{"type":2964,"value":14475},", and ",{"type":2959,"tag":3035,"props":14477,"children":14478},{},[14479],{"type":2964,"value":14480},"how to fix it",{"type":2964,"value":3122},{"type":2959,"tag":3070,"props":14483,"children":14485},{"className":3072,"code":14484,"language":3074,"meta":2954,"style":2954},"\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",[14486],{"type":2959,"tag":3077,"props":14487,"children":14488},{"__ignoreMap":2954},[14489,14497,14540,14547,14590,14621,14628,14724,14731,14742,14770,14866,14877,14904,14964,14971,14990,15018,15038,15066,15094,15123,15143,15154,15161],{"type":2959,"tag":3081,"props":14490,"children":14491},{"class":3083,"line":2904},[14492],{"type":2959,"tag":3081,"props":14493,"children":14494},{"style":3087},[14495],{"type":2964,"value":14496},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":2959,"tag":3081,"props":14498,"children":14499},{"class":3083,"line":2891},[14500,14504,14508,14512,14516,14520,14524,14528,14532,14536],{"type":2959,"tag":3081,"props":14501,"children":14502},{"style":3300},[14503],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":14505,"children":14506},{"style":3119},[14507],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":14509,"children":14510},{"style":3113},[14511],{"type":2964,"value":3372},{"type":2959,"tag":3081,"props":14513,"children":14514},{"style":3119},[14515],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":14517,"children":14518},{"style":3113},[14519],{"type":2964,"value":4981},{"type":2959,"tag":3081,"props":14521,"children":14522},{"style":3119},[14523],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":14525,"children":14526},{"style":3300},[14527],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":14529,"children":14530},{"style":3119},[14531],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":14533,"children":14534},{"style":3141},[14535],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":14537,"children":14538},{"style":3119},[14539],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":14541,"children":14542},{"class":3083,"line":3101},[14543],{"type":2959,"tag":3081,"props":14544,"children":14545},{"emptyLinePlaceholder":1196},[14546],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":14548,"children":14549},{"class":3083,"line":2884},[14550,14554,14558,14562,14566,14570,14574,14578,14582,14586],{"type":2959,"tag":3081,"props":14551,"children":14552},{"style":3300},[14553],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":14555,"children":14556},{"style":3300},[14557],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":14559,"children":14560},{"style":3125},[14561],{"type":2964,"value":3429},{"type":2959,"tag":3081,"props":14563,"children":14564},{"style":3113},[14565],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":14567,"children":14568},{"style":3436},[14569],{"type":2964,"value":3439},{"type":2959,"tag":3081,"props":14571,"children":14572},{"style":3119},[14573],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":14575,"children":14576},{"style":3447},[14577],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":14579,"children":14580},{"style":3119},[14581],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":14583,"children":14584},{"style":3436},[14585],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":14587,"children":14588},{"style":3119},[14589],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":14591,"children":14592},{"class":3083,"line":3156},[14593,14597,14601,14605,14609,14613,14617],{"type":2959,"tag":3081,"props":14594,"children":14595},{"style":3436},[14596],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":14598,"children":14599},{"style":3113},[14600],{"type":2964,"value":3478},{"type":2959,"tag":3081,"props":14602,"children":14603},{"style":3119},[14604],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":14606,"children":14607},{"style":3125},[14608],{"type":2964,"value":3372},{"type":2959,"tag":3081,"props":14610,"children":14611},{"style":3490},[14612],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":14614,"children":14615},{"style":3113},[14616],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":14618,"children":14619},{"style":3490},[14620],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":14622,"children":14623},{"class":3083,"line":3208},[14624],{"type":2959,"tag":3081,"props":14625,"children":14626},{"emptyLinePlaceholder":1196},[14627],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":14629,"children":14630},{"class":3083,"line":3245},[14631,14635,14639,14643,14647,14651,14656,14660,14664,14669,14673,14677,14682,14686,14690,14695,14699,14703,14708,14712,14716,14720],{"type":2959,"tag":3081,"props":14632,"children":14633},{"style":3113},[14634],{"type":2964,"value":3520},{"type":2959,"tag":3081,"props":14636,"children":14637},{"style":3119},[14638],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":14640,"children":14641},{"style":3125},[14642],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":14644,"children":14645},{"style":3490},[14646],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":14648,"children":14649},{"style":3119},[14650],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":14652,"children":14653},{"style":3490},[14654],{"type":2964,"value":14655}," repo",{"type":2959,"tag":3081,"props":14657,"children":14658},{"style":3119},[14659],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":14661,"children":14662},{"style":3119},[14663],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":14665,"children":14666},{"style":3490},[14667],{"type":2964,"value":14668}," owner",{"type":2959,"tag":3081,"props":14670,"children":14671},{"style":3119},[14672],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":14674,"children":14675},{"style":3119},[14676],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":14678,"children":14679},{"style":3141},[14680],{"type":2964,"value":14681},"acme",{"type":2959,"tag":3081,"props":14683,"children":14684},{"style":3119},[14685],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":14687,"children":14688},{"style":3119},[14689],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":14691,"children":14692},{"style":3490},[14693],{"type":2964,"value":14694}," name",{"type":2959,"tag":3081,"props":14696,"children":14697},{"style":3119},[14698],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":14700,"children":14701},{"style":3119},[14702],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":14704,"children":14705},{"style":3141},[14706],{"type":2964,"value":14707},"my-project",{"type":2959,"tag":3081,"props":14709,"children":14710},{"style":3119},[14711],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":14713,"children":14714},{"style":3119},[14715],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":14717,"children":14718},{"style":3119},[14719],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":14721,"children":14722},{"style":3490},[14723],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":14725,"children":14726},{"class":3083,"line":3288},[14727],{"type":2959,"tag":3081,"props":14728,"children":14729},{"emptyLinePlaceholder":1196},[14730],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":14732,"children":14733},{"class":3083,"line":3296},[14734,14738],{"type":2959,"tag":3081,"props":14735,"children":14736},{"style":3300},[14737],{"type":2964,"value":5410},{"type":2959,"tag":3081,"props":14739,"children":14740},{"style":3119},[14741],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":14743,"children":14744},{"class":3083,"line":3695},[14745,14749,14753,14757,14761,14766],{"type":2959,"tag":3081,"props":14746,"children":14747},{"style":3436},[14748],{"type":2964,"value":5423},{"type":2959,"tag":3081,"props":14750,"children":14751},{"style":3113},[14752],{"type":2964,"value":10095},{"type":2959,"tag":3081,"props":14754,"children":14755},{"style":3119},[14756],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":14758,"children":14759},{"style":3300},[14760],{"type":2964,"value":5117},{"type":2959,"tag":3081,"props":14762,"children":14763},{"style":3125},[14764],{"type":2964,"value":14765}," syncWithGitHub",{"type":2959,"tag":3081,"props":14767,"children":14768},{"style":3490},[14769],{"type":2964,"value":9659},{"type":2959,"tag":3081,"props":14771,"children":14772},{"class":3083,"line":3758},[14773,14777,14781,14785,14789,14793,14798,14802,14806,14811,14815,14819,14823,14828,14832,14837,14841,14845,14849,14854,14858,14862],{"type":2959,"tag":3081,"props":14774,"children":14775},{"style":3113},[14776],{"type":2964,"value":5470},{"type":2959,"tag":3081,"props":14778,"children":14779},{"style":3119},[14780],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":14782,"children":14783},{"style":3125},[14784],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":14786,"children":14787},{"style":3490},[14788],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":14790,"children":14791},{"style":3119},[14792],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":14794,"children":14795},{"style":3490},[14796],{"type":2964,"value":14797}," sync",{"type":2959,"tag":3081,"props":14799,"children":14800},{"style":3119},[14801],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":14803,"children":14804},{"style":3119},[14805],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":14807,"children":14808},{"style":3490},[14809],{"type":2964,"value":14810}," commits",{"type":2959,"tag":3081,"props":14812,"children":14813},{"style":3119},[14814],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":14816,"children":14817},{"style":3113},[14818],{"type":2964,"value":10095},{"type":2959,"tag":3081,"props":14820,"children":14821},{"style":3119},[14822],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":14824,"children":14825},{"style":3113},[14826],{"type":2964,"value":14827},"commits",{"type":2959,"tag":3081,"props":14829,"children":14830},{"style":3119},[14831],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":14833,"children":14834},{"style":3490},[14835],{"type":2964,"value":14836}," files",{"type":2959,"tag":3081,"props":14838,"children":14839},{"style":3119},[14840],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":14842,"children":14843},{"style":3113},[14844],{"type":2964,"value":10095},{"type":2959,"tag":3081,"props":14846,"children":14847},{"style":3119},[14848],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":14850,"children":14851},{"style":3113},[14852],{"type":2964,"value":14853},"files",{"type":2959,"tag":3081,"props":14855,"children":14856},{"style":3119},[14857],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":14859,"children":14860},{"style":3119},[14861],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":14863,"children":14864},{"style":3490},[14865],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":14867,"children":14868},{"class":3083,"line":3766},[14869,14873],{"type":2959,"tag":3081,"props":14870,"children":14871},{"style":3300},[14872],{"type":2964,"value":8198},{"type":2959,"tag":3081,"props":14874,"children":14875},{"style":3113},[14876],{"type":2964,"value":10192},{"type":2959,"tag":3081,"props":14878,"children":14879},{"class":3083,"line":3775},[14880,14884,14888,14892,14896,14900],{"type":2959,"tag":3081,"props":14881,"children":14882},{"style":3119},[14883],{"type":2964,"value":5564},{"type":2959,"tag":3081,"props":14885,"children":14886},{"style":3300},[14887],{"type":2964,"value":5569},{"type":2959,"tag":3081,"props":14889,"children":14890},{"style":3490},[14891],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":14893,"children":14894},{"style":3113},[14895],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":14897,"children":14898},{"style":3490},[14899],{"type":2964,"value":5582},{"type":2959,"tag":3081,"props":14901,"children":14902},{"style":3119},[14903],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":14905,"children":14906},{"class":3083,"line":5387},[14907,14911,14915,14919,14923,14927,14931,14935,14939,14943,14947,14952,14956,14960],{"type":2959,"tag":3081,"props":14908,"children":14909},{"style":3113},[14910],{"type":2964,"value":5470},{"type":2959,"tag":3081,"props":14912,"children":14913},{"style":3119},[14914],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":14916,"children":14917},{"style":3125},[14918],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":14920,"children":14921},{"style":3490},[14922],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":14924,"children":14925},{"style":3113},[14926],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":14928,"children":14929},{"style":3119},[14930],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":14932,"children":14933},{"style":3119},[14934],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":14936,"children":14937},{"style":3490},[14938],{"type":2964,"value":3730},{"type":2959,"tag":3081,"props":14940,"children":14941},{"style":3119},[14942],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":14944,"children":14945},{"style":3119},[14946],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":14948,"children":14949},{"style":3141},[14950],{"type":2964,"value":14951},"github-sync",{"type":2959,"tag":3081,"props":14953,"children":14954},{"style":3119},[14955],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":14957,"children":14958},{"style":3119},[14959],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":14961,"children":14962},{"style":3490},[14963],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":14965,"children":14966},{"class":3083,"line":5395},[14967],{"type":2959,"tag":3081,"props":14968,"children":14969},{"emptyLinePlaceholder":1196},[14970],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":14972,"children":14973},{"class":3083,"line":5404},[14974,14978,14982,14986],{"type":2959,"tag":3081,"props":14975,"children":14976},{"style":3300},[14977],{"type":2964,"value":5663},{"type":2959,"tag":3081,"props":14979,"children":14980},{"style":3125},[14981],{"type":2964,"value":4981},{"type":2959,"tag":3081,"props":14983,"children":14984},{"style":3490},[14985],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":14987,"children":14988},{"style":3119},[14989],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":14991,"children":14992},{"class":3083,"line":5417},[14993,14997,15001,15005,15010,15014],{"type":2959,"tag":3081,"props":14994,"children":14995},{"style":3490},[14996],{"type":2964,"value":5684},{"type":2959,"tag":3081,"props":14998,"children":14999},{"style":3119},[15000],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":15002,"children":15003},{"style":3119},[15004],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":15006,"children":15007},{"style":3141},[15008],{"type":2964,"value":15009},"Failed to sync repository",{"type":2959,"tag":3081,"props":15011,"children":15012},{"style":3119},[15013],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":15015,"children":15016},{"style":3119},[15017],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":15019,"children":15020},{"class":3083,"line":5464},[15021,15025,15029,15034],{"type":2959,"tag":3081,"props":15022,"children":15023},{"style":3490},[15024],{"type":2964,"value":5713},{"type":2959,"tag":3081,"props":15026,"children":15027},{"style":3119},[15028],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":15030,"children":15031},{"style":3659},[15032],{"type":2964,"value":15033}," 503",{"type":2959,"tag":3081,"props":15035,"children":15036},{"style":3119},[15037],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":15039,"children":15040},{"class":3083,"line":5558},[15041,15045,15049,15053,15058,15062],{"type":2959,"tag":3081,"props":15042,"children":15043},{"style":3490},[15044],{"type":2964,"value":5735},{"type":2959,"tag":3081,"props":15046,"children":15047},{"style":3119},[15048],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":15050,"children":15051},{"style":3119},[15052],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":15054,"children":15055},{"style":3141},[15056],{"type":2964,"value":15057},"GitHub API rate limit exceeded",{"type":2959,"tag":3081,"props":15059,"children":15060},{"style":3119},[15061],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":15063,"children":15064},{"style":3119},[15065],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":15067,"children":15068},{"class":3083,"line":5589},[15069,15073,15077,15081,15086,15090],{"type":2959,"tag":3081,"props":15070,"children":15071},{"style":3490},[15072],{"type":2964,"value":5765},{"type":2959,"tag":3081,"props":15074,"children":15075},{"style":3119},[15076],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":15078,"children":15079},{"style":3119},[15080],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":15082,"children":15083},{"style":3141},[15084],{"type":2964,"value":15085},"Wait 1 hour or use a different token",{"type":2959,"tag":3081,"props":15087,"children":15088},{"style":3119},[15089],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":15091,"children":15092},{"style":3119},[15093],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":15095,"children":15096},{"class":3083,"line":5649},[15097,15102,15106,15110,15115,15119],{"type":2959,"tag":3081,"props":15098,"children":15099},{"style":3490},[15100],{"type":2964,"value":15101},"      link",{"type":2959,"tag":3081,"props":15103,"children":15104},{"style":3119},[15105],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":15107,"children":15108},{"style":3119},[15109],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":15111,"children":15112},{"style":3141},[15113],{"type":2964,"value":15114},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":2959,"tag":3081,"props":15116,"children":15117},{"style":3119},[15118],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":15120,"children":15121},{"style":3119},[15122],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":15124,"children":15125},{"class":3083,"line":5657},[15126,15131,15135,15139],{"type":2959,"tag":3081,"props":15127,"children":15128},{"style":3490},[15129],{"type":2964,"value":15130},"      cause",{"type":2959,"tag":3081,"props":15132,"children":15133},{"style":3119},[15134],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":15136,"children":15137},{"style":3113},[15138],{"type":2964,"value":5744},{"type":2959,"tag":3081,"props":15140,"children":15141},{"style":3119},[15142],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":15144,"children":15145},{"class":3083,"line":5678},[15146,15150],{"type":2959,"tag":3081,"props":15147,"children":15148},{"style":3119},[15149],{"type":2964,"value":5795},{"type":2959,"tag":3081,"props":15151,"children":15152},{"style":3490},[15153],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":15155,"children":15156},{"class":3083,"line":5707},[15157],{"type":2959,"tag":3081,"props":15158,"children":15159},{"style":3119},[15160],{"type":2964,"value":5808},{"type":2959,"tag":3081,"props":15162,"children":15163},{"class":3083,"line":5729},[15164,15168],{"type":2959,"tag":3081,"props":15165,"children":15166},{"style":3119},[15167],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":15169,"children":15170},{"style":3113},[15171],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":15173,"children":15174},{},[15175],{"type":2964,"value":15176},"Console output (development):",{"type":2959,"tag":3070,"props":15178,"children":15182},{"className":15179,"code":15181,"language":2964},[15180],"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",[15183],{"type":2959,"tag":3077,"props":15184,"children":15185},{"__ignoreMap":2954},[15186],{"type":2964,"value":15181},{"type":2959,"tag":3056,"props":15188,"children":15190},{"id":15189},"enrichment-hook",[15191],{"type":2964,"value":15192},"Enrichment Hook",{"type":2959,"tag":2966,"props":15194,"children":15195},{},[15196,15197,15203],{"type":2964,"value":13895},{"type":2959,"tag":3077,"props":15198,"children":15200},{"className":15199},[],[15201],{"type":2964,"value":15202},"evlog:enrich",{"type":2964,"value":15204}," hook to add derived context after emit, before drain.",{"type":2959,"tag":3070,"props":15206,"children":15208},{"className":3072,"code":15207,"language":3074,"meta":2954,"style":2954},"\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",[15209],{"type":2959,"tag":3077,"props":15210,"children":15211},{"__ignoreMap":2954},[15212,15220,15261,15328,15378,15389],{"type":2959,"tag":3081,"props":15213,"children":15214},{"class":3083,"line":2904},[15215],{"type":2959,"tag":3081,"props":15216,"children":15217},{"style":3087},[15218],{"type":2964,"value":15219},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":2959,"tag":3081,"props":15221,"children":15222},{"class":3083,"line":2891},[15223,15227,15231,15236,15240,15244,15249,15253,15257],{"type":2959,"tag":3081,"props":15224,"children":15225},{"style":3300},[15226],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":15228,"children":15229},{"style":3300},[15230],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":15232,"children":15233},{"style":3125},[15234],{"type":2964,"value":15235}," defineNitroPlugin",{"type":2959,"tag":3081,"props":15237,"children":15238},{"style":3113},[15239],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":15241,"children":15242},{"style":3119},[15243],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":15245,"children":15246},{"style":3447},[15247],{"type":2964,"value":15248},"nitroApp",{"type":2959,"tag":3081,"props":15250,"children":15251},{"style":3119},[15252],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":15254,"children":15255},{"style":3436},[15256],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":15258,"children":15259},{"style":3119},[15260],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":15262,"children":15263},{"class":3083,"line":3101},[15264,15269,15273,15278,15282,15287,15291,15295,15299,15303,15307,15311,15316,15320,15324],{"type":2959,"tag":3081,"props":15265,"children":15266},{"style":3113},[15267],{"type":2964,"value":15268},"  nitroApp",{"type":2959,"tag":3081,"props":15270,"children":15271},{"style":3119},[15272],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":15274,"children":15275},{"style":3113},[15276],{"type":2964,"value":15277},"hooks",{"type":2959,"tag":3081,"props":15279,"children":15280},{"style":3119},[15281],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":15283,"children":15284},{"style":3125},[15285],{"type":2964,"value":15286},"hook",{"type":2959,"tag":3081,"props":15288,"children":15289},{"style":3490},[15290],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":15292,"children":15293},{"style":3119},[15294],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":15296,"children":15297},{"style":3141},[15298],{"type":2964,"value":15202},{"type":2959,"tag":3081,"props":15300,"children":15301},{"style":3119},[15302],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":15304,"children":15305},{"style":3119},[15306],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":15308,"children":15309},{"style":3119},[15310],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":15312,"children":15313},{"style":3447},[15314],{"type":2964,"value":15315},"ctx",{"type":2959,"tag":3081,"props":15317,"children":15318},{"style":3119},[15319],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":15321,"children":15322},{"style":3436},[15323],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":15325,"children":15326},{"style":3119},[15327],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":15329,"children":15330},{"class":3083,"line":2884},[15331,15336,15340,15344,15348,15353,15357,15361,15365,15369,15373],{"type":2959,"tag":3081,"props":15332,"children":15333},{"style":3113},[15334],{"type":2964,"value":15335},"    ctx",{"type":2959,"tag":3081,"props":15337,"children":15338},{"style":3119},[15339],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":15341,"children":15342},{"style":3113},[15343],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":15345,"children":15346},{"style":3119},[15347],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":15349,"children":15350},{"style":3113},[15351],{"type":2964,"value":15352},"deploymentId",{"type":2959,"tag":3081,"props":15354,"children":15355},{"style":3119},[15356],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":15358,"children":15359},{"style":3113},[15360],{"type":2964,"value":9806},{"type":2959,"tag":3081,"props":15362,"children":15363},{"style":3119},[15364],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":15366,"children":15367},{"style":3113},[15368],{"type":2964,"value":9815},{"type":2959,"tag":3081,"props":15370,"children":15371},{"style":3119},[15372],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":15374,"children":15375},{"style":3113},[15376],{"type":2964,"value":15377},"DEPLOYMENT_ID\n",{"type":2959,"tag":3081,"props":15379,"children":15380},{"class":3083,"line":3156},[15381,15385],{"type":2959,"tag":3081,"props":15382,"children":15383},{"style":3119},[15384],{"type":2964,"value":5564},{"type":2959,"tag":3081,"props":15386,"children":15387},{"style":3490},[15388],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":15390,"children":15391},{"class":3083,"line":3208},[15392,15396],{"type":2959,"tag":3081,"props":15393,"children":15394},{"style":3119},[15395],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":15397,"children":15398},{"style":3113},[15399],{"type":2964,"value":3153},{"type":2959,"tag":3063,"props":15401,"children":15403},{"id":15402},"built-in-enrichers",[15404],{"type":2964,"value":15405},"Built-in Enrichers",{"type":2959,"tag":3070,"props":15407,"children":15409},{"className":3072,"code":15408,"language":3074,"meta":2954,"style":2954},"\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",[15410],{"type":2959,"tag":3077,"props":15411,"children":15412},{"__ignoreMap":2954},[15413,15420,15431,15443,15455,15467,15479,15503,15510,15549,15569,15585,15601,15617,15633,15641,15648,15711,15762,15773],{"type":2959,"tag":3081,"props":15414,"children":15415},{"class":3083,"line":2904},[15416],{"type":2959,"tag":3081,"props":15417,"children":15418},{"style":3087},[15419],{"type":2964,"value":15219},{"type":2959,"tag":3081,"props":15421,"children":15422},{"class":3083,"line":2891},[15423,15427],{"type":2959,"tag":3081,"props":15424,"children":15425},{"style":3300},[15426],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":15428,"children":15429},{"style":3119},[15430],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":15432,"children":15433},{"class":3083,"line":3101},[15434,15439],{"type":2959,"tag":3081,"props":15435,"children":15436},{"style":3113},[15437],{"type":2964,"value":15438},"  createGeoEnricher",{"type":2959,"tag":3081,"props":15440,"children":15441},{"style":3119},[15442],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":15444,"children":15445},{"class":3083,"line":2884},[15446,15451],{"type":2959,"tag":3081,"props":15447,"children":15448},{"style":3113},[15449],{"type":2964,"value":15450},"  createRequestSizeEnricher",{"type":2959,"tag":3081,"props":15452,"children":15453},{"style":3119},[15454],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":15456,"children":15457},{"class":3083,"line":3156},[15458,15463],{"type":2959,"tag":3081,"props":15459,"children":15460},{"style":3113},[15461],{"type":2964,"value":15462},"  createTraceContextEnricher",{"type":2959,"tag":3081,"props":15464,"children":15465},{"style":3119},[15466],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":15468,"children":15469},{"class":3083,"line":3208},[15470,15475],{"type":2959,"tag":3081,"props":15471,"children":15472},{"style":3113},[15473],{"type":2964,"value":15474},"  createUserAgentEnricher",{"type":2959,"tag":3081,"props":15476,"children":15477},{"style":3119},[15478],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":15480,"children":15481},{"class":3083,"line":3245},[15482,15486,15490,15494,15499],{"type":2959,"tag":3081,"props":15483,"children":15484},{"style":3119},[15485],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":15487,"children":15488},{"style":3300},[15489],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":15491,"children":15492},{"style":3119},[15493],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":15495,"children":15496},{"style":3141},[15497],{"type":2964,"value":15498},"evlog\u002Fenrichers",{"type":2959,"tag":3081,"props":15500,"children":15501},{"style":3119},[15502],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":15504,"children":15505},{"class":3083,"line":3288},[15506],{"type":2959,"tag":3081,"props":15507,"children":15508},{"emptyLinePlaceholder":1196},[15509],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":15511,"children":15512},{"class":3083,"line":3296},[15513,15517,15521,15525,15529,15533,15537,15541,15545],{"type":2959,"tag":3081,"props":15514,"children":15515},{"style":3300},[15516],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":15518,"children":15519},{"style":3300},[15520],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":15522,"children":15523},{"style":3125},[15524],{"type":2964,"value":15235},{"type":2959,"tag":3081,"props":15526,"children":15527},{"style":3113},[15528],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":15530,"children":15531},{"style":3119},[15532],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":15534,"children":15535},{"style":3447},[15536],{"type":2964,"value":15248},{"type":2959,"tag":3081,"props":15538,"children":15539},{"style":3119},[15540],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":15542,"children":15543},{"style":3436},[15544],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":15546,"children":15547},{"style":3119},[15548],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":15550,"children":15551},{"class":3083,"line":3695},[15552,15556,15561,15565],{"type":2959,"tag":3081,"props":15553,"children":15554},{"style":3436},[15555],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":15557,"children":15558},{"style":3113},[15559],{"type":2964,"value":15560}," enrich",{"type":2959,"tag":3081,"props":15562,"children":15563},{"style":3119},[15564],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":15566,"children":15567},{"style":3490},[15568],{"type":2964,"value":6765},{"type":2959,"tag":3081,"props":15570,"children":15571},{"class":3083,"line":3758},[15572,15577,15581],{"type":2959,"tag":3081,"props":15573,"children":15574},{"style":3125},[15575],{"type":2964,"value":15576},"    createUserAgentEnricher",{"type":2959,"tag":3081,"props":15578,"children":15579},{"style":3490},[15580],{"type":2964,"value":13201},{"type":2959,"tag":3081,"props":15582,"children":15583},{"style":3119},[15584],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":15586,"children":15587},{"class":3083,"line":3766},[15588,15593,15597],{"type":2959,"tag":3081,"props":15589,"children":15590},{"style":3125},[15591],{"type":2964,"value":15592},"    createGeoEnricher",{"type":2959,"tag":3081,"props":15594,"children":15595},{"style":3490},[15596],{"type":2964,"value":13201},{"type":2959,"tag":3081,"props":15598,"children":15599},{"style":3119},[15600],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":15602,"children":15603},{"class":3083,"line":3775},[15604,15609,15613],{"type":2959,"tag":3081,"props":15605,"children":15606},{"style":3125},[15607],{"type":2964,"value":15608},"    createRequestSizeEnricher",{"type":2959,"tag":3081,"props":15610,"children":15611},{"style":3490},[15612],{"type":2964,"value":13201},{"type":2959,"tag":3081,"props":15614,"children":15615},{"style":3119},[15616],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":15618,"children":15619},{"class":3083,"line":5387},[15620,15625,15629],{"type":2959,"tag":3081,"props":15621,"children":15622},{"style":3125},[15623],{"type":2964,"value":15624},"    createTraceContextEnricher",{"type":2959,"tag":3081,"props":15626,"children":15627},{"style":3490},[15628],{"type":2964,"value":13201},{"type":2959,"tag":3081,"props":15630,"children":15631},{"style":3119},[15632],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":15634,"children":15635},{"class":3083,"line":5395},[15636],{"type":2959,"tag":3081,"props":15637,"children":15638},{"style":3490},[15639],{"type":2964,"value":15640},"  ]\n",{"type":2959,"tag":3081,"props":15642,"children":15643},{"class":3083,"line":5404},[15644],{"type":2959,"tag":3081,"props":15645,"children":15646},{"emptyLinePlaceholder":1196},[15647],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":15649,"children":15650},{"class":3083,"line":5417},[15651,15655,15659,15663,15667,15671,15675,15679,15683,15687,15691,15695,15699,15703,15707],{"type":2959,"tag":3081,"props":15652,"children":15653},{"style":3113},[15654],{"type":2964,"value":15268},{"type":2959,"tag":3081,"props":15656,"children":15657},{"style":3119},[15658],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":15660,"children":15661},{"style":3113},[15662],{"type":2964,"value":15277},{"type":2959,"tag":3081,"props":15664,"children":15665},{"style":3119},[15666],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":15668,"children":15669},{"style":3125},[15670],{"type":2964,"value":15286},{"type":2959,"tag":3081,"props":15672,"children":15673},{"style":3490},[15674],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":15676,"children":15677},{"style":3119},[15678],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":15680,"children":15681},{"style":3141},[15682],{"type":2964,"value":15202},{"type":2959,"tag":3081,"props":15684,"children":15685},{"style":3119},[15686],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":15688,"children":15689},{"style":3119},[15690],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":15692,"children":15693},{"style":3119},[15694],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":15696,"children":15697},{"style":3447},[15698],{"type":2964,"value":15315},{"type":2959,"tag":3081,"props":15700,"children":15701},{"style":3119},[15702],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":15704,"children":15705},{"style":3436},[15706],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":15708,"children":15709},{"style":3119},[15710],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":15712,"children":15713},{"class":3083,"line":5464},[15714,15719,15723,15727,15732,15737,15741,15745,15750,15754,15758],{"type":2959,"tag":3081,"props":15715,"children":15716},{"style":3300},[15717],{"type":2964,"value":15718},"    for",{"type":2959,"tag":3081,"props":15720,"children":15721},{"style":3490},[15722],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":15724,"children":15725},{"style":3436},[15726],{"type":2964,"value":9442},{"type":2959,"tag":3081,"props":15728,"children":15729},{"style":3113},[15730],{"type":2964,"value":15731}," enricher",{"type":2959,"tag":3081,"props":15733,"children":15734},{"style":3119},[15735],{"type":2964,"value":15736}," of",{"type":2959,"tag":3081,"props":15738,"children":15739},{"style":3113},[15740],{"type":2964,"value":15560},{"type":2959,"tag":3081,"props":15742,"children":15743},{"style":3490},[15744],{"type":2964,"value":5582},{"type":2959,"tag":3081,"props":15746,"children":15747},{"style":3125},[15748],{"type":2964,"value":15749},"enricher",{"type":2959,"tag":3081,"props":15751,"children":15752},{"style":3490},[15753],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":15755,"children":15756},{"style":3113},[15757],{"type":2964,"value":15315},{"type":2959,"tag":3081,"props":15759,"children":15760},{"style":3490},[15761],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":15763,"children":15764},{"class":3083,"line":5558},[15765,15769],{"type":2959,"tag":3081,"props":15766,"children":15767},{"style":3119},[15768],{"type":2964,"value":5564},{"type":2959,"tag":3081,"props":15770,"children":15771},{"style":3490},[15772],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":15774,"children":15775},{"class":3083,"line":5589},[15776,15780],{"type":2959,"tag":3081,"props":15777,"children":15778},{"style":3119},[15779],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":15781,"children":15782},{"style":3113},[15783],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":15785,"children":15786},{},[15787],{"type":2964,"value":15788},"Each enricher adds a specific field to the event:",{"type":2959,"tag":15790,"props":15791,"children":15792},"table",{},[15793,15817],{"type":2959,"tag":15794,"props":15795,"children":15796},"thead",{},[15797],{"type":2959,"tag":15798,"props":15799,"children":15800},"tr",{},[15801,15807,15812],{"type":2959,"tag":15802,"props":15803,"children":15804},"th",{},[15805],{"type":2964,"value":15806},"Enricher",{"type":2959,"tag":15802,"props":15808,"children":15809},{},[15810],{"type":2964,"value":15811},"Event Field",{"type":2959,"tag":15802,"props":15813,"children":15814},{},[15815],{"type":2964,"value":15816},"Shape",{"type":2959,"tag":15818,"props":15819,"children":15820},"tbody",{},[15821,15852,15882,15912],{"type":2959,"tag":15798,"props":15822,"children":15823},{},[15824,15834,15843],{"type":2959,"tag":15825,"props":15826,"children":15827},"td",{},[15828],{"type":2959,"tag":3077,"props":15829,"children":15831},{"className":15830},[],[15832],{"type":2964,"value":15833},"createUserAgentEnricher()",{"type":2959,"tag":15825,"props":15835,"children":15836},{},[15837],{"type":2959,"tag":3077,"props":15838,"children":15840},{"className":15839},[],[15841],{"type":2964,"value":15842},"event.userAgent",{"type":2959,"tag":15825,"props":15844,"children":15845},{},[15846],{"type":2959,"tag":3077,"props":15847,"children":15849},{"className":15848},[],[15850],{"type":2964,"value":15851},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":2959,"tag":15798,"props":15853,"children":15854},{},[15855,15864,15873],{"type":2959,"tag":15825,"props":15856,"children":15857},{},[15858],{"type":2959,"tag":3077,"props":15859,"children":15861},{"className":15860},[],[15862],{"type":2964,"value":15863},"createGeoEnricher()",{"type":2959,"tag":15825,"props":15865,"children":15866},{},[15867],{"type":2959,"tag":3077,"props":15868,"children":15870},{"className":15869},[],[15871],{"type":2964,"value":15872},"event.geo",{"type":2959,"tag":15825,"props":15874,"children":15875},{},[15876],{"type":2959,"tag":3077,"props":15877,"children":15879},{"className":15878},[],[15880],{"type":2964,"value":15881},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":2959,"tag":15798,"props":15883,"children":15884},{},[15885,15894,15903],{"type":2959,"tag":15825,"props":15886,"children":15887},{},[15888],{"type":2959,"tag":3077,"props":15889,"children":15891},{"className":15890},[],[15892],{"type":2964,"value":15893},"createRequestSizeEnricher()",{"type":2959,"tag":15825,"props":15895,"children":15896},{},[15897],{"type":2959,"tag":3077,"props":15898,"children":15900},{"className":15899},[],[15901],{"type":2964,"value":15902},"event.requestSize",{"type":2959,"tag":15825,"props":15904,"children":15905},{},[15906],{"type":2959,"tag":3077,"props":15907,"children":15909},{"className":15908},[],[15910],{"type":2964,"value":15911},"{ requestBytes?, responseBytes? }",{"type":2959,"tag":15798,"props":15913,"children":15914},{},[15915,15924,15948],{"type":2959,"tag":15825,"props":15916,"children":15917},{},[15918],{"type":2959,"tag":3077,"props":15919,"children":15921},{"className":15920},[],[15922],{"type":2964,"value":15923},"createTraceContextEnricher()",{"type":2959,"tag":15825,"props":15925,"children":15926},{},[15927,15933,15935,15941,15942],{"type":2959,"tag":3077,"props":15928,"children":15930},{"className":15929},[],[15931],{"type":2964,"value":15932},"event.traceContext",{"type":2964,"value":15934}," + ",{"type":2959,"tag":3077,"props":15936,"children":15938},{"className":15937},[],[15939],{"type":2964,"value":15940},"event.traceId",{"type":2964,"value":15934},{"type":2959,"tag":3077,"props":15943,"children":15945},{"className":15944},[],[15946],{"type":2964,"value":15947},"event.spanId",{"type":2959,"tag":15825,"props":15949,"children":15950},{},[15951],{"type":2959,"tag":3077,"props":15952,"children":15954},{"className":15953},[],[15955],{"type":2964,"value":15956},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":2959,"tag":2966,"props":15958,"children":15959},{},[15960,15962,15968,15970,15976,15978,15984],{"type":2964,"value":15961},"All enrichers accept an optional ",{"type":2959,"tag":3077,"props":15963,"children":15965},{"className":15964},[],[15966],{"type":2964,"value":15967},"{ overwrite?: boolean }",{"type":2964,"value":15969}," option. By default (",{"type":2959,"tag":3077,"props":15971,"children":15973},{"className":15972},[],[15974],{"type":2964,"value":15975},"overwrite: false",{"type":2964,"value":15977},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":2959,"tag":3077,"props":15979,"children":15981},{"className":15980},[],[15982],{"type":2964,"value":15983},"overwrite: true",{"type":2964,"value":15985}," to always replace existing fields.",{"type":2959,"tag":4642,"props":15987,"children":15988},{},[15989],{"type":2959,"tag":2966,"props":15990,"children":15991},{},[15992,15997,15999,16005,16007,16013,16015,16021,16022,16028,16029,16035,16037,16042,16044,16049,16051,16057],{"type":2959,"tag":3035,"props":15993,"children":15994},{},[15995],{"type":2964,"value":15996},"Cloudflare geo note:",{"type":2964,"value":15998}," Only ",{"type":2959,"tag":3077,"props":16000,"children":16002},{"className":16001},[],[16003],{"type":2964,"value":16004},"cf-ipcountry",{"type":2964,"value":16006}," is a real Cloudflare HTTP header. The ",{"type":2959,"tag":3077,"props":16008,"children":16010},{"className":16009},[],[16011],{"type":2964,"value":16012},"cf-region",{"type":2964,"value":16014},", ",{"type":2959,"tag":3077,"props":16016,"children":16018},{"className":16017},[],[16019],{"type":2964,"value":16020},"cf-city",{"type":2964,"value":16014},{"type":2959,"tag":3077,"props":16023,"children":16025},{"className":16024},[],[16026],{"type":2964,"value":16027},"cf-latitude",{"type":2964,"value":16014},{"type":2959,"tag":3077,"props":16030,"children":16032},{"className":16031},[],[16033],{"type":2964,"value":16034},"cf-longitude",{"type":2964,"value":16036}," headers are NOT standard -- they are properties of ",{"type":2959,"tag":3077,"props":16038,"children":16040},{"className":16039},[],[16041],{"type":2964,"value":11000},{"type":2964,"value":16043},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":2959,"tag":3077,"props":16045,"children":16047},{"className":16046},[],[16048],{"type":2964,"value":11000},{"type":2964,"value":16050},", or use a Workers middleware to forward ",{"type":2959,"tag":3077,"props":16052,"children":16054},{"className":16053},[],[16055],{"type":2964,"value":16056},"cf",{"type":2964,"value":16058}," properties as custom headers.",{"type":2959,"tag":3063,"props":16060,"children":16062},{"id":16061},"custom-enrichers",[16063],{"type":2964,"value":16064},"Custom Enrichers",{"type":2959,"tag":2966,"props":16066,"children":16067},{},[16068,16070,16075,16077,16083],{"type":2964,"value":16069},"The ",{"type":2959,"tag":3077,"props":16071,"children":16073},{"className":16072},[],[16074],{"type":2964,"value":15202},{"type":2964,"value":16076}," hook receives an ",{"type":2959,"tag":3077,"props":16078,"children":16080},{"className":16079},[],[16081],{"type":2964,"value":16082},"EnrichContext",{"type":2964,"value":16084}," with these fields:",{"type":2959,"tag":3070,"props":16086,"children":16088},{"className":3072,"code":16087,"language":3074,"meta":2954,"style":2954},"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",[16089],{"type":2959,"tag":3077,"props":16090,"children":16091},{"__ignoreMap":2954},[16092,16109,16131,16152,16169,16185,16201,16208,16252,16273,16290,16326,16333],{"type":2959,"tag":3081,"props":16093,"children":16094},{"class":3083,"line":2904},[16095,16100,16105],{"type":2959,"tag":3081,"props":16096,"children":16097},{"style":3436},[16098],{"type":2964,"value":16099},"interface",{"type":2959,"tag":3081,"props":16101,"children":16102},{"style":4063},[16103],{"type":2964,"value":16104}," EnrichContext",{"type":2959,"tag":3081,"props":16106,"children":16107},{"style":3119},[16108],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":16110,"children":16111},{"class":3083,"line":2891},[16112,16117,16121,16126],{"type":2959,"tag":3081,"props":16113,"children":16114},{"style":3490},[16115],{"type":2964,"value":16116},"  event",{"type":2959,"tag":3081,"props":16118,"children":16119},{"style":3119},[16120],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":16122,"children":16123},{"style":4063},[16124],{"type":2964,"value":16125}," WideEvent",{"type":2959,"tag":3081,"props":16127,"children":16128},{"style":3087},[16129],{"type":2964,"value":16130},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":2959,"tag":3081,"props":16132,"children":16133},{"class":3083,"line":3101},[16134,16138,16143,16147],{"type":2959,"tag":3081,"props":16135,"children":16136},{"style":3490},[16137],{"type":2964,"value":12381},{"type":2959,"tag":3081,"props":16139,"children":16140},{"style":3119},[16141],{"type":2964,"value":16142},"?:",{"type":2959,"tag":3081,"props":16144,"children":16145},{"style":3119},[16146],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":16148,"children":16149},{"style":3087},[16150],{"type":2964,"value":16151},"             \u002F\u002F Request metadata\n",{"type":2959,"tag":3081,"props":16153,"children":16154},{"class":3083,"line":2884},[16155,16160,16164],{"type":2959,"tag":3081,"props":16156,"children":16157},{"style":3490},[16158],{"type":2964,"value":16159},"    method",{"type":2959,"tag":3081,"props":16161,"children":16162},{"style":3119},[16163],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":16165,"children":16166},{"style":4063},[16167],{"type":2964,"value":16168}," string\n",{"type":2959,"tag":3081,"props":16170,"children":16171},{"class":3083,"line":3156},[16172,16177,16181],{"type":2959,"tag":3081,"props":16173,"children":16174},{"style":3490},[16175],{"type":2964,"value":16176},"    path",{"type":2959,"tag":3081,"props":16178,"children":16179},{"style":3119},[16180],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":16182,"children":16183},{"style":4063},[16184],{"type":2964,"value":16168},{"type":2959,"tag":3081,"props":16186,"children":16187},{"class":3083,"line":3208},[16188,16193,16197],{"type":2959,"tag":3081,"props":16189,"children":16190},{"style":3490},[16191],{"type":2964,"value":16192},"    requestId",{"type":2959,"tag":3081,"props":16194,"children":16195},{"style":3119},[16196],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":16198,"children":16199},{"style":4063},[16200],{"type":2964,"value":16168},{"type":2959,"tag":3081,"props":16202,"children":16203},{"class":3083,"line":3245},[16204],{"type":2959,"tag":3081,"props":16205,"children":16206},{"style":3119},[16207],{"type":2964,"value":5808},{"type":2959,"tag":3081,"props":16209,"children":16210},{"class":3083,"line":3288},[16211,16216,16220,16225,16229,16234,16238,16243,16247],{"type":2959,"tag":3081,"props":16212,"children":16213},{"style":3490},[16214],{"type":2964,"value":16215},"  headers",{"type":2959,"tag":3081,"props":16217,"children":16218},{"style":3119},[16219],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":16221,"children":16222},{"style":4063},[16223],{"type":2964,"value":16224}," Record",{"type":2959,"tag":3081,"props":16226,"children":16227},{"style":3119},[16228],{"type":2964,"value":11259},{"type":2959,"tag":3081,"props":16230,"children":16231},{"style":4063},[16232],{"type":2964,"value":16233},"string",{"type":2959,"tag":3081,"props":16235,"children":16236},{"style":3119},[16237],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":16239,"children":16240},{"style":4063},[16241],{"type":2964,"value":16242}," string",{"type":2959,"tag":3081,"props":16244,"children":16245},{"style":3119},[16246],{"type":2964,"value":11269},{"type":2959,"tag":3081,"props":16248,"children":16249},{"style":3087},[16250],{"type":2964,"value":16251},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":2959,"tag":3081,"props":16253,"children":16254},{"class":3083,"line":3296},[16255,16260,16264,16268],{"type":2959,"tag":3081,"props":16256,"children":16257},{"style":3490},[16258],{"type":2964,"value":16259},"  response",{"type":2959,"tag":3081,"props":16261,"children":16262},{"style":3119},[16263],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":16265,"children":16266},{"style":3119},[16267],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":16269,"children":16270},{"style":3087},[16271],{"type":2964,"value":16272},"            \u002F\u002F Response metadata\n",{"type":2959,"tag":3081,"props":16274,"children":16275},{"class":3083,"line":3695},[16276,16281,16285],{"type":2959,"tag":3081,"props":16277,"children":16278},{"style":3490},[16279],{"type":2964,"value":16280},"    status",{"type":2959,"tag":3081,"props":16282,"children":16283},{"style":3119},[16284],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":16286,"children":16287},{"style":4063},[16288],{"type":2964,"value":16289}," number\n",{"type":2959,"tag":3081,"props":16291,"children":16292},{"class":3083,"line":3758},[16293,16298,16302,16306,16310,16314,16318,16322],{"type":2959,"tag":3081,"props":16294,"children":16295},{"style":3490},[16296],{"type":2964,"value":16297},"    headers",{"type":2959,"tag":3081,"props":16299,"children":16300},{"style":3119},[16301],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":16303,"children":16304},{"style":4063},[16305],{"type":2964,"value":16224},{"type":2959,"tag":3081,"props":16307,"children":16308},{"style":3119},[16309],{"type":2964,"value":11259},{"type":2959,"tag":3081,"props":16311,"children":16312},{"style":4063},[16313],{"type":2964,"value":16233},{"type":2959,"tag":3081,"props":16315,"children":16316},{"style":3119},[16317],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":16319,"children":16320},{"style":4063},[16321],{"type":2964,"value":16242},{"type":2959,"tag":3081,"props":16323,"children":16324},{"style":3119},[16325],{"type":2964,"value":14124},{"type":2959,"tag":3081,"props":16327,"children":16328},{"class":3083,"line":3766},[16329],{"type":2959,"tag":3081,"props":16330,"children":16331},{"style":3119},[16332],{"type":2964,"value":5808},{"type":2959,"tag":3081,"props":16334,"children":16335},{"class":3083,"line":3775},[16336],{"type":2959,"tag":3081,"props":16337,"children":16338},{"style":3119},[16339],{"type":2964,"value":4297},{"type":2959,"tag":2966,"props":16341,"children":16342},{},[16343],{"type":2964,"value":16344},"Example custom enricher:",{"type":2959,"tag":3070,"props":16346,"children":16348},{"className":3072,"code":16347,"language":3074,"meta":2954,"style":2954},"\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",[16349],{"type":2959,"tag":3077,"props":16350,"children":16351},{"__ignoreMap":2954},[16352,16359,16398,16461,16469,16516,16565,16572,16580,16637,16662,16695,16702,16713],{"type":2959,"tag":3081,"props":16353,"children":16354},{"class":3083,"line":2904},[16355],{"type":2959,"tag":3081,"props":16356,"children":16357},{"style":3087},[16358],{"type":2964,"value":15219},{"type":2959,"tag":3081,"props":16360,"children":16361},{"class":3083,"line":2891},[16362,16366,16370,16374,16378,16382,16386,16390,16394],{"type":2959,"tag":3081,"props":16363,"children":16364},{"style":3300},[16365],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":16367,"children":16368},{"style":3300},[16369],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":16371,"children":16372},{"style":3125},[16373],{"type":2964,"value":15235},{"type":2959,"tag":3081,"props":16375,"children":16376},{"style":3113},[16377],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":16379,"children":16380},{"style":3119},[16381],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":16383,"children":16384},{"style":3447},[16385],{"type":2964,"value":15248},{"type":2959,"tag":3081,"props":16387,"children":16388},{"style":3119},[16389],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":16391,"children":16392},{"style":3436},[16393],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":16395,"children":16396},{"style":3119},[16397],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":16399,"children":16400},{"class":3083,"line":3101},[16401,16405,16409,16413,16417,16421,16425,16429,16433,16437,16441,16445,16449,16453,16457],{"type":2959,"tag":3081,"props":16402,"children":16403},{"style":3113},[16404],{"type":2964,"value":15268},{"type":2959,"tag":3081,"props":16406,"children":16407},{"style":3119},[16408],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":16410,"children":16411},{"style":3113},[16412],{"type":2964,"value":15277},{"type":2959,"tag":3081,"props":16414,"children":16415},{"style":3119},[16416],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":16418,"children":16419},{"style":3125},[16420],{"type":2964,"value":15286},{"type":2959,"tag":3081,"props":16422,"children":16423},{"style":3490},[16424],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":16426,"children":16427},{"style":3119},[16428],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":16430,"children":16431},{"style":3141},[16432],{"type":2964,"value":15202},{"type":2959,"tag":3081,"props":16434,"children":16435},{"style":3119},[16436],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":16438,"children":16439},{"style":3119},[16440],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":16442,"children":16443},{"style":3119},[16444],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":16446,"children":16447},{"style":3447},[16448],{"type":2964,"value":15315},{"type":2959,"tag":3081,"props":16450,"children":16451},{"style":3119},[16452],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":16454,"children":16455},{"style":3436},[16456],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":16458,"children":16459},{"style":3119},[16460],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":16462,"children":16463},{"class":3083,"line":2884},[16464],{"type":2959,"tag":3081,"props":16465,"children":16466},{"style":3087},[16467],{"type":2964,"value":16468},"    \u002F\u002F Add deployment metadata\n",{"type":2959,"tag":3081,"props":16470,"children":16471},{"class":3083,"line":3156},[16472,16476,16480,16484,16488,16492,16496,16500,16504,16508,16512],{"type":2959,"tag":3081,"props":16473,"children":16474},{"style":3113},[16475],{"type":2964,"value":15335},{"type":2959,"tag":3081,"props":16477,"children":16478},{"style":3119},[16479],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":16481,"children":16482},{"style":3113},[16483],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":16485,"children":16486},{"style":3119},[16487],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":16489,"children":16490},{"style":3113},[16491],{"type":2964,"value":15352},{"type":2959,"tag":3081,"props":16493,"children":16494},{"style":3119},[16495],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":16497,"children":16498},{"style":3113},[16499],{"type":2964,"value":9806},{"type":2959,"tag":3081,"props":16501,"children":16502},{"style":3119},[16503],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":16505,"children":16506},{"style":3113},[16507],{"type":2964,"value":9815},{"type":2959,"tag":3081,"props":16509,"children":16510},{"style":3119},[16511],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":16513,"children":16514},{"style":3113},[16515],{"type":2964,"value":15377},{"type":2959,"tag":3081,"props":16517,"children":16518},{"class":3083,"line":3208},[16519,16523,16527,16531,16535,16540,16544,16548,16552,16556,16560],{"type":2959,"tag":3081,"props":16520,"children":16521},{"style":3113},[16522],{"type":2964,"value":15335},{"type":2959,"tag":3081,"props":16524,"children":16525},{"style":3119},[16526],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":16528,"children":16529},{"style":3113},[16530],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":16532,"children":16533},{"style":3119},[16534],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":16536,"children":16537},{"style":3113},[16538],{"type":2964,"value":16539},"region",{"type":2959,"tag":3081,"props":16541,"children":16542},{"style":3119},[16543],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":16545,"children":16546},{"style":3113},[16547],{"type":2964,"value":9806},{"type":2959,"tag":3081,"props":16549,"children":16550},{"style":3119},[16551],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":16553,"children":16554},{"style":3113},[16555],{"type":2964,"value":9815},{"type":2959,"tag":3081,"props":16557,"children":16558},{"style":3119},[16559],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":16561,"children":16562},{"style":3113},[16563],{"type":2964,"value":16564},"FLY_REGION\n",{"type":2959,"tag":3081,"props":16566,"children":16567},{"class":3083,"line":3245},[16568],{"type":2959,"tag":3081,"props":16569,"children":16570},{"emptyLinePlaceholder":1196},[16571],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":16573,"children":16574},{"class":3083,"line":3288},[16575],{"type":2959,"tag":3081,"props":16576,"children":16577},{"style":3087},[16578],{"type":2964,"value":16579},"    \u002F\u002F Extract data from headers\n",{"type":2959,"tag":3081,"props":16581,"children":16582},{"class":3083,"line":3296},[16583,16587,16592,16596,16601,16605,16610,16615,16620,16624,16629,16633],{"type":2959,"tag":3081,"props":16584,"children":16585},{"style":3436},[16586],{"type":2964,"value":5423},{"type":2959,"tag":3081,"props":16588,"children":16589},{"style":3113},[16590],{"type":2964,"value":16591}," tenantId",{"type":2959,"tag":3081,"props":16593,"children":16594},{"style":3119},[16595],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":16597,"children":16598},{"style":3113},[16599],{"type":2964,"value":16600}," ctx",{"type":2959,"tag":3081,"props":16602,"children":16603},{"style":3119},[16604],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":16606,"children":16607},{"style":3113},[16608],{"type":2964,"value":16609},"headers",{"type":2959,"tag":3081,"props":16611,"children":16612},{"style":3119},[16613],{"type":2964,"value":16614},"?.",{"type":2959,"tag":3081,"props":16616,"children":16617},{"style":3490},[16618],{"type":2964,"value":16619},"[",{"type":2959,"tag":3081,"props":16621,"children":16622},{"style":3119},[16623],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":16625,"children":16626},{"style":3141},[16627],{"type":2964,"value":16628},"x-tenant-id",{"type":2959,"tag":3081,"props":16630,"children":16631},{"style":3119},[16632],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":16634,"children":16635},{"style":3490},[16636],{"type":2964,"value":13213},{"type":2959,"tag":3081,"props":16638,"children":16639},{"class":3083,"line":3695},[16640,16645,16649,16654,16658],{"type":2959,"tag":3081,"props":16641,"children":16642},{"style":3300},[16643],{"type":2964,"value":16644},"    if",{"type":2959,"tag":3081,"props":16646,"children":16647},{"style":3490},[16648],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":16650,"children":16651},{"style":3113},[16652],{"type":2964,"value":16653},"tenantId",{"type":2959,"tag":3081,"props":16655,"children":16656},{"style":3490},[16657],{"type":2964,"value":5582},{"type":2959,"tag":3081,"props":16659,"children":16660},{"style":3119},[16661],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":16663,"children":16664},{"class":3083,"line":3758},[16665,16670,16674,16678,16682,16686,16690],{"type":2959,"tag":3081,"props":16666,"children":16667},{"style":3113},[16668],{"type":2964,"value":16669},"      ctx",{"type":2959,"tag":3081,"props":16671,"children":16672},{"style":3119},[16673],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":16675,"children":16676},{"style":3113},[16677],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":16679,"children":16680},{"style":3119},[16681],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":16683,"children":16684},{"style":3113},[16685],{"type":2964,"value":16653},{"type":2959,"tag":3081,"props":16687,"children":16688},{"style":3119},[16689],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":16691,"children":16692},{"style":3113},[16693],{"type":2964,"value":16694}," tenantId\n",{"type":2959,"tag":3081,"props":16696,"children":16697},{"class":3083,"line":3766},[16698],{"type":2959,"tag":3081,"props":16699,"children":16700},{"style":3119},[16701],{"type":2964,"value":10912},{"type":2959,"tag":3081,"props":16703,"children":16704},{"class":3083,"line":3775},[16705,16709],{"type":2959,"tag":3081,"props":16706,"children":16707},{"style":3119},[16708],{"type":2964,"value":5564},{"type":2959,"tag":3081,"props":16710,"children":16711},{"style":3490},[16712],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":16714,"children":16715},{"class":3083,"line":5387},[16716,16720],{"type":2959,"tag":3081,"props":16717,"children":16718},{"style":3119},[16719],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":16721,"children":16722},{"style":3113},[16723],{"type":2964,"value":3153},{"type":2959,"tag":3056,"props":16725,"children":16727},{"id":16726},"ai-sdk-integration",[16728],{"type":2964,"value":16729},"AI SDK Integration",{"type":2959,"tag":2966,"props":16731,"children":16732},{},[16733,16735,16742,16744,16750],{"type":2964,"value":16734},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":2959,"tag":2970,"props":16736,"children":16739},{"href":16737,"rel":16738},"https:\u002F\u002Fai-sdk.dev",[2974],[16740],{"type":2964,"value":16741},"Vercel AI SDK",{"type":2964,"value":16743}," into wide events. Requires ",{"type":2959,"tag":3077,"props":16745,"children":16747},{"className":16746},[],[16748],{"type":2964,"value":16749},"ai >= 6.0.0",{"type":2964,"value":3122},{"type":2959,"tag":3070,"props":16752,"children":16754},{"className":3072,"code":16753,"language":3074,"meta":2954,"style":2954},"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",[16755],{"type":2959,"tag":3077,"props":16756,"children":16757},{"__ignoreMap":2954},[16758,16795,16832,16839,16882,16913,16945,16952,16979,17034,17046,17101,17112,17119,17143],{"type":2959,"tag":3081,"props":16759,"children":16760},{"class":3083,"line":2904},[16761,16765,16769,16774,16778,16782,16786,16791],{"type":2959,"tag":3081,"props":16762,"children":16763},{"style":3300},[16764],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":16766,"children":16767},{"style":3119},[16768],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":16770,"children":16771},{"style":3113},[16772],{"type":2964,"value":16773}," streamText",{"type":2959,"tag":3081,"props":16775,"children":16776},{"style":3119},[16777],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":16779,"children":16780},{"style":3300},[16781],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":16783,"children":16784},{"style":3119},[16785],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":16787,"children":16788},{"style":3141},[16789],{"type":2964,"value":16790},"ai",{"type":2959,"tag":3081,"props":16792,"children":16793},{"style":3119},[16794],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":16796,"children":16797},{"class":3083,"line":2891},[16798,16802,16806,16811,16815,16819,16823,16828],{"type":2959,"tag":3081,"props":16799,"children":16800},{"style":3300},[16801],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":16803,"children":16804},{"style":3119},[16805],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":16807,"children":16808},{"style":3113},[16809],{"type":2964,"value":16810}," createAILogger",{"type":2959,"tag":3081,"props":16812,"children":16813},{"style":3119},[16814],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":16816,"children":16817},{"style":3300},[16818],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":16820,"children":16821},{"style":3119},[16822],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":16824,"children":16825},{"style":3141},[16826],{"type":2964,"value":16827},"evlog\u002Fai",{"type":2959,"tag":3081,"props":16829,"children":16830},{"style":3119},[16831],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":16833,"children":16834},{"class":3083,"line":3101},[16835],{"type":2959,"tag":3081,"props":16836,"children":16837},{"emptyLinePlaceholder":1196},[16838],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":16840,"children":16841},{"class":3083,"line":2884},[16842,16846,16850,16854,16858,16862,16866,16870,16874,16878],{"type":2959,"tag":3081,"props":16843,"children":16844},{"style":3300},[16845],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":16847,"children":16848},{"style":3300},[16849],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":16851,"children":16852},{"style":3125},[16853],{"type":2964,"value":3429},{"type":2959,"tag":3081,"props":16855,"children":16856},{"style":3113},[16857],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":16859,"children":16860},{"style":3436},[16861],{"type":2964,"value":3439},{"type":2959,"tag":3081,"props":16863,"children":16864},{"style":3119},[16865],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":16867,"children":16868},{"style":3447},[16869],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":16871,"children":16872},{"style":3119},[16873],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":16875,"children":16876},{"style":3436},[16877],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":16879,"children":16880},{"style":3119},[16881],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":16883,"children":16884},{"class":3083,"line":3156},[16885,16889,16893,16897,16901,16905,16909],{"type":2959,"tag":3081,"props":16886,"children":16887},{"style":3436},[16888],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":16890,"children":16891},{"style":3113},[16892],{"type":2964,"value":3478},{"type":2959,"tag":3081,"props":16894,"children":16895},{"style":3119},[16896],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":16898,"children":16899},{"style":3125},[16900],{"type":2964,"value":3372},{"type":2959,"tag":3081,"props":16902,"children":16903},{"style":3490},[16904],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":16906,"children":16907},{"style":3113},[16908],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":16910,"children":16911},{"style":3490},[16912],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":16914,"children":16915},{"class":3083,"line":3208},[16916,16920,16925,16929,16933,16937,16941],{"type":2959,"tag":3081,"props":16917,"children":16918},{"style":3436},[16919],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":16921,"children":16922},{"style":3113},[16923],{"type":2964,"value":16924}," ai",{"type":2959,"tag":3081,"props":16926,"children":16927},{"style":3119},[16928],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":16930,"children":16931},{"style":3125},[16932],{"type":2964,"value":16810},{"type":2959,"tag":3081,"props":16934,"children":16935},{"style":3490},[16936],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":16938,"children":16939},{"style":3113},[16940],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":16942,"children":16943},{"style":3490},[16944],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":16946,"children":16947},{"class":3083,"line":3245},[16948],{"type":2959,"tag":3081,"props":16949,"children":16950},{"emptyLinePlaceholder":1196},[16951],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":16953,"children":16954},{"class":3083,"line":3288},[16955,16959,16963,16967,16971,16975],{"type":2959,"tag":3081,"props":16956,"children":16957},{"style":3436},[16958],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":16960,"children":16961},{"style":3113},[16962],{"type":2964,"value":10095},{"type":2959,"tag":3081,"props":16964,"children":16965},{"style":3119},[16966],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":16968,"children":16969},{"style":3125},[16970],{"type":2964,"value":16773},{"type":2959,"tag":3081,"props":16972,"children":16973},{"style":3490},[16974],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":16976,"children":16977},{"style":3119},[16978],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":16980,"children":16981},{"class":3083,"line":3296},[16982,16987,16991,16995,16999,17004,17008,17012,17017,17021,17025,17029],{"type":2959,"tag":3081,"props":16983,"children":16984},{"style":3490},[16985],{"type":2964,"value":16986},"    model",{"type":2959,"tag":3081,"props":16988,"children":16989},{"style":3119},[16990],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":16992,"children":16993},{"style":3113},[16994],{"type":2964,"value":16924},{"type":2959,"tag":3081,"props":16996,"children":16997},{"style":3119},[16998],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":17000,"children":17001},{"style":3125},[17002],{"type":2964,"value":17003},"wrap",{"type":2959,"tag":3081,"props":17005,"children":17006},{"style":3490},[17007],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":17009,"children":17010},{"style":3119},[17011],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":17013,"children":17014},{"style":3141},[17015],{"type":2964,"value":17016},"anthropic\u002Fclaude-sonnet-4.6",{"type":2959,"tag":3081,"props":17018,"children":17019},{"style":3119},[17020],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":17022,"children":17023},{"style":3490},[17024],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":17026,"children":17027},{"style":3119},[17028],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":17030,"children":17031},{"style":3087},[17032],{"type":2964,"value":17033},"  \u002F\u002F string or model object\n",{"type":2959,"tag":3081,"props":17035,"children":17036},{"class":3083,"line":3695},[17037,17042],{"type":2959,"tag":3081,"props":17038,"children":17039},{"style":3113},[17040],{"type":2964,"value":17041},"    messages",{"type":2959,"tag":3081,"props":17043,"children":17044},{"style":3119},[17045],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":17047,"children":17048},{"class":3083,"line":3758},[17049,17054,17058,17062,17067,17071,17075,17080,17084,17088,17092,17096],{"type":2959,"tag":3081,"props":17050,"children":17051},{"style":3125},[17052],{"type":2964,"value":17053},"    onFinish",{"type":2959,"tag":3081,"props":17055,"children":17056},{"style":3119},[17057],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":17059,"children":17060},{"style":3119},[17061],{"type":2964,"value":12805},{"type":2959,"tag":3081,"props":17063,"children":17064},{"style":3447},[17065],{"type":2964,"value":17066}," text",{"type":2959,"tag":3081,"props":17068,"children":17069},{"style":3119},[17070],{"type":2964,"value":12814},{"type":2959,"tag":3081,"props":17072,"children":17073},{"style":3436},[17074],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":17076,"children":17077},{"style":3125},[17078],{"type":2964,"value":17079}," saveConversation",{"type":2959,"tag":3081,"props":17081,"children":17082},{"style":3490},[17083],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":17085,"children":17086},{"style":3113},[17087],{"type":2964,"value":2964},{"type":2959,"tag":3081,"props":17089,"children":17090},{"style":3490},[17091],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":17093,"children":17094},{"style":3119},[17095],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":17097,"children":17098},{"style":3087},[17099],{"type":2964,"value":17100},"  \u002F\u002F no conflict\n",{"type":2959,"tag":3081,"props":17102,"children":17103},{"class":3083,"line":3766},[17104,17108],{"type":2959,"tag":3081,"props":17105,"children":17106},{"style":3119},[17107],{"type":2964,"value":5564},{"type":2959,"tag":3081,"props":17109,"children":17110},{"style":3490},[17111],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":17113,"children":17114},{"class":3083,"line":3775},[17115],{"type":2959,"tag":3081,"props":17116,"children":17117},{"emptyLinePlaceholder":1196},[17118],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":17120,"children":17121},{"class":3083,"line":5387},[17122,17126,17130,17134,17139],{"type":2959,"tag":3081,"props":17123,"children":17124},{"style":3300},[17125],{"type":2964,"value":5981},{"type":2959,"tag":3081,"props":17127,"children":17128},{"style":3113},[17129],{"type":2964,"value":10095},{"type":2959,"tag":3081,"props":17131,"children":17132},{"style":3119},[17133],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":17135,"children":17136},{"style":3125},[17137],{"type":2964,"value":17138},"toTextStreamResponse",{"type":2959,"tag":3081,"props":17140,"children":17141},{"style":3490},[17142],{"type":2964,"value":9659},{"type":2959,"tag":3081,"props":17144,"children":17145},{"class":3083,"line":5395},[17146,17150],{"type":2959,"tag":3081,"props":17147,"children":17148},{"style":3119},[17149],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":17151,"children":17152},{"style":3113},[17153],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":17155,"children":17156},{},[17157,17159,17165,17166,17172,17173,17179,17180,17186,17187,17193,17194,17200,17201,17207,17208,17214,17215,17221,17222,17228,17229,17235,17236,17242],{"type":2964,"value":17158},"The middleware captures: ",{"type":2959,"tag":3077,"props":17160,"children":17162},{"className":17161},[],[17163],{"type":2964,"value":17164},"inputTokens",{"type":2964,"value":16014},{"type":2959,"tag":3077,"props":17167,"children":17169},{"className":17168},[],[17170],{"type":2964,"value":17171},"outputTokens",{"type":2964,"value":16014},{"type":2959,"tag":3077,"props":17174,"children":17176},{"className":17175},[],[17177],{"type":2964,"value":17178},"cacheReadTokens",{"type":2964,"value":16014},{"type":2959,"tag":3077,"props":17181,"children":17183},{"className":17182},[],[17184],{"type":2964,"value":17185},"reasoningTokens",{"type":2964,"value":16014},{"type":2959,"tag":3077,"props":17188,"children":17190},{"className":17189},[],[17191],{"type":2964,"value":17192},"model",{"type":2964,"value":16014},{"type":2959,"tag":3077,"props":17195,"children":17197},{"className":17196},[],[17198],{"type":2964,"value":17199},"provider",{"type":2964,"value":16014},{"type":2959,"tag":3077,"props":17202,"children":17204},{"className":17203},[],[17205],{"type":2964,"value":17206},"finishReason",{"type":2964,"value":16014},{"type":2959,"tag":3077,"props":17209,"children":17211},{"className":17210},[],[17212],{"type":2964,"value":17213},"toolCalls",{"type":2964,"value":16014},{"type":2959,"tag":3077,"props":17216,"children":17218},{"className":17217},[],[17219],{"type":2964,"value":17220},"steps",{"type":2964,"value":16014},{"type":2959,"tag":3077,"props":17223,"children":17225},{"className":17224},[],[17226],{"type":2964,"value":17227},"msToFirstChunk",{"type":2964,"value":16014},{"type":2959,"tag":3077,"props":17230,"children":17232},{"className":17231},[],[17233],{"type":2964,"value":17234},"msToFinish",{"type":2964,"value":16014},{"type":2959,"tag":3077,"props":17237,"children":17239},{"className":17238},[],[17240],{"type":2964,"value":17241},"tokensPerSecond",{"type":2964,"value":3122},{"type":2959,"tag":2966,"props":17244,"children":17245},{},[17246,17248,17254],{"type":2964,"value":17247},"For embeddings: ",{"type":2959,"tag":3077,"props":17249,"children":17251},{"className":17250},[],[17252],{"type":2964,"value":17253},"ai.captureEmbed({ usage })",{"type":2964,"value":3122},{"type":2959,"tag":3056,"props":17256,"children":17258},{"id":17257},"adapters",[17259],{"type":2964,"value":17260},"Adapters",{"type":2959,"tag":2966,"props":17262,"children":17263},{},[17264],{"type":2964,"value":17265},"Send your logs to external observability platforms with built-in adapters.",{"type":2959,"tag":3063,"props":17267,"children":17269},{"id":17268},"axiom",[17270],{"type":2964,"value":17271},"Axiom",{"type":2959,"tag":3070,"props":17273,"children":17275},{"className":3072,"code":17274,"language":3074,"meta":2954,"style":2954},"\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",[17276],{"type":2959,"tag":3077,"props":17277,"children":17278},{"__ignoreMap":2954},[17279,17287,17324,17331,17370,17421],{"type":2959,"tag":3081,"props":17280,"children":17281},{"class":3083,"line":2904},[17282],{"type":2959,"tag":3081,"props":17283,"children":17284},{"style":3087},[17285],{"type":2964,"value":17286},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":2959,"tag":3081,"props":17288,"children":17289},{"class":3083,"line":2891},[17290,17294,17298,17303,17307,17311,17315,17320],{"type":2959,"tag":3081,"props":17291,"children":17292},{"style":3300},[17293],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":17295,"children":17296},{"style":3119},[17297],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":17299,"children":17300},{"style":3113},[17301],{"type":2964,"value":17302}," createAxiomDrain",{"type":2959,"tag":3081,"props":17304,"children":17305},{"style":3119},[17306],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":17308,"children":17309},{"style":3300},[17310],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":17312,"children":17313},{"style":3119},[17314],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":17316,"children":17317},{"style":3141},[17318],{"type":2964,"value":17319},"evlog\u002Faxiom",{"type":2959,"tag":3081,"props":17321,"children":17322},{"style":3119},[17323],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":17325,"children":17326},{"class":3083,"line":3101},[17327],{"type":2959,"tag":3081,"props":17328,"children":17329},{"emptyLinePlaceholder":1196},[17330],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":17332,"children":17333},{"class":3083,"line":2884},[17334,17338,17342,17346,17350,17354,17358,17362,17366],{"type":2959,"tag":3081,"props":17335,"children":17336},{"style":3300},[17337],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":17339,"children":17340},{"style":3300},[17341],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":17343,"children":17344},{"style":3125},[17345],{"type":2964,"value":15235},{"type":2959,"tag":3081,"props":17347,"children":17348},{"style":3113},[17349],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":17351,"children":17352},{"style":3119},[17353],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":17355,"children":17356},{"style":3447},[17357],{"type":2964,"value":15248},{"type":2959,"tag":3081,"props":17359,"children":17360},{"style":3119},[17361],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":17363,"children":17364},{"style":3436},[17365],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":17367,"children":17368},{"style":3119},[17369],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":17371,"children":17372},{"class":3083,"line":3156},[17373,17377,17381,17385,17389,17393,17397,17401,17405,17409,17413,17417],{"type":2959,"tag":3081,"props":17374,"children":17375},{"style":3113},[17376],{"type":2964,"value":15268},{"type":2959,"tag":3081,"props":17378,"children":17379},{"style":3119},[17380],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":17382,"children":17383},{"style":3113},[17384],{"type":2964,"value":15277},{"type":2959,"tag":3081,"props":17386,"children":17387},{"style":3119},[17388],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":17390,"children":17391},{"style":3125},[17392],{"type":2964,"value":15286},{"type":2959,"tag":3081,"props":17394,"children":17395},{"style":3490},[17396],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":17398,"children":17399},{"style":3119},[17400],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":17402,"children":17403},{"style":3141},[17404],{"type":2964,"value":14397},{"type":2959,"tag":3081,"props":17406,"children":17407},{"style":3119},[17408],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":17410,"children":17411},{"style":3119},[17412],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":17414,"children":17415},{"style":3125},[17416],{"type":2964,"value":17302},{"type":2959,"tag":3081,"props":17418,"children":17419},{"style":3490},[17420],{"type":2964,"value":11302},{"type":2959,"tag":3081,"props":17422,"children":17423},{"class":3083,"line":3208},[17424,17428],{"type":2959,"tag":3081,"props":17425,"children":17426},{"style":3119},[17427],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":17429,"children":17430},{"style":3113},[17431],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":17433,"children":17434},{},[17435],{"type":2964,"value":17436},"Set environment variables:",{"type":2959,"tag":3070,"props":17438,"children":17440},{"className":4388,"code":17439,"language":4390,"meta":2954,"style":2954},"NUXT_AXIOM_TOKEN=xaat-your-token\nNUXT_AXIOM_DATASET=your-dataset\n",[17441],{"type":2959,"tag":3077,"props":17442,"children":17443},{"__ignoreMap":2954},[17444,17461],{"type":2959,"tag":3081,"props":17445,"children":17446},{"class":3083,"line":2904},[17447,17452,17456],{"type":2959,"tag":3081,"props":17448,"children":17449},{"style":3113},[17450],{"type":2964,"value":17451},"NUXT_AXIOM_TOKEN",{"type":2959,"tag":3081,"props":17453,"children":17454},{"style":3119},[17455],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":17457,"children":17458},{"style":3141},[17459],{"type":2964,"value":17460},"xaat-your-token\n",{"type":2959,"tag":3081,"props":17462,"children":17463},{"class":3083,"line":2891},[17464,17469,17473],{"type":2959,"tag":3081,"props":17465,"children":17466},{"style":3113},[17467],{"type":2964,"value":17468},"NUXT_AXIOM_DATASET",{"type":2959,"tag":3081,"props":17470,"children":17471},{"style":3119},[17472],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":17474,"children":17475},{"style":3141},[17476],{"type":2964,"value":17477},"your-dataset\n",{"type":2959,"tag":3063,"props":17479,"children":17481},{"id":17480},"otlp-opentelemetry",[17482],{"type":2964,"value":17483},"OTLP (OpenTelemetry)",{"type":2959,"tag":2966,"props":17485,"children":17486},{},[17487],{"type":2964,"value":17488},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":2959,"tag":3070,"props":17490,"children":17492},{"className":3072,"code":17491,"language":3074,"meta":2954,"style":2954},"\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",[17493],{"type":2959,"tag":3077,"props":17494,"children":17495},{"__ignoreMap":2954},[17496,17503,17540,17547,17586,17637],{"type":2959,"tag":3081,"props":17497,"children":17498},{"class":3083,"line":2904},[17499],{"type":2959,"tag":3081,"props":17500,"children":17501},{"style":3087},[17502],{"type":2964,"value":17286},{"type":2959,"tag":3081,"props":17504,"children":17505},{"class":3083,"line":2891},[17506,17510,17514,17519,17523,17527,17531,17536],{"type":2959,"tag":3081,"props":17507,"children":17508},{"style":3300},[17509],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":17511,"children":17512},{"style":3119},[17513],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":17515,"children":17516},{"style":3113},[17517],{"type":2964,"value":17518}," createOTLPDrain",{"type":2959,"tag":3081,"props":17520,"children":17521},{"style":3119},[17522],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":17524,"children":17525},{"style":3300},[17526],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":17528,"children":17529},{"style":3119},[17530],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":17532,"children":17533},{"style":3141},[17534],{"type":2964,"value":17535},"evlog\u002Fotlp",{"type":2959,"tag":3081,"props":17537,"children":17538},{"style":3119},[17539],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":17541,"children":17542},{"class":3083,"line":3101},[17543],{"type":2959,"tag":3081,"props":17544,"children":17545},{"emptyLinePlaceholder":1196},[17546],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":17548,"children":17549},{"class":3083,"line":2884},[17550,17554,17558,17562,17566,17570,17574,17578,17582],{"type":2959,"tag":3081,"props":17551,"children":17552},{"style":3300},[17553],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":17555,"children":17556},{"style":3300},[17557],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":17559,"children":17560},{"style":3125},[17561],{"type":2964,"value":15235},{"type":2959,"tag":3081,"props":17563,"children":17564},{"style":3113},[17565],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":17567,"children":17568},{"style":3119},[17569],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":17571,"children":17572},{"style":3447},[17573],{"type":2964,"value":15248},{"type":2959,"tag":3081,"props":17575,"children":17576},{"style":3119},[17577],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":17579,"children":17580},{"style":3436},[17581],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":17583,"children":17584},{"style":3119},[17585],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":17587,"children":17588},{"class":3083,"line":3156},[17589,17593,17597,17601,17605,17609,17613,17617,17621,17625,17629,17633],{"type":2959,"tag":3081,"props":17590,"children":17591},{"style":3113},[17592],{"type":2964,"value":15268},{"type":2959,"tag":3081,"props":17594,"children":17595},{"style":3119},[17596],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":17598,"children":17599},{"style":3113},[17600],{"type":2964,"value":15277},{"type":2959,"tag":3081,"props":17602,"children":17603},{"style":3119},[17604],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":17606,"children":17607},{"style":3125},[17608],{"type":2964,"value":15286},{"type":2959,"tag":3081,"props":17610,"children":17611},{"style":3490},[17612],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":17614,"children":17615},{"style":3119},[17616],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":17618,"children":17619},{"style":3141},[17620],{"type":2964,"value":14397},{"type":2959,"tag":3081,"props":17622,"children":17623},{"style":3119},[17624],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":17626,"children":17627},{"style":3119},[17628],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":17630,"children":17631},{"style":3125},[17632],{"type":2964,"value":17518},{"type":2959,"tag":3081,"props":17634,"children":17635},{"style":3490},[17636],{"type":2964,"value":11302},{"type":2959,"tag":3081,"props":17638,"children":17639},{"class":3083,"line":3208},[17640,17644],{"type":2959,"tag":3081,"props":17641,"children":17642},{"style":3119},[17643],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":17645,"children":17646},{"style":3113},[17647],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":17649,"children":17650},{},[17651],{"type":2964,"value":17436},{"type":2959,"tag":3070,"props":17653,"children":17655},{"className":4388,"code":17654,"language":4390,"meta":2954,"style":2954},"NUXT_OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[17656],{"type":2959,"tag":3077,"props":17657,"children":17658},{"__ignoreMap":2954},[17659],{"type":2959,"tag":3081,"props":17660,"children":17661},{"class":3083,"line":2904},[17662,17667,17671],{"type":2959,"tag":3081,"props":17663,"children":17664},{"style":3113},[17665],{"type":2964,"value":17666},"NUXT_OTLP_ENDPOINT",{"type":2959,"tag":3081,"props":17668,"children":17669},{"style":3119},[17670],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":17672,"children":17673},{"style":3141},[17674],{"type":2964,"value":17675},"http:\u002F\u002Flocalhost:4318\n",{"type":2959,"tag":3063,"props":17677,"children":17679},{"id":17678},"datadog",[17680],{"type":2964,"value":17681},"Datadog",{"type":2959,"tag":3070,"props":17683,"children":17685},{"className":3072,"code":17684,"language":3074,"meta":2954,"style":2954},"\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",[17686],{"type":2959,"tag":3077,"props":17687,"children":17688},{"__ignoreMap":2954},[17689,17696,17733,17740,17779,17830],{"type":2959,"tag":3081,"props":17690,"children":17691},{"class":3083,"line":2904},[17692],{"type":2959,"tag":3081,"props":17693,"children":17694},{"style":3087},[17695],{"type":2964,"value":17286},{"type":2959,"tag":3081,"props":17697,"children":17698},{"class":3083,"line":2891},[17699,17703,17707,17712,17716,17720,17724,17729],{"type":2959,"tag":3081,"props":17700,"children":17701},{"style":3300},[17702],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":17704,"children":17705},{"style":3119},[17706],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":17708,"children":17709},{"style":3113},[17710],{"type":2964,"value":17711}," createDatadogDrain",{"type":2959,"tag":3081,"props":17713,"children":17714},{"style":3119},[17715],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":17717,"children":17718},{"style":3300},[17719],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":17721,"children":17722},{"style":3119},[17723],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":17725,"children":17726},{"style":3141},[17727],{"type":2964,"value":17728},"evlog\u002Fdatadog",{"type":2959,"tag":3081,"props":17730,"children":17731},{"style":3119},[17732],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":17734,"children":17735},{"class":3083,"line":3101},[17736],{"type":2959,"tag":3081,"props":17737,"children":17738},{"emptyLinePlaceholder":1196},[17739],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":17741,"children":17742},{"class":3083,"line":2884},[17743,17747,17751,17755,17759,17763,17767,17771,17775],{"type":2959,"tag":3081,"props":17744,"children":17745},{"style":3300},[17746],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":17748,"children":17749},{"style":3300},[17750],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":17752,"children":17753},{"style":3125},[17754],{"type":2964,"value":15235},{"type":2959,"tag":3081,"props":17756,"children":17757},{"style":3113},[17758],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":17760,"children":17761},{"style":3119},[17762],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":17764,"children":17765},{"style":3447},[17766],{"type":2964,"value":15248},{"type":2959,"tag":3081,"props":17768,"children":17769},{"style":3119},[17770],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":17772,"children":17773},{"style":3436},[17774],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":17776,"children":17777},{"style":3119},[17778],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":17780,"children":17781},{"class":3083,"line":3156},[17782,17786,17790,17794,17798,17802,17806,17810,17814,17818,17822,17826],{"type":2959,"tag":3081,"props":17783,"children":17784},{"style":3113},[17785],{"type":2964,"value":15268},{"type":2959,"tag":3081,"props":17787,"children":17788},{"style":3119},[17789],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":17791,"children":17792},{"style":3113},[17793],{"type":2964,"value":15277},{"type":2959,"tag":3081,"props":17795,"children":17796},{"style":3119},[17797],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":17799,"children":17800},{"style":3125},[17801],{"type":2964,"value":15286},{"type":2959,"tag":3081,"props":17803,"children":17804},{"style":3490},[17805],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":17807,"children":17808},{"style":3119},[17809],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":17811,"children":17812},{"style":3141},[17813],{"type":2964,"value":14397},{"type":2959,"tag":3081,"props":17815,"children":17816},{"style":3119},[17817],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":17819,"children":17820},{"style":3119},[17821],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":17823,"children":17824},{"style":3125},[17825],{"type":2964,"value":17711},{"type":2959,"tag":3081,"props":17827,"children":17828},{"style":3490},[17829],{"type":2964,"value":11302},{"type":2959,"tag":3081,"props":17831,"children":17832},{"class":3083,"line":3208},[17833,17837],{"type":2959,"tag":3081,"props":17834,"children":17835},{"style":3119},[17836],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":17838,"children":17839},{"style":3113},[17840],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":17842,"children":17843},{},[17844],{"type":2964,"value":17436},{"type":2959,"tag":3070,"props":17846,"children":17848},{"className":4388,"code":17847,"language":4390,"meta":2954,"style":2954},"NUXT_DATADOG_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nNUXT_DATADOG_SITE=datadoghq.eu\n",[17849],{"type":2959,"tag":3077,"props":17850,"children":17851},{"__ignoreMap":2954},[17852,17869,17877],{"type":2959,"tag":3081,"props":17853,"children":17854},{"class":3083,"line":2904},[17855,17860,17864],{"type":2959,"tag":3081,"props":17856,"children":17857},{"style":3113},[17858],{"type":2964,"value":17859},"NUXT_DATADOG_API_KEY",{"type":2959,"tag":3081,"props":17861,"children":17862},{"style":3119},[17863],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":17865,"children":17866},{"style":3141},[17867],{"type":2964,"value":17868},"your-api-key\n",{"type":2959,"tag":3081,"props":17870,"children":17871},{"class":3083,"line":2891},[17872],{"type":2959,"tag":3081,"props":17873,"children":17874},{"style":3087},[17875],{"type":2964,"value":17876},"# Optional — defaults to datadoghq.com\n",{"type":2959,"tag":3081,"props":17878,"children":17879},{"class":3083,"line":3101},[17880,17885,17889],{"type":2959,"tag":3081,"props":17881,"children":17882},{"style":3113},[17883],{"type":2964,"value":17884},"NUXT_DATADOG_SITE",{"type":2959,"tag":3081,"props":17886,"children":17887},{"style":3119},[17888],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":17890,"children":17891},{"style":3141},[17892],{"type":2964,"value":17893},"datadoghq.eu\n",{"type":2959,"tag":2966,"props":17895,"children":17896},{},[17897,17899,17905,17906,17912],{"type":2964,"value":17898},"You can also use standard Datadog names: ",{"type":2959,"tag":3077,"props":17900,"children":17902},{"className":17901},[],[17903],{"type":2964,"value":17904},"DD_API_KEY",{"type":2964,"value":4353},{"type":2959,"tag":3077,"props":17907,"children":17909},{"className":17908},[],[17910],{"type":2964,"value":17911},"DD_SITE",{"type":2964,"value":3122},{"type":2959,"tag":2966,"props":17914,"children":17915},{},[17916,17918,17928,17930,17938,17940,17946,17948,17955],{"type":2964,"value":17917},"Wide events are sent with a short ",{"type":2959,"tag":3035,"props":17919,"children":17920},{},[17921,17926],{"type":2959,"tag":3077,"props":17922,"children":17924},{"className":17923},[],[17925],{"type":2964,"value":4230},{"type":2964,"value":17927}," line",{"type":2964,"value":17929}," (method, path, level) and full context under the ",{"type":2959,"tag":3035,"props":17931,"children":17932},{},[17933],{"type":2959,"tag":3077,"props":17934,"children":17936},{"className":17935},[],[17937],{"type":2964,"value":2857},{"type":2964,"value":17939}," attribute (facets like ",{"type":2959,"tag":3077,"props":17941,"children":17943},{"className":17942},[],[17944],{"type":2964,"value":17945},"@evlog.path",{"type":2964,"value":17947},"). See the ",{"type":2959,"tag":2970,"props":17949,"children":17952},{"href":17950,"rel":17951},"https:\u002F\u002Fwww.evlog.dev\u002Fadapters\u002Fdatadog",[2974],[17953],{"type":2964,"value":17954},"Datadog adapter docs",{"type":2964,"value":3122},{"type":2959,"tag":3063,"props":17957,"children":17959},{"id":17958},"posthog",[17960],{"type":2964,"value":17961},"PostHog",{"type":2959,"tag":3070,"props":17963,"children":17965},{"className":3072,"code":17964,"language":3074,"meta":2954,"style":2954},"\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",[17966],{"type":2959,"tag":3077,"props":17967,"children":17968},{"__ignoreMap":2954},[17969,17976,18013,18020,18059,18110],{"type":2959,"tag":3081,"props":17970,"children":17971},{"class":3083,"line":2904},[17972],{"type":2959,"tag":3081,"props":17973,"children":17974},{"style":3087},[17975],{"type":2964,"value":17286},{"type":2959,"tag":3081,"props":17977,"children":17978},{"class":3083,"line":2891},[17979,17983,17987,17992,17996,18000,18004,18009],{"type":2959,"tag":3081,"props":17980,"children":17981},{"style":3300},[17982],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":17984,"children":17985},{"style":3119},[17986],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":17988,"children":17989},{"style":3113},[17990],{"type":2964,"value":17991}," createPostHogDrain",{"type":2959,"tag":3081,"props":17993,"children":17994},{"style":3119},[17995],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":17997,"children":17998},{"style":3300},[17999],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":18001,"children":18002},{"style":3119},[18003],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":18005,"children":18006},{"style":3141},[18007],{"type":2964,"value":18008},"evlog\u002Fposthog",{"type":2959,"tag":3081,"props":18010,"children":18011},{"style":3119},[18012],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":18014,"children":18015},{"class":3083,"line":3101},[18016],{"type":2959,"tag":3081,"props":18017,"children":18018},{"emptyLinePlaceholder":1196},[18019],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":18021,"children":18022},{"class":3083,"line":2884},[18023,18027,18031,18035,18039,18043,18047,18051,18055],{"type":2959,"tag":3081,"props":18024,"children":18025},{"style":3300},[18026],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":18028,"children":18029},{"style":3300},[18030],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":18032,"children":18033},{"style":3125},[18034],{"type":2964,"value":15235},{"type":2959,"tag":3081,"props":18036,"children":18037},{"style":3113},[18038],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18040,"children":18041},{"style":3119},[18042],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18044,"children":18045},{"style":3447},[18046],{"type":2964,"value":15248},{"type":2959,"tag":3081,"props":18048,"children":18049},{"style":3119},[18050],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":18052,"children":18053},{"style":3436},[18054],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":18056,"children":18057},{"style":3119},[18058],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":18060,"children":18061},{"class":3083,"line":3156},[18062,18066,18070,18074,18078,18082,18086,18090,18094,18098,18102,18106],{"type":2959,"tag":3081,"props":18063,"children":18064},{"style":3113},[18065],{"type":2964,"value":15268},{"type":2959,"tag":3081,"props":18067,"children":18068},{"style":3119},[18069],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":18071,"children":18072},{"style":3113},[18073],{"type":2964,"value":15277},{"type":2959,"tag":3081,"props":18075,"children":18076},{"style":3119},[18077],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":18079,"children":18080},{"style":3125},[18081],{"type":2964,"value":15286},{"type":2959,"tag":3081,"props":18083,"children":18084},{"style":3490},[18085],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18087,"children":18088},{"style":3119},[18089],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":18091,"children":18092},{"style":3141},[18093],{"type":2964,"value":14397},{"type":2959,"tag":3081,"props":18095,"children":18096},{"style":3119},[18097],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":18099,"children":18100},{"style":3119},[18101],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":18103,"children":18104},{"style":3125},[18105],{"type":2964,"value":17991},{"type":2959,"tag":3081,"props":18107,"children":18108},{"style":3490},[18109],{"type":2964,"value":11302},{"type":2959,"tag":3081,"props":18111,"children":18112},{"class":3083,"line":3208},[18113,18117],{"type":2959,"tag":3081,"props":18114,"children":18115},{"style":3119},[18116],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":18118,"children":18119},{"style":3113},[18120],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":18122,"children":18123},{},[18124],{"type":2964,"value":17436},{"type":2959,"tag":3070,"props":18126,"children":18128},{"className":4388,"code":18127,"language":4390,"meta":2954,"style":2954},"NUXT_POSTHOG_API_KEY=phc_your-key\nNUXT_POSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[18129],{"type":2959,"tag":3077,"props":18130,"children":18131},{"__ignoreMap":2954},[18132,18149],{"type":2959,"tag":3081,"props":18133,"children":18134},{"class":3083,"line":2904},[18135,18140,18144],{"type":2959,"tag":3081,"props":18136,"children":18137},{"style":3113},[18138],{"type":2964,"value":18139},"NUXT_POSTHOG_API_KEY",{"type":2959,"tag":3081,"props":18141,"children":18142},{"style":3119},[18143],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":18145,"children":18146},{"style":3141},[18147],{"type":2964,"value":18148},"phc_your-key\n",{"type":2959,"tag":3081,"props":18150,"children":18151},{"class":3083,"line":2891},[18152,18157,18161,18166],{"type":2959,"tag":3081,"props":18153,"children":18154},{"style":3113},[18155],{"type":2964,"value":18156},"NUXT_POSTHOG_HOST",{"type":2959,"tag":3081,"props":18158,"children":18159},{"style":3119},[18160],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":18162,"children":18163},{"style":3141},[18164],{"type":2964,"value":18165},"https:\u002F\u002Fus.i.posthog.com",{"type":2959,"tag":3081,"props":18167,"children":18168},{"style":3087},[18169],{"type":2964,"value":18170},"  # Optional: for EU or self-hosted\n",{"type":2959,"tag":3063,"props":18172,"children":18174},{"id":18173},"sentry",[18175],{"type":2964,"value":18176},"Sentry",{"type":2959,"tag":3070,"props":18178,"children":18180},{"className":3072,"code":18179,"language":3074,"meta":2954,"style":2954},"\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",[18181],{"type":2959,"tag":3077,"props":18182,"children":18183},{"__ignoreMap":2954},[18184,18191,18228,18235,18274,18325],{"type":2959,"tag":3081,"props":18185,"children":18186},{"class":3083,"line":2904},[18187],{"type":2959,"tag":3081,"props":18188,"children":18189},{"style":3087},[18190],{"type":2964,"value":17286},{"type":2959,"tag":3081,"props":18192,"children":18193},{"class":3083,"line":2891},[18194,18198,18202,18207,18211,18215,18219,18224],{"type":2959,"tag":3081,"props":18195,"children":18196},{"style":3300},[18197],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":18199,"children":18200},{"style":3119},[18201],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":18203,"children":18204},{"style":3113},[18205],{"type":2964,"value":18206}," createSentryDrain",{"type":2959,"tag":3081,"props":18208,"children":18209},{"style":3119},[18210],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":18212,"children":18213},{"style":3300},[18214],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":18216,"children":18217},{"style":3119},[18218],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":18220,"children":18221},{"style":3141},[18222],{"type":2964,"value":18223},"evlog\u002Fsentry",{"type":2959,"tag":3081,"props":18225,"children":18226},{"style":3119},[18227],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":18229,"children":18230},{"class":3083,"line":3101},[18231],{"type":2959,"tag":3081,"props":18232,"children":18233},{"emptyLinePlaceholder":1196},[18234],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":18236,"children":18237},{"class":3083,"line":2884},[18238,18242,18246,18250,18254,18258,18262,18266,18270],{"type":2959,"tag":3081,"props":18239,"children":18240},{"style":3300},[18241],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":18243,"children":18244},{"style":3300},[18245],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":18247,"children":18248},{"style":3125},[18249],{"type":2964,"value":15235},{"type":2959,"tag":3081,"props":18251,"children":18252},{"style":3113},[18253],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18255,"children":18256},{"style":3119},[18257],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18259,"children":18260},{"style":3447},[18261],{"type":2964,"value":15248},{"type":2959,"tag":3081,"props":18263,"children":18264},{"style":3119},[18265],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":18267,"children":18268},{"style":3436},[18269],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":18271,"children":18272},{"style":3119},[18273],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":18275,"children":18276},{"class":3083,"line":3156},[18277,18281,18285,18289,18293,18297,18301,18305,18309,18313,18317,18321],{"type":2959,"tag":3081,"props":18278,"children":18279},{"style":3113},[18280],{"type":2964,"value":15268},{"type":2959,"tag":3081,"props":18282,"children":18283},{"style":3119},[18284],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":18286,"children":18287},{"style":3113},[18288],{"type":2964,"value":15277},{"type":2959,"tag":3081,"props":18290,"children":18291},{"style":3119},[18292],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":18294,"children":18295},{"style":3125},[18296],{"type":2964,"value":15286},{"type":2959,"tag":3081,"props":18298,"children":18299},{"style":3490},[18300],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18302,"children":18303},{"style":3119},[18304],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":18306,"children":18307},{"style":3141},[18308],{"type":2964,"value":14397},{"type":2959,"tag":3081,"props":18310,"children":18311},{"style":3119},[18312],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":18314,"children":18315},{"style":3119},[18316],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":18318,"children":18319},{"style":3125},[18320],{"type":2964,"value":18206},{"type":2959,"tag":3081,"props":18322,"children":18323},{"style":3490},[18324],{"type":2964,"value":11302},{"type":2959,"tag":3081,"props":18326,"children":18327},{"class":3083,"line":3208},[18328,18332],{"type":2959,"tag":3081,"props":18329,"children":18330},{"style":3119},[18331],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":18333,"children":18334},{"style":3113},[18335],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":18337,"children":18338},{},[18339],{"type":2964,"value":17436},{"type":2959,"tag":3070,"props":18341,"children":18343},{"className":4388,"code":18342,"language":4390,"meta":2954,"style":2954},"NUXT_SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[18344],{"type":2959,"tag":3077,"props":18345,"children":18346},{"__ignoreMap":2954},[18347],{"type":2959,"tag":3081,"props":18348,"children":18349},{"class":3083,"line":2904},[18350,18355,18359],{"type":2959,"tag":3081,"props":18351,"children":18352},{"style":3113},[18353],{"type":2964,"value":18354},"NUXT_SENTRY_DSN",{"type":2959,"tag":3081,"props":18356,"children":18357},{"style":3119},[18358],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":18360,"children":18361},{"style":3141},[18362],{"type":2964,"value":18363},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":2959,"tag":3063,"props":18365,"children":18367},{"id":18366},"better-stack",[18368],{"type":2964,"value":18369},"Better Stack",{"type":2959,"tag":3070,"props":18371,"children":18373},{"className":3072,"code":18372,"language":3074,"meta":2954,"style":2954},"\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",[18374],{"type":2959,"tag":3077,"props":18375,"children":18376},{"__ignoreMap":2954},[18377,18384,18421,18428,18467,18518],{"type":2959,"tag":3081,"props":18378,"children":18379},{"class":3083,"line":2904},[18380],{"type":2959,"tag":3081,"props":18381,"children":18382},{"style":3087},[18383],{"type":2964,"value":17286},{"type":2959,"tag":3081,"props":18385,"children":18386},{"class":3083,"line":2891},[18387,18391,18395,18400,18404,18408,18412,18417],{"type":2959,"tag":3081,"props":18388,"children":18389},{"style":3300},[18390],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":18392,"children":18393},{"style":3119},[18394],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":18396,"children":18397},{"style":3113},[18398],{"type":2964,"value":18399}," createBetterStackDrain",{"type":2959,"tag":3081,"props":18401,"children":18402},{"style":3119},[18403],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":18405,"children":18406},{"style":3300},[18407],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":18409,"children":18410},{"style":3119},[18411],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":18413,"children":18414},{"style":3141},[18415],{"type":2964,"value":18416},"evlog\u002Fbetter-stack",{"type":2959,"tag":3081,"props":18418,"children":18419},{"style":3119},[18420],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":18422,"children":18423},{"class":3083,"line":3101},[18424],{"type":2959,"tag":3081,"props":18425,"children":18426},{"emptyLinePlaceholder":1196},[18427],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":18429,"children":18430},{"class":3083,"line":2884},[18431,18435,18439,18443,18447,18451,18455,18459,18463],{"type":2959,"tag":3081,"props":18432,"children":18433},{"style":3300},[18434],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":18436,"children":18437},{"style":3300},[18438],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":18440,"children":18441},{"style":3125},[18442],{"type":2964,"value":15235},{"type":2959,"tag":3081,"props":18444,"children":18445},{"style":3113},[18446],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18448,"children":18449},{"style":3119},[18450],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18452,"children":18453},{"style":3447},[18454],{"type":2964,"value":15248},{"type":2959,"tag":3081,"props":18456,"children":18457},{"style":3119},[18458],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":18460,"children":18461},{"style":3436},[18462],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":18464,"children":18465},{"style":3119},[18466],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":18468,"children":18469},{"class":3083,"line":3156},[18470,18474,18478,18482,18486,18490,18494,18498,18502,18506,18510,18514],{"type":2959,"tag":3081,"props":18471,"children":18472},{"style":3113},[18473],{"type":2964,"value":15268},{"type":2959,"tag":3081,"props":18475,"children":18476},{"style":3119},[18477],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":18479,"children":18480},{"style":3113},[18481],{"type":2964,"value":15277},{"type":2959,"tag":3081,"props":18483,"children":18484},{"style":3119},[18485],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":18487,"children":18488},{"style":3125},[18489],{"type":2964,"value":15286},{"type":2959,"tag":3081,"props":18491,"children":18492},{"style":3490},[18493],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18495,"children":18496},{"style":3119},[18497],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":18499,"children":18500},{"style":3141},[18501],{"type":2964,"value":14397},{"type":2959,"tag":3081,"props":18503,"children":18504},{"style":3119},[18505],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":18507,"children":18508},{"style":3119},[18509],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":18511,"children":18512},{"style":3125},[18513],{"type":2964,"value":18399},{"type":2959,"tag":3081,"props":18515,"children":18516},{"style":3490},[18517],{"type":2964,"value":11302},{"type":2959,"tag":3081,"props":18519,"children":18520},{"class":3083,"line":3208},[18521,18525],{"type":2959,"tag":3081,"props":18522,"children":18523},{"style":3119},[18524],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":18526,"children":18527},{"style":3113},[18528],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":18530,"children":18531},{},[18532],{"type":2964,"value":17436},{"type":2959,"tag":3070,"props":18534,"children":18536},{"className":4388,"code":18535,"language":4390,"meta":2954,"style":2954},"NUXT_BETTER_STACK_SOURCE_TOKEN=your-source-token\n",[18537],{"type":2959,"tag":3077,"props":18538,"children":18539},{"__ignoreMap":2954},[18540],{"type":2959,"tag":3081,"props":18541,"children":18542},{"class":3083,"line":2904},[18543,18548,18552],{"type":2959,"tag":3081,"props":18544,"children":18545},{"style":3113},[18546],{"type":2964,"value":18547},"NUXT_BETTER_STACK_SOURCE_TOKEN",{"type":2959,"tag":3081,"props":18549,"children":18550},{"style":3119},[18551],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":18553,"children":18554},{"style":3141},[18555],{"type":2964,"value":18556},"your-source-token\n",{"type":2959,"tag":3063,"props":18558,"children":18560},{"id":18559},"multiple-destinations",[18561],{"type":2964,"value":18562},"Multiple Destinations",{"type":2959,"tag":2966,"props":18564,"children":18565},{},[18566],{"type":2964,"value":18567},"Send logs to multiple services:",{"type":2959,"tag":3070,"props":18569,"children":18571},{"className":3072,"code":18570,"language":3074,"meta":2954,"style":2954},"\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",[18572],{"type":2959,"tag":3077,"props":18573,"children":18574},{"__ignoreMap":2954},[18575,18582,18617,18652,18659,18698,18722,18746,18753,18820,18884,18895],{"type":2959,"tag":3081,"props":18576,"children":18577},{"class":3083,"line":2904},[18578],{"type":2959,"tag":3081,"props":18579,"children":18580},{"style":3087},[18581],{"type":2964,"value":17286},{"type":2959,"tag":3081,"props":18583,"children":18584},{"class":3083,"line":2891},[18585,18589,18593,18597,18601,18605,18609,18613],{"type":2959,"tag":3081,"props":18586,"children":18587},{"style":3300},[18588],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":18590,"children":18591},{"style":3119},[18592],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":18594,"children":18595},{"style":3113},[18596],{"type":2964,"value":17302},{"type":2959,"tag":3081,"props":18598,"children":18599},{"style":3119},[18600],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":18602,"children":18603},{"style":3300},[18604],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":18606,"children":18607},{"style":3119},[18608],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":18610,"children":18611},{"style":3141},[18612],{"type":2964,"value":17319},{"type":2959,"tag":3081,"props":18614,"children":18615},{"style":3119},[18616],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":18618,"children":18619},{"class":3083,"line":3101},[18620,18624,18628,18632,18636,18640,18644,18648],{"type":2959,"tag":3081,"props":18621,"children":18622},{"style":3300},[18623],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":18625,"children":18626},{"style":3119},[18627],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":18629,"children":18630},{"style":3113},[18631],{"type":2964,"value":17518},{"type":2959,"tag":3081,"props":18633,"children":18634},{"style":3119},[18635],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":18637,"children":18638},{"style":3300},[18639],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":18641,"children":18642},{"style":3119},[18643],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":18645,"children":18646},{"style":3141},[18647],{"type":2964,"value":17535},{"type":2959,"tag":3081,"props":18649,"children":18650},{"style":3119},[18651],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":18653,"children":18654},{"class":3083,"line":2884},[18655],{"type":2959,"tag":3081,"props":18656,"children":18657},{"emptyLinePlaceholder":1196},[18658],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":18660,"children":18661},{"class":3083,"line":3156},[18662,18666,18670,18674,18678,18682,18686,18690,18694],{"type":2959,"tag":3081,"props":18663,"children":18664},{"style":3300},[18665],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":18667,"children":18668},{"style":3300},[18669],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":18671,"children":18672},{"style":3125},[18673],{"type":2964,"value":15235},{"type":2959,"tag":3081,"props":18675,"children":18676},{"style":3113},[18677],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18679,"children":18680},{"style":3119},[18681],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18683,"children":18684},{"style":3447},[18685],{"type":2964,"value":15248},{"type":2959,"tag":3081,"props":18687,"children":18688},{"style":3119},[18689],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":18691,"children":18692},{"style":3436},[18693],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":18695,"children":18696},{"style":3119},[18697],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":18699,"children":18700},{"class":3083,"line":3208},[18701,18705,18710,18714,18718],{"type":2959,"tag":3081,"props":18702,"children":18703},{"style":3436},[18704],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":18706,"children":18707},{"style":3113},[18708],{"type":2964,"value":18709}," axiom",{"type":2959,"tag":3081,"props":18711,"children":18712},{"style":3119},[18713],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":18715,"children":18716},{"style":3125},[18717],{"type":2964,"value":17302},{"type":2959,"tag":3081,"props":18719,"children":18720},{"style":3490},[18721],{"type":2964,"value":9659},{"type":2959,"tag":3081,"props":18723,"children":18724},{"class":3083,"line":3245},[18725,18729,18734,18738,18742],{"type":2959,"tag":3081,"props":18726,"children":18727},{"style":3436},[18728],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":18730,"children":18731},{"style":3113},[18732],{"type":2964,"value":18733}," otlp",{"type":2959,"tag":3081,"props":18735,"children":18736},{"style":3119},[18737],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":18739,"children":18740},{"style":3125},[18741],{"type":2964,"value":17518},{"type":2959,"tag":3081,"props":18743,"children":18744},{"style":3490},[18745],{"type":2964,"value":9659},{"type":2959,"tag":3081,"props":18747,"children":18748},{"class":3083,"line":3288},[18749],{"type":2959,"tag":3081,"props":18750,"children":18751},{"emptyLinePlaceholder":1196},[18752],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":18754,"children":18755},{"class":3083,"line":3296},[18756,18760,18764,18768,18772,18776,18780,18784,18788,18792,18796,18800,18804,18808,18812,18816],{"type":2959,"tag":3081,"props":18757,"children":18758},{"style":3113},[18759],{"type":2964,"value":15268},{"type":2959,"tag":3081,"props":18761,"children":18762},{"style":3119},[18763],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":18765,"children":18766},{"style":3113},[18767],{"type":2964,"value":15277},{"type":2959,"tag":3081,"props":18769,"children":18770},{"style":3119},[18771],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":18773,"children":18774},{"style":3125},[18775],{"type":2964,"value":15286},{"type":2959,"tag":3081,"props":18777,"children":18778},{"style":3490},[18779],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18781,"children":18782},{"style":3119},[18783],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":18785,"children":18786},{"style":3141},[18787],{"type":2964,"value":14397},{"type":2959,"tag":3081,"props":18789,"children":18790},{"style":3119},[18791],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":18793,"children":18794},{"style":3119},[18795],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":18797,"children":18798},{"style":3436},[18799],{"type":2964,"value":12353},{"type":2959,"tag":3081,"props":18801,"children":18802},{"style":3119},[18803],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":18805,"children":18806},{"style":3447},[18807],{"type":2964,"value":15315},{"type":2959,"tag":3081,"props":18809,"children":18810},{"style":3119},[18811],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":18813,"children":18814},{"style":3436},[18815],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":18817,"children":18818},{"style":3119},[18819],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":18821,"children":18822},{"class":3083,"line":3695},[18823,18828,18833,18837,18842,18847,18851,18855,18859,18863,18867,18871,18875,18879],{"type":2959,"tag":3081,"props":18824,"children":18825},{"style":3300},[18826],{"type":2964,"value":18827},"    await",{"type":2959,"tag":3081,"props":18829,"children":18830},{"style":4063},[18831],{"type":2964,"value":18832}," Promise",{"type":2959,"tag":3081,"props":18834,"children":18835},{"style":3119},[18836],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":18838,"children":18839},{"style":3125},[18840],{"type":2964,"value":18841},"allSettled",{"type":2959,"tag":3081,"props":18843,"children":18844},{"style":3490},[18845],{"type":2964,"value":18846},"([",{"type":2959,"tag":3081,"props":18848,"children":18849},{"style":3125},[18850],{"type":2964,"value":17268},{"type":2959,"tag":3081,"props":18852,"children":18853},{"style":3490},[18854],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18856,"children":18857},{"style":3113},[18858],{"type":2964,"value":15315},{"type":2959,"tag":3081,"props":18860,"children":18861},{"style":3490},[18862],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":18864,"children":18865},{"style":3119},[18866],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":18868,"children":18869},{"style":3125},[18870],{"type":2964,"value":18733},{"type":2959,"tag":3081,"props":18872,"children":18873},{"style":3490},[18874],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18876,"children":18877},{"style":3113},[18878],{"type":2964,"value":15315},{"type":2959,"tag":3081,"props":18880,"children":18881},{"style":3490},[18882],{"type":2964,"value":18883},")])\n",{"type":2959,"tag":3081,"props":18885,"children":18886},{"class":3083,"line":3758},[18887,18891],{"type":2959,"tag":3081,"props":18888,"children":18889},{"style":3119},[18890],{"type":2964,"value":5564},{"type":2959,"tag":3081,"props":18892,"children":18893},{"style":3490},[18894],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":18896,"children":18897},{"class":3083,"line":3766},[18898,18902],{"type":2959,"tag":3081,"props":18899,"children":18900},{"style":3119},[18901],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":18903,"children":18904},{"style":3113},[18905],{"type":2964,"value":3153},{"type":2959,"tag":3063,"props":18907,"children":18909},{"id":18908},"custom-adapters",[18910],{"type":2964,"value":18911},"Custom Adapters",{"type":2959,"tag":2966,"props":18913,"children":18914},{},[18915],{"type":2964,"value":18916},"Build your own adapter for any destination:",{"type":2959,"tag":3070,"props":18918,"children":18920},{"className":3072,"code":18919,"language":3074,"meta":2954,"style":2954},"\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",[18921],{"type":2959,"tag":3077,"props":18922,"children":18923},{"__ignoreMap":2954},[18924,18931,18970,19037,19073,19101,19151,19201,19212,19223],{"type":2959,"tag":3081,"props":18925,"children":18926},{"class":3083,"line":2904},[18927],{"type":2959,"tag":3081,"props":18928,"children":18929},{"style":3087},[18930],{"type":2964,"value":17286},{"type":2959,"tag":3081,"props":18932,"children":18933},{"class":3083,"line":2891},[18934,18938,18942,18946,18950,18954,18958,18962,18966],{"type":2959,"tag":3081,"props":18935,"children":18936},{"style":3300},[18937],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":18939,"children":18940},{"style":3300},[18941],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":18943,"children":18944},{"style":3125},[18945],{"type":2964,"value":15235},{"type":2959,"tag":3081,"props":18947,"children":18948},{"style":3113},[18949],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18951,"children":18952},{"style":3119},[18953],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18955,"children":18956},{"style":3447},[18957],{"type":2964,"value":15248},{"type":2959,"tag":3081,"props":18959,"children":18960},{"style":3119},[18961],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":18963,"children":18964},{"style":3436},[18965],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":18967,"children":18968},{"style":3119},[18969],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":18971,"children":18972},{"class":3083,"line":3101},[18973,18977,18981,18985,18989,18993,18997,19001,19005,19009,19013,19017,19021,19025,19029,19033],{"type":2959,"tag":3081,"props":18974,"children":18975},{"style":3113},[18976],{"type":2964,"value":15268},{"type":2959,"tag":3081,"props":18978,"children":18979},{"style":3119},[18980],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":18982,"children":18983},{"style":3113},[18984],{"type":2964,"value":15277},{"type":2959,"tag":3081,"props":18986,"children":18987},{"style":3119},[18988],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":18990,"children":18991},{"style":3125},[18992],{"type":2964,"value":15286},{"type":2959,"tag":3081,"props":18994,"children":18995},{"style":3490},[18996],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":18998,"children":18999},{"style":3119},[19000],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":19002,"children":19003},{"style":3141},[19004],{"type":2964,"value":14397},{"type":2959,"tag":3081,"props":19006,"children":19007},{"style":3119},[19008],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":19010,"children":19011},{"style":3119},[19012],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":19014,"children":19015},{"style":3436},[19016],{"type":2964,"value":12353},{"type":2959,"tag":3081,"props":19018,"children":19019},{"style":3119},[19020],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":19022,"children":19023},{"style":3447},[19024],{"type":2964,"value":15315},{"type":2959,"tag":3081,"props":19026,"children":19027},{"style":3119},[19028],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":19030,"children":19031},{"style":3436},[19032],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":19034,"children":19035},{"style":3119},[19036],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":19038,"children":19039},{"class":3083,"line":2884},[19040,19044,19048,19052,19056,19061,19065,19069],{"type":2959,"tag":3081,"props":19041,"children":19042},{"style":3300},[19043],{"type":2964,"value":18827},{"type":2959,"tag":3081,"props":19045,"children":19046},{"style":3125},[19047],{"type":2964,"value":10520},{"type":2959,"tag":3081,"props":19049,"children":19050},{"style":3490},[19051],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":19053,"children":19054},{"style":3119},[19055],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":19057,"children":19058},{"style":3141},[19059],{"type":2964,"value":19060},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":2959,"tag":3081,"props":19062,"children":19063},{"style":3119},[19064],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":19066,"children":19067},{"style":3119},[19068],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":19070,"children":19071},{"style":3119},[19072],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":19074,"children":19075},{"class":3083,"line":3156},[19076,19081,19085,19089,19093,19097],{"type":2959,"tag":3081,"props":19077,"children":19078},{"style":3490},[19079],{"type":2964,"value":19080},"      method",{"type":2959,"tag":3081,"props":19082,"children":19083},{"style":3119},[19084],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":19086,"children":19087},{"style":3119},[19088],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":19090,"children":19091},{"style":3141},[19092],{"type":2964,"value":3950},{"type":2959,"tag":3081,"props":19094,"children":19095},{"style":3119},[19096],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":19098,"children":19099},{"style":3119},[19100],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":19102,"children":19103},{"class":3083,"line":3208},[19104,19109,19113,19117,19121,19126,19130,19134,19138,19143,19147],{"type":2959,"tag":3081,"props":19105,"children":19106},{"style":3490},[19107],{"type":2964,"value":19108},"      headers",{"type":2959,"tag":3081,"props":19110,"children":19111},{"style":3119},[19112],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":19114,"children":19115},{"style":3119},[19116],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":19118,"children":19119},{"style":3119},[19120],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":19122,"children":19123},{"style":3490},[19124],{"type":2964,"value":19125},"Content-Type",{"type":2959,"tag":3081,"props":19127,"children":19128},{"style":3119},[19129],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":19131,"children":19132},{"style":3119},[19133],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":19135,"children":19136},{"style":3119},[19137],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":19139,"children":19140},{"style":3141},[19141],{"type":2964,"value":19142},"application\u002Fjson",{"type":2959,"tag":3081,"props":19144,"children":19145},{"style":3119},[19146],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":19148,"children":19149},{"style":3119},[19150],{"type":2964,"value":4124},{"type":2959,"tag":3081,"props":19152,"children":19153},{"class":3083,"line":3245},[19154,19159,19163,19168,19172,19177,19181,19185,19189,19193,19197],{"type":2959,"tag":3081,"props":19155,"children":19156},{"style":3490},[19157],{"type":2964,"value":19158},"      body",{"type":2959,"tag":3081,"props":19160,"children":19161},{"style":3119},[19162],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":19164,"children":19165},{"style":3113},[19166],{"type":2964,"value":19167}," JSON",{"type":2959,"tag":3081,"props":19169,"children":19170},{"style":3119},[19171],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":19173,"children":19174},{"style":3125},[19175],{"type":2964,"value":19176},"stringify",{"type":2959,"tag":3081,"props":19178,"children":19179},{"style":3490},[19180],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":19182,"children":19183},{"style":3113},[19184],{"type":2964,"value":15315},{"type":2959,"tag":3081,"props":19186,"children":19187},{"style":3119},[19188],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":19190,"children":19191},{"style":3113},[19192],{"type":2964,"value":3450},{"type":2959,"tag":3081,"props":19194,"children":19195},{"style":3490},[19196],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":19198,"children":19199},{"style":3119},[19200],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":19202,"children":19203},{"class":3083,"line":3288},[19204,19208],{"type":2959,"tag":3081,"props":19205,"children":19206},{"style":3119},[19207],{"type":2964,"value":5795},{"type":2959,"tag":3081,"props":19209,"children":19210},{"style":3490},[19211],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":19213,"children":19214},{"class":3083,"line":3296},[19215,19219],{"type":2959,"tag":3081,"props":19216,"children":19217},{"style":3119},[19218],{"type":2964,"value":5564},{"type":2959,"tag":3081,"props":19220,"children":19221},{"style":3490},[19222],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":19224,"children":19225},{"class":3083,"line":3695},[19226,19230],{"type":2959,"tag":3081,"props":19227,"children":19228},{"style":3119},[19229],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":19231,"children":19232},{"style":3113},[19233],{"type":2964,"value":3153},{"type":2959,"tag":4642,"props":19235,"children":19236},{},[19237],{"type":2959,"tag":2966,"props":19238,"children":19239},{},[19240,19242,19249],{"type":2964,"value":19241},"See the ",{"type":2959,"tag":2970,"props":19243,"children":19246},{"href":19244,"rel":19245},"https:\u002F\u002Fevlog.hrcd.fr\u002Fadapters\u002Foverview",[2974],[19247],{"type":2964,"value":19248},"full documentation",{"type":2964,"value":19250}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":2959,"tag":3056,"props":19252,"children":19254},{"id":19253},"drain-pipeline",[19255],{"type":2964,"value":19256},"Drain Pipeline",{"type":2959,"tag":2966,"props":19258,"children":19259},{},[19260,19262,19268,19270,19275,19276,19281,19282,19287],{"type":2964,"value":19261},"For production use, wrap your drain adapter with ",{"type":2959,"tag":3077,"props":19263,"children":19265},{"className":19264},[],[19266],{"type":2964,"value":19267},"createDrainPipeline",{"type":2964,"value":19269}," to get ",{"type":2959,"tag":3035,"props":19271,"children":19272},{},[19273],{"type":2964,"value":19274},"batching",{"type":2964,"value":16014},{"type":2959,"tag":3035,"props":19277,"children":19278},{},[19279],{"type":2964,"value":19280},"retry with backoff",{"type":2964,"value":14475},{"type":2959,"tag":3035,"props":19283,"children":19284},{},[19285],{"type":2964,"value":19286},"buffer overflow protection",{"type":2964,"value":3122},{"type":2959,"tag":2966,"props":19289,"children":19290},{},[19291],{"type":2964,"value":19292},"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":2959,"tag":3070,"props":19294,"children":19296},{"className":3072,"code":19295,"language":3074,"meta":2954,"style":2954},"\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",[19297],{"type":2959,"tag":3077,"props":19298,"children":19299},{"__ignoreMap":2954},[19300,19307,19347,19384,19419,19426,19465,19506,19556,19633,19674,19752,19759,19770,19777,19810,19817,19868,19938],{"type":2959,"tag":3081,"props":19301,"children":19302},{"class":3083,"line":2904},[19303],{"type":2959,"tag":3081,"props":19304,"children":19305},{"style":3087},[19306],{"type":2964,"value":17286},{"type":2959,"tag":3081,"props":19308,"children":19309},{"class":3083,"line":2891},[19310,19314,19318,19322,19327,19331,19335,19339,19343],{"type":2959,"tag":3081,"props":19311,"children":19312},{"style":3300},[19313],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":19315,"children":19316},{"style":3300},[19317],{"type":2964,"value":9954},{"type":2959,"tag":3081,"props":19319,"children":19320},{"style":3119},[19321],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":19323,"children":19324},{"style":3113},[19325],{"type":2964,"value":19326}," DrainContext",{"type":2959,"tag":3081,"props":19328,"children":19329},{"style":3119},[19330],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":19332,"children":19333},{"style":3300},[19334],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":19336,"children":19337},{"style":3119},[19338],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":19340,"children":19341},{"style":3141},[19342],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":19344,"children":19345},{"style":3119},[19346],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":19348,"children":19349},{"class":3083,"line":3101},[19350,19354,19358,19363,19367,19371,19375,19380],{"type":2959,"tag":3081,"props":19351,"children":19352},{"style":3300},[19353],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":19355,"children":19356},{"style":3119},[19357],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":19359,"children":19360},{"style":3113},[19361],{"type":2964,"value":19362}," createDrainPipeline",{"type":2959,"tag":3081,"props":19364,"children":19365},{"style":3119},[19366],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":19368,"children":19369},{"style":3300},[19370],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":19372,"children":19373},{"style":3119},[19374],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":19376,"children":19377},{"style":3141},[19378],{"type":2964,"value":19379},"evlog\u002Fpipeline",{"type":2959,"tag":3081,"props":19381,"children":19382},{"style":3119},[19383],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":19385,"children":19386},{"class":3083,"line":2884},[19387,19391,19395,19399,19403,19407,19411,19415],{"type":2959,"tag":3081,"props":19388,"children":19389},{"style":3300},[19390],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":19392,"children":19393},{"style":3119},[19394],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":19396,"children":19397},{"style":3113},[19398],{"type":2964,"value":17302},{"type":2959,"tag":3081,"props":19400,"children":19401},{"style":3119},[19402],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":19404,"children":19405},{"style":3300},[19406],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":19408,"children":19409},{"style":3119},[19410],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":19412,"children":19413},{"style":3141},[19414],{"type":2964,"value":17319},{"type":2959,"tag":3081,"props":19416,"children":19417},{"style":3119},[19418],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":19420,"children":19421},{"class":3083,"line":3156},[19422],{"type":2959,"tag":3081,"props":19423,"children":19424},{"emptyLinePlaceholder":1196},[19425],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":19427,"children":19428},{"class":3083,"line":3208},[19429,19433,19437,19441,19445,19449,19453,19457,19461],{"type":2959,"tag":3081,"props":19430,"children":19431},{"style":3300},[19432],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":19434,"children":19435},{"style":3300},[19436],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":19438,"children":19439},{"style":3125},[19440],{"type":2964,"value":15235},{"type":2959,"tag":3081,"props":19442,"children":19443},{"style":3113},[19444],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":19446,"children":19447},{"style":3119},[19448],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":19450,"children":19451},{"style":3447},[19452],{"type":2964,"value":15248},{"type":2959,"tag":3081,"props":19454,"children":19455},{"style":3119},[19456],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":19458,"children":19459},{"style":3436},[19460],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":19462,"children":19463},{"style":3119},[19464],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":19466,"children":19467},{"class":3083,"line":3245},[19468,19472,19477,19481,19485,19489,19494,19498,19502],{"type":2959,"tag":3081,"props":19469,"children":19470},{"style":3436},[19471],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":19473,"children":19474},{"style":3113},[19475],{"type":2964,"value":19476}," pipeline",{"type":2959,"tag":3081,"props":19478,"children":19479},{"style":3119},[19480],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":19482,"children":19483},{"style":3125},[19484],{"type":2964,"value":19362},{"type":2959,"tag":3081,"props":19486,"children":19487},{"style":3119},[19488],{"type":2964,"value":11259},{"type":2959,"tag":3081,"props":19490,"children":19491},{"style":4063},[19492],{"type":2964,"value":19493},"DrainContext",{"type":2959,"tag":3081,"props":19495,"children":19496},{"style":3119},[19497],{"type":2964,"value":11269},{"type":2959,"tag":3081,"props":19499,"children":19500},{"style":3490},[19501],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":19503,"children":19504},{"style":3119},[19505],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":19507,"children":19508},{"class":3083,"line":3288},[19509,19514,19518,19522,19526,19530,19534,19538,19543,19547,19552],{"type":2959,"tag":3081,"props":19510,"children":19511},{"style":3490},[19512],{"type":2964,"value":19513},"    batch",{"type":2959,"tag":3081,"props":19515,"children":19516},{"style":3119},[19517],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":19519,"children":19520},{"style":3119},[19521],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":19523,"children":19524},{"style":3490},[19525],{"type":2964,"value":8130},{"type":2959,"tag":3081,"props":19527,"children":19528},{"style":3119},[19529],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":19531,"children":19532},{"style":3659},[19533],{"type":2964,"value":4882},{"type":2959,"tag":3081,"props":19535,"children":19536},{"style":3119},[19537],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":19539,"children":19540},{"style":3490},[19541],{"type":2964,"value":19542}," intervalMs",{"type":2959,"tag":3081,"props":19544,"children":19545},{"style":3119},[19546],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":19548,"children":19549},{"style":3659},[19550],{"type":2964,"value":19551}," 5000",{"type":2959,"tag":3081,"props":19553,"children":19554},{"style":3119},[19555],{"type":2964,"value":4124},{"type":2959,"tag":3081,"props":19557,"children":19558},{"class":3083,"line":3296},[19559,19564,19568,19572,19577,19581,19585,19589,19594,19598,19602,19607,19611,19615,19620,19624,19629],{"type":2959,"tag":3081,"props":19560,"children":19561},{"style":3490},[19562],{"type":2964,"value":19563},"    retry",{"type":2959,"tag":3081,"props":19565,"children":19566},{"style":3119},[19567],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":19569,"children":19570},{"style":3119},[19571],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":19573,"children":19574},{"style":3490},[19575],{"type":2964,"value":19576}," maxAttempts",{"type":2959,"tag":3081,"props":19578,"children":19579},{"style":3119},[19580],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":19582,"children":19583},{"style":3659},[19584],{"type":2964,"value":3662},{"type":2959,"tag":3081,"props":19586,"children":19587},{"style":3119},[19588],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":19590,"children":19591},{"style":3490},[19592],{"type":2964,"value":19593}," backoff",{"type":2959,"tag":3081,"props":19595,"children":19596},{"style":3119},[19597],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":19599,"children":19600},{"style":3119},[19601],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":19603,"children":19604},{"style":3141},[19605],{"type":2964,"value":19606},"exponential",{"type":2959,"tag":3081,"props":19608,"children":19609},{"style":3119},[19610],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":19612,"children":19613},{"style":3119},[19614],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":19616,"children":19617},{"style":3490},[19618],{"type":2964,"value":19619}," initialDelayMs",{"type":2959,"tag":3081,"props":19621,"children":19622},{"style":3119},[19623],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":19625,"children":19626},{"style":3659},[19627],{"type":2964,"value":19628}," 1000",{"type":2959,"tag":3081,"props":19630,"children":19631},{"style":3119},[19632],{"type":2964,"value":4124},{"type":2959,"tag":3081,"props":19634,"children":19635},{"class":3083,"line":3695},[19636,19641,19645,19649,19654,19658,19662,19666,19670],{"type":2959,"tag":3081,"props":19637,"children":19638},{"style":3125},[19639],{"type":2964,"value":19640},"    onDropped",{"type":2959,"tag":3081,"props":19642,"children":19643},{"style":3119},[19644],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":19646,"children":19647},{"style":3119},[19648],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":19650,"children":19651},{"style":3447},[19652],{"type":2964,"value":19653},"events",{"type":2959,"tag":3081,"props":19655,"children":19656},{"style":3119},[19657],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":19659,"children":19660},{"style":3447},[19661],{"type":2964,"value":5744},{"type":2959,"tag":3081,"props":19663,"children":19664},{"style":3119},[19665],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":19667,"children":19668},{"style":3436},[19669],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":19671,"children":19672},{"style":3119},[19673],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":19675,"children":19676},{"class":3083,"line":3758},[19677,19682,19686,19690,19694,19698,19703,19707,19711,19715,19719,19723,19728,19732,19736,19740,19744,19748],{"type":2959,"tag":3081,"props":19678,"children":19679},{"style":3113},[19680],{"type":2964,"value":19681},"      console",{"type":2959,"tag":3081,"props":19683,"children":19684},{"style":3119},[19685],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":19687,"children":19688},{"style":3125},[19689],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":19691,"children":19692},{"style":3490},[19693],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":19695,"children":19696},{"style":3119},[19697],{"type":2964,"value":7819},{"type":2959,"tag":3081,"props":19699,"children":19700},{"style":3141},[19701],{"type":2964,"value":19702},"[evlog] Dropped ",{"type":2959,"tag":3081,"props":19704,"children":19705},{"style":3119},[19706],{"type":2964,"value":7800},{"type":2959,"tag":3081,"props":19708,"children":19709},{"style":3113},[19710],{"type":2964,"value":19653},{"type":2959,"tag":3081,"props":19712,"children":19713},{"style":3119},[19714],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":19716,"children":19717},{"style":3113},[19718],{"type":2964,"value":5348},{"type":2959,"tag":3081,"props":19720,"children":19721},{"style":3119},[19722],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":19724,"children":19725},{"style":3141},[19726],{"type":2964,"value":19727}," events:",{"type":2959,"tag":3081,"props":19729,"children":19730},{"style":3119},[19731],{"type":2964,"value":7819},{"type":2959,"tag":3081,"props":19733,"children":19734},{"style":3119},[19735],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":19737,"children":19738},{"style":3113},[19739],{"type":2964,"value":5744},{"type":2959,"tag":3081,"props":19741,"children":19742},{"style":3119},[19743],{"type":2964,"value":16614},{"type":2959,"tag":3081,"props":19745,"children":19746},{"style":3113},[19747],{"type":2964,"value":4230},{"type":2959,"tag":3081,"props":19749,"children":19750},{"style":3490},[19751],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":19753,"children":19754},{"class":3083,"line":3766},[19755],{"type":2959,"tag":3081,"props":19756,"children":19757},{"style":3119},[19758],{"type":2964,"value":4576},{"type":2959,"tag":3081,"props":19760,"children":19761},{"class":3083,"line":3775},[19762,19766],{"type":2959,"tag":3081,"props":19763,"children":19764},{"style":3119},[19765],{"type":2964,"value":5564},{"type":2959,"tag":3081,"props":19767,"children":19768},{"style":3490},[19769],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":19771,"children":19772},{"class":3083,"line":5387},[19773],{"type":2959,"tag":3081,"props":19774,"children":19775},{"emptyLinePlaceholder":1196},[19776],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":19778,"children":19779},{"class":3083,"line":5395},[19780,19784,19789,19793,19797,19801,19806],{"type":2959,"tag":3081,"props":19781,"children":19782},{"style":3436},[19783],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":19785,"children":19786},{"style":3113},[19787],{"type":2964,"value":19788}," drain",{"type":2959,"tag":3081,"props":19790,"children":19791},{"style":3119},[19792],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":19794,"children":19795},{"style":3125},[19796],{"type":2964,"value":19476},{"type":2959,"tag":3081,"props":19798,"children":19799},{"style":3490},[19800],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":19802,"children":19803},{"style":3125},[19804],{"type":2964,"value":19805},"createAxiomDrain",{"type":2959,"tag":3081,"props":19807,"children":19808},{"style":3490},[19809],{"type":2964,"value":11302},{"type":2959,"tag":3081,"props":19811,"children":19812},{"class":3083,"line":5404},[19813],{"type":2959,"tag":3081,"props":19814,"children":19815},{"emptyLinePlaceholder":1196},[19816],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":19818,"children":19819},{"class":3083,"line":5417},[19820,19824,19828,19832,19836,19840,19844,19848,19852,19856,19860,19864],{"type":2959,"tag":3081,"props":19821,"children":19822},{"style":3113},[19823],{"type":2964,"value":15268},{"type":2959,"tag":3081,"props":19825,"children":19826},{"style":3119},[19827],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":19829,"children":19830},{"style":3113},[19831],{"type":2964,"value":15277},{"type":2959,"tag":3081,"props":19833,"children":19834},{"style":3119},[19835],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":19837,"children":19838},{"style":3125},[19839],{"type":2964,"value":15286},{"type":2959,"tag":3081,"props":19841,"children":19842},{"style":3490},[19843],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":19845,"children":19846},{"style":3119},[19847],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":19849,"children":19850},{"style":3141},[19851],{"type":2964,"value":14397},{"type":2959,"tag":3081,"props":19853,"children":19854},{"style":3119},[19855],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":19857,"children":19858},{"style":3119},[19859],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":19861,"children":19862},{"style":3113},[19863],{"type":2964,"value":19788},{"type":2959,"tag":3081,"props":19865,"children":19866},{"style":3490},[19867],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":19869,"children":19870},{"class":3083,"line":5464},[19871,19875,19879,19883,19887,19891,19895,19899,19904,19908,19912,19917,19921,19925,19929,19934],{"type":2959,"tag":3081,"props":19872,"children":19873},{"style":3113},[19874],{"type":2964,"value":15268},{"type":2959,"tag":3081,"props":19876,"children":19877},{"style":3119},[19878],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":19880,"children":19881},{"style":3113},[19882],{"type":2964,"value":15277},{"type":2959,"tag":3081,"props":19884,"children":19885},{"style":3119},[19886],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":19888,"children":19889},{"style":3125},[19890],{"type":2964,"value":15286},{"type":2959,"tag":3081,"props":19892,"children":19893},{"style":3490},[19894],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":19896,"children":19897},{"style":3119},[19898],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":19900,"children":19901},{"style":3141},[19902],{"type":2964,"value":19903},"close",{"type":2959,"tag":3081,"props":19905,"children":19906},{"style":3119},[19907],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":19909,"children":19910},{"style":3119},[19911],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":19913,"children":19914},{"style":3119},[19915],{"type":2964,"value":19916}," ()",{"type":2959,"tag":3081,"props":19918,"children":19919},{"style":3436},[19920],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":19922,"children":19923},{"style":3113},[19924],{"type":2964,"value":19788},{"type":2959,"tag":3081,"props":19926,"children":19927},{"style":3119},[19928],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":19930,"children":19931},{"style":3125},[19932],{"type":2964,"value":19933},"flush",{"type":2959,"tag":3081,"props":19935,"children":19936},{"style":3490},[19937],{"type":2964,"value":11302},{"type":2959,"tag":3081,"props":19939,"children":19940},{"class":3083,"line":5558},[19941,19945],{"type":2959,"tag":3081,"props":19942,"children":19943},{"style":3119},[19944],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":19946,"children":19947},{"style":3113},[19948],{"type":2964,"value":3153},{"type":2959,"tag":3063,"props":19950,"children":19952},{"id":19951},"how-it-works",[19953],{"type":2964,"value":19954},"How it works",{"type":2959,"tag":14368,"props":19956,"children":19957},{},[19958,19963,19982,19992,20005],{"type":2959,"tag":4326,"props":19959,"children":19960},{},[19961],{"type":2964,"value":19962},"Events are buffered in memory as they arrive",{"type":2959,"tag":4326,"props":19964,"children":19965},{},[19966,19968,19973,19975,19980],{"type":2964,"value":19967},"A batch is flushed when either the ",{"type":2959,"tag":3035,"props":19969,"children":19970},{},[19971],{"type":2964,"value":19972},"batch size",{"type":2964,"value":19974}," is reached or the ",{"type":2959,"tag":3035,"props":19976,"children":19977},{},[19978],{"type":2964,"value":19979},"interval",{"type":2964,"value":19981}," expires (whichever comes first)",{"type":2959,"tag":4326,"props":19983,"children":19984},{},[19985,19987],{"type":2964,"value":19986},"If the drain function fails, the batch is retried with the configured ",{"type":2959,"tag":3035,"props":19988,"children":19989},{},[19990],{"type":2964,"value":19991},"backoff strategy",{"type":2959,"tag":4326,"props":19993,"children":19994},{},[19995,19997,20003],{"type":2964,"value":19996},"If all retries are exhausted, ",{"type":2959,"tag":3077,"props":19998,"children":20000},{"className":19999},[],[20001],{"type":2964,"value":20002},"onDropped",{"type":2964,"value":20004}," is called with the lost events",{"type":2959,"tag":4326,"props":20006,"children":20007},{},[20008,20010,20016],{"type":2964,"value":20009},"If the buffer exceeds ",{"type":2959,"tag":3077,"props":20011,"children":20013},{"className":20012},[],[20014],{"type":2964,"value":20015},"maxBufferSize",{"type":2964,"value":20017},", the oldest events are dropped to prevent memory leaks",{"type":2959,"tag":3063,"props":20019,"children":20021},{"id":20020},"options",[20022],{"type":2964,"value":20023},"Options",{"type":2959,"tag":15790,"props":20025,"children":20026},{},[20027,20048],{"type":2959,"tag":15794,"props":20028,"children":20029},{},[20030],{"type":2959,"tag":15798,"props":20031,"children":20032},{},[20033,20038,20043],{"type":2959,"tag":15802,"props":20034,"children":20035},{},[20036],{"type":2964,"value":20037},"Option",{"type":2959,"tag":15802,"props":20039,"children":20040},{},[20041],{"type":2964,"value":20042},"Default",{"type":2959,"tag":15802,"props":20044,"children":20045},{},[20046],{"type":2964,"value":20047},"Description",{"type":2959,"tag":15818,"props":20049,"children":20050},{},[20051,20077,20103,20129,20173,20199,20225,20249],{"type":2959,"tag":15798,"props":20052,"children":20053},{},[20054,20063,20072],{"type":2959,"tag":15825,"props":20055,"children":20056},{},[20057],{"type":2959,"tag":3077,"props":20058,"children":20060},{"className":20059},[],[20061],{"type":2964,"value":20062},"batch.size",{"type":2959,"tag":15825,"props":20064,"children":20065},{},[20066],{"type":2959,"tag":3077,"props":20067,"children":20069},{"className":20068},[],[20070],{"type":2964,"value":20071},"50",{"type":2959,"tag":15825,"props":20073,"children":20074},{},[20075],{"type":2964,"value":20076},"Maximum events per batch",{"type":2959,"tag":15798,"props":20078,"children":20079},{},[20080,20089,20098],{"type":2959,"tag":15825,"props":20081,"children":20082},{},[20083],{"type":2959,"tag":3077,"props":20084,"children":20086},{"className":20085},[],[20087],{"type":2964,"value":20088},"batch.intervalMs",{"type":2959,"tag":15825,"props":20090,"children":20091},{},[20092],{"type":2959,"tag":3077,"props":20093,"children":20095},{"className":20094},[],[20096],{"type":2964,"value":20097},"5000",{"type":2959,"tag":15825,"props":20099,"children":20100},{},[20101],{"type":2964,"value":20102},"Max time (ms) before flushing a partial batch",{"type":2959,"tag":15798,"props":20104,"children":20105},{},[20106,20115,20124],{"type":2959,"tag":15825,"props":20107,"children":20108},{},[20109],{"type":2959,"tag":3077,"props":20110,"children":20112},{"className":20111},[],[20113],{"type":2964,"value":20114},"retry.maxAttempts",{"type":2959,"tag":15825,"props":20116,"children":20117},{},[20118],{"type":2959,"tag":3077,"props":20119,"children":20121},{"className":20120},[],[20122],{"type":2964,"value":20123},"3",{"type":2959,"tag":15825,"props":20125,"children":20126},{},[20127],{"type":2964,"value":20128},"Total attempts (including first)",{"type":2959,"tag":15798,"props":20130,"children":20131},{},[20132,20141,20150],{"type":2959,"tag":15825,"props":20133,"children":20134},{},[20135],{"type":2959,"tag":3077,"props":20136,"children":20138},{"className":20137},[],[20139],{"type":2964,"value":20140},"retry.backoff",{"type":2959,"tag":15825,"props":20142,"children":20143},{},[20144],{"type":2959,"tag":3077,"props":20145,"children":20147},{"className":20146},[],[20148],{"type":2964,"value":20149},"'exponential'",{"type":2959,"tag":15825,"props":20151,"children":20152},{},[20153,20158,20160,20166,20167],{"type":2959,"tag":3077,"props":20154,"children":20156},{"className":20155},[],[20157],{"type":2964,"value":20149},{"type":2964,"value":20159}," | ",{"type":2959,"tag":3077,"props":20161,"children":20163},{"className":20162},[],[20164],{"type":2964,"value":20165},"'linear'",{"type":2964,"value":20159},{"type":2959,"tag":3077,"props":20168,"children":20170},{"className":20169},[],[20171],{"type":2964,"value":20172},"'fixed'",{"type":2959,"tag":15798,"props":20174,"children":20175},{},[20176,20185,20194],{"type":2959,"tag":15825,"props":20177,"children":20178},{},[20179],{"type":2959,"tag":3077,"props":20180,"children":20182},{"className":20181},[],[20183],{"type":2964,"value":20184},"retry.initialDelayMs",{"type":2959,"tag":15825,"props":20186,"children":20187},{},[20188],{"type":2959,"tag":3077,"props":20189,"children":20191},{"className":20190},[],[20192],{"type":2964,"value":20193},"1000",{"type":2959,"tag":15825,"props":20195,"children":20196},{},[20197],{"type":2964,"value":20198},"Base delay for first retry",{"type":2959,"tag":15798,"props":20200,"children":20201},{},[20202,20211,20220],{"type":2959,"tag":15825,"props":20203,"children":20204},{},[20205],{"type":2959,"tag":3077,"props":20206,"children":20208},{"className":20207},[],[20209],{"type":2964,"value":20210},"retry.maxDelayMs",{"type":2959,"tag":15825,"props":20212,"children":20213},{},[20214],{"type":2959,"tag":3077,"props":20215,"children":20217},{"className":20216},[],[20218],{"type":2964,"value":20219},"30000",{"type":2959,"tag":15825,"props":20221,"children":20222},{},[20223],{"type":2964,"value":20224},"Upper bound for any retry delay",{"type":2959,"tag":15798,"props":20226,"children":20227},{},[20228,20236,20244],{"type":2959,"tag":15825,"props":20229,"children":20230},{},[20231],{"type":2959,"tag":3077,"props":20232,"children":20234},{"className":20233},[],[20235],{"type":2964,"value":20015},{"type":2959,"tag":15825,"props":20237,"children":20238},{},[20239],{"type":2959,"tag":3077,"props":20240,"children":20242},{"className":20241},[],[20243],{"type":2964,"value":20193},{"type":2959,"tag":15825,"props":20245,"children":20246},{},[20247],{"type":2964,"value":20248},"Max buffered events before dropping oldest",{"type":2959,"tag":15798,"props":20250,"children":20251},{},[20252,20260,20265],{"type":2959,"tag":15825,"props":20253,"children":20254},{},[20255],{"type":2959,"tag":3077,"props":20256,"children":20258},{"className":20257},[],[20259],{"type":2964,"value":20002},{"type":2959,"tag":15825,"props":20261,"children":20262},{},[20263],{"type":2964,"value":20264},"--",{"type":2959,"tag":15825,"props":20266,"children":20267},{},[20268],{"type":2964,"value":20269},"Callback when events are dropped",{"type":2959,"tag":3063,"props":20271,"children":20273},{"id":20272},"returned-drain-function",[20274],{"type":2964,"value":20275},"Returned drain function",{"type":2959,"tag":2966,"props":20277,"children":20278},{},[20279,20281,20287],{"type":2964,"value":20280},"The function returned by ",{"type":2959,"tag":3077,"props":20282,"children":20284},{"className":20283},[],[20285],{"type":2964,"value":20286},"pipeline(drain)",{"type":2964,"value":20288}," is hook-compatible and exposes:",{"type":2959,"tag":4322,"props":20290,"children":20291},{},[20292,20306,20320],{"type":2959,"tag":4326,"props":20293,"children":20294},{},[20295,20304],{"type":2959,"tag":3035,"props":20296,"children":20297},{},[20298],{"type":2959,"tag":3077,"props":20299,"children":20301},{"className":20300},[],[20302],{"type":2964,"value":20303},"drain(ctx)",{"type":2964,"value":20305}," -- Push a single event into the buffer",{"type":2959,"tag":4326,"props":20307,"children":20308},{},[20309,20318],{"type":2959,"tag":3035,"props":20310,"children":20311},{},[20312],{"type":2959,"tag":3077,"props":20313,"children":20315},{"className":20314},[],[20316],{"type":2964,"value":20317},"drain.flush()",{"type":2964,"value":20319}," -- Force-flush all buffered events (call on server shutdown)",{"type":2959,"tag":4326,"props":20321,"children":20322},{},[20323,20332],{"type":2959,"tag":3035,"props":20324,"children":20325},{},[20326],{"type":2959,"tag":3077,"props":20327,"children":20329},{"className":20328},[],[20330],{"type":2964,"value":20331},"drain.pending",{"type":2964,"value":20333}," -- Number of events currently buffered",{"type":2959,"tag":3056,"props":20335,"children":20337},{"id":20336},"api-reference",[20338],{"type":2964,"value":20339},"API Reference",{"type":2959,"tag":3063,"props":20341,"children":20343},{"id":20342},"initloggerconfig",[20344],{"type":2959,"tag":3077,"props":20345,"children":20347},{"className":20346},[],[20348],{"type":2964,"value":20349},"initLogger(config)",{"type":2959,"tag":2966,"props":20351,"children":20352},{},[20353],{"type":2964,"value":20354},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":2959,"tag":3070,"props":20356,"children":20358},{"className":3072,"code":20357,"language":3074,"meta":2954,"style":2954},"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",[20359],{"type":2959,"tag":3077,"props":20360,"children":20361},{"__ignoreMap":2954},[20362,20377,20399,20411,20432,20445,20467,20489,20510,20517,20538,20559,20581,20603,20619,20640,20662,20682,20703,20724,20731,20758,20780,20802,20823,20831,20838],{"type":2959,"tag":3081,"props":20363,"children":20364},{"class":3083,"line":2904},[20365,20369,20373],{"type":2959,"tag":3081,"props":20366,"children":20367},{"style":3125},[20368],{"type":2964,"value":9147},{"type":2959,"tag":3081,"props":20370,"children":20371},{"style":3113},[20372],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":20374,"children":20375},{"style":3119},[20376],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":20378,"children":20379},{"class":3083,"line":2891},[20380,20385,20389,20394],{"type":2959,"tag":3081,"props":20381,"children":20382},{"style":3490},[20383],{"type":2964,"value":20384},"  enabled",{"type":2959,"tag":3081,"props":20386,"children":20387},{"style":3119},[20388],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":20390,"children":20391},{"style":3113},[20392],{"type":2964,"value":20393}," boolean       ",{"type":2959,"tag":3081,"props":20395,"children":20396},{"style":3087},[20397],{"type":2964,"value":20398},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":2959,"tag":3081,"props":20400,"children":20401},{"class":3083,"line":3101},[20402,20407],{"type":2959,"tag":3081,"props":20403,"children":20404},{"style":3113},[20405],{"type":2964,"value":20406},"  env: ",{"type":2959,"tag":3081,"props":20408,"children":20409},{"style":3119},[20410],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":20412,"children":20413},{"class":3083,"line":2884},[20414,20418,20422,20427],{"type":2959,"tag":3081,"props":20415,"children":20416},{"style":3490},[20417],{"type":2964,"value":9179},{"type":2959,"tag":3081,"props":20419,"children":20420},{"style":3119},[20421],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":20423,"children":20424},{"style":3113},[20425],{"type":2964,"value":20426}," string      ",{"type":2959,"tag":3081,"props":20428,"children":20429},{"style":3087},[20430],{"type":2964,"value":20431},"\u002F\u002F Service name\n",{"type":2959,"tag":3081,"props":20433,"children":20434},{"class":3083,"line":3156},[20435,20440],{"type":2959,"tag":3081,"props":20436,"children":20437},{"style":3113},[20438],{"type":2964,"value":20439},"    environment: string  ",{"type":2959,"tag":3081,"props":20441,"children":20442},{"style":3087},[20443],{"type":2964,"value":20444},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":2959,"tag":3081,"props":20446,"children":20447},{"class":3083,"line":3208},[20448,20453,20457,20462],{"type":2959,"tag":3081,"props":20449,"children":20450},{"style":3113},[20451],{"type":2964,"value":20452},"    version",{"type":2959,"tag":3081,"props":20454,"children":20455},{"style":3119},[20456],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":20458,"children":20459},{"style":3113},[20460],{"type":2964,"value":20461}," string     ",{"type":2959,"tag":3081,"props":20463,"children":20464},{"style":3087},[20465],{"type":2964,"value":20466},"\u002F\u002F App version\n",{"type":2959,"tag":3081,"props":20468,"children":20469},{"class":3083,"line":3245},[20470,20475,20479,20484],{"type":2959,"tag":3081,"props":20471,"children":20472},{"style":3113},[20473],{"type":2964,"value":20474},"    commitHash",{"type":2959,"tag":3081,"props":20476,"children":20477},{"style":3119},[20478],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":20480,"children":20481},{"style":3113},[20482],{"type":2964,"value":20483}," string  ",{"type":2959,"tag":3081,"props":20485,"children":20486},{"style":3087},[20487],{"type":2964,"value":20488},"\u002F\u002F Git commit\n",{"type":2959,"tag":3081,"props":20490,"children":20491},{"class":3083,"line":3288},[20492,20497,20501,20505],{"type":2959,"tag":3081,"props":20493,"children":20494},{"style":3113},[20495],{"type":2964,"value":20496},"    region",{"type":2959,"tag":3081,"props":20498,"children":20499},{"style":3119},[20500],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":20502,"children":20503},{"style":3113},[20504],{"type":2964,"value":20426},{"type":2959,"tag":3081,"props":20506,"children":20507},{"style":3087},[20508],{"type":2964,"value":20509},"\u002F\u002F Deployment region\n",{"type":2959,"tag":3081,"props":20511,"children":20512},{"class":3083,"line":3296},[20513],{"type":2959,"tag":3081,"props":20514,"children":20515},{"style":3119},[20516],{"type":2964,"value":4629},{"type":2959,"tag":3081,"props":20518,"children":20519},{"class":3083,"line":3695},[20520,20525,20529,20533],{"type":2959,"tag":3081,"props":20521,"children":20522},{"style":3113},[20523],{"type":2964,"value":20524},"  pretty?",{"type":2959,"tag":3081,"props":20526,"children":20527},{"style":3119},[20528],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":20530,"children":20531},{"style":3113},[20532],{"type":2964,"value":20393},{"type":2959,"tag":3081,"props":20534,"children":20535},{"style":3087},[20536],{"type":2964,"value":20537},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":2959,"tag":3081,"props":20539,"children":20540},{"class":3083,"line":3758},[20541,20546,20550,20554],{"type":2959,"tag":3081,"props":20542,"children":20543},{"style":3113},[20544],{"type":2964,"value":20545},"  silent",{"type":2959,"tag":3081,"props":20547,"children":20548},{"style":3119},[20549],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":20551,"children":20552},{"style":3113},[20553],{"type":2964,"value":20393},{"type":2959,"tag":3081,"props":20555,"children":20556},{"style":3087},[20557],{"type":2964,"value":20558},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":2959,"tag":3081,"props":20560,"children":20561},{"class":3083,"line":3766},[20562,20567,20571,20576],{"type":2959,"tag":3081,"props":20563,"children":20564},{"style":3113},[20565],{"type":2964,"value":20566},"  stringify",{"type":2959,"tag":3081,"props":20568,"children":20569},{"style":3119},[20570],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":20572,"children":20573},{"style":3113},[20574],{"type":2964,"value":20575}," boolean    ",{"type":2959,"tag":3081,"props":20577,"children":20578},{"style":3087},[20579],{"type":2964,"value":20580},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":2959,"tag":3081,"props":20582,"children":20583},{"class":3083,"line":3775},[20584,20589,20593,20598],{"type":2959,"tag":3081,"props":20585,"children":20586},{"style":3113},[20587],{"type":2964,"value":20588},"  include",{"type":2959,"tag":3081,"props":20590,"children":20591},{"style":3119},[20592],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":20594,"children":20595},{"style":3113},[20596],{"type":2964,"value":20597}," string[]     ",{"type":2959,"tag":3081,"props":20599,"children":20600},{"style":3087},[20601],{"type":2964,"value":20602},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":2959,"tag":3081,"props":20604,"children":20605},{"class":3083,"line":5387},[20606,20611,20615],{"type":2959,"tag":3081,"props":20607,"children":20608},{"style":3113},[20609],{"type":2964,"value":20610},"  sampling",{"type":2959,"tag":3081,"props":20612,"children":20613},{"style":3119},[20614],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":20616,"children":20617},{"style":3119},[20618],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":20620,"children":20621},{"class":3083,"line":5395},[20622,20627,20631,20635],{"type":2959,"tag":3081,"props":20623,"children":20624},{"style":3113},[20625],{"type":2964,"value":20626},"    rates?",{"type":2959,"tag":3081,"props":20628,"children":20629},{"style":3119},[20630],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":20632,"children":20633},{"style":3119},[20634],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":20636,"children":20637},{"style":3087},[20638],{"type":2964,"value":20639},"            \u002F\u002F Head sampling (random per level)\n",{"type":2959,"tag":3081,"props":20641,"children":20642},{"class":3083,"line":5404},[20643,20648,20652,20657],{"type":2959,"tag":3081,"props":20644,"children":20645},{"style":3113},[20646],{"type":2964,"value":20647},"      info?",{"type":2959,"tag":3081,"props":20649,"children":20650},{"style":3119},[20651],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":20653,"children":20654},{"style":3113},[20655],{"type":2964,"value":20656}," number      ",{"type":2959,"tag":3081,"props":20658,"children":20659},{"style":3087},[20660],{"type":2964,"value":20661},"\u002F\u002F 0-100, default 100\n",{"type":2959,"tag":3081,"props":20663,"children":20664},{"class":3083,"line":5417},[20665,20670,20674,20678],{"type":2959,"tag":3081,"props":20666,"children":20667},{"style":3113},[20668],{"type":2964,"value":20669},"      warn",{"type":2959,"tag":3081,"props":20671,"children":20672},{"style":3119},[20673],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":20675,"children":20676},{"style":3113},[20677],{"type":2964,"value":20656},{"type":2959,"tag":3081,"props":20679,"children":20680},{"style":3087},[20681],{"type":2964,"value":20661},{"type":2959,"tag":3081,"props":20683,"children":20684},{"class":3083,"line":5464},[20685,20690,20694,20699],{"type":2959,"tag":3081,"props":20686,"children":20687},{"style":3113},[20688],{"type":2964,"value":20689},"      debug",{"type":2959,"tag":3081,"props":20691,"children":20692},{"style":3119},[20693],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":20695,"children":20696},{"style":3113},[20697],{"type":2964,"value":20698}," number     ",{"type":2959,"tag":3081,"props":20700,"children":20701},{"style":3087},[20702],{"type":2964,"value":20661},{"type":2959,"tag":3081,"props":20704,"children":20705},{"class":3083,"line":5558},[20706,20711,20715,20719],{"type":2959,"tag":3081,"props":20707,"children":20708},{"style":3113},[20709],{"type":2964,"value":20710},"      error",{"type":2959,"tag":3081,"props":20712,"children":20713},{"style":3119},[20714],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":20716,"children":20717},{"style":3113},[20718],{"type":2964,"value":20698},{"type":2959,"tag":3081,"props":20720,"children":20721},{"style":3087},[20722],{"type":2964,"value":20723},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":2959,"tag":3081,"props":20725,"children":20726},{"class":3083,"line":5589},[20727],{"type":2959,"tag":3081,"props":20728,"children":20729},{"style":3119},[20730],{"type":2964,"value":10912},{"type":2959,"tag":3081,"props":20732,"children":20733},{"class":3083,"line":5649},[20734,20739,20743,20748,20753],{"type":2959,"tag":3081,"props":20735,"children":20736},{"style":3113},[20737],{"type":2964,"value":20738},"    keep",{"type":2959,"tag":3081,"props":20740,"children":20741},{"style":3119},[20742],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":20744,"children":20745},{"style":3113},[20746],{"type":2964,"value":20747}," Array",{"type":2959,"tag":3081,"props":20749,"children":20750},{"style":3119},[20751],{"type":2964,"value":20752},"\u003C{",{"type":2959,"tag":3081,"props":20754,"children":20755},{"style":3087},[20756],{"type":2964,"value":20757},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":2959,"tag":3081,"props":20759,"children":20760},{"class":3083,"line":5657},[20761,20766,20770,20775],{"type":2959,"tag":3081,"props":20762,"children":20763},{"style":3113},[20764],{"type":2964,"value":20765},"      status?",{"type":2959,"tag":3081,"props":20767,"children":20768},{"style":3119},[20769],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":20771,"children":20772},{"style":3113},[20773],{"type":2964,"value":20774}," number    ",{"type":2959,"tag":3081,"props":20776,"children":20777},{"style":3087},[20778],{"type":2964,"value":20779},"\u002F\u002F Keep if status >= value\n",{"type":2959,"tag":3081,"props":20781,"children":20782},{"class":3083,"line":5678},[20783,20788,20792,20797],{"type":2959,"tag":3081,"props":20784,"children":20785},{"style":3113},[20786],{"type":2964,"value":20787},"      duration",{"type":2959,"tag":3081,"props":20789,"children":20790},{"style":3119},[20791],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":20793,"children":20794},{"style":3113},[20795],{"type":2964,"value":20796}," number  ",{"type":2959,"tag":3081,"props":20798,"children":20799},{"style":3087},[20800],{"type":2964,"value":20801},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":2959,"tag":3081,"props":20803,"children":20804},{"class":3083,"line":5707},[20805,20810,20814,20818],{"type":2959,"tag":3081,"props":20806,"children":20807},{"style":3113},[20808],{"type":2964,"value":20809},"      path",{"type":2959,"tag":3081,"props":20811,"children":20812},{"style":3119},[20813],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":20815,"children":20816},{"style":3113},[20817],{"type":2964,"value":20426},{"type":2959,"tag":3081,"props":20819,"children":20820},{"style":3087},[20821],{"type":2964,"value":20822},"\u002F\u002F Keep if path matches glob pattern\n",{"type":2959,"tag":3081,"props":20824,"children":20825},{"class":3083,"line":5729},[20826],{"type":2959,"tag":3081,"props":20827,"children":20828},{"style":3119},[20829],{"type":2964,"value":20830},"    }>\n",{"type":2959,"tag":3081,"props":20832,"children":20833},{"class":3083,"line":5759},[20834],{"type":2959,"tag":3081,"props":20835,"children":20836},{"style":3119},[20837],{"type":2964,"value":5808},{"type":2959,"tag":3081,"props":20839,"children":20840},{"class":3083,"line":5789},[20841,20845],{"type":2959,"tag":3081,"props":20842,"children":20843},{"style":3119},[20844],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":20846,"children":20847},{"style":3113},[20848],{"type":2964,"value":3153},{"type":2959,"tag":3063,"props":20850,"children":20851},{"id":4668},[20852],{"type":2964,"value":20853},"Sampling",{"type":2959,"tag":2966,"props":20855,"children":20856},{},[20857],{"type":2964,"value":20858},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":2959,"tag":20860,"props":20861,"children":20863},"h4",{"id":20862},"head-sampling-rates",[20864],{"type":2964,"value":20865},"Head Sampling (rates)",{"type":2959,"tag":2966,"props":20867,"children":20868},{},[20869],{"type":2964,"value":20870},"Random sampling based on log level, decided before the request completes:",{"type":2959,"tag":3070,"props":20872,"children":20874},{"className":3072,"code":20873,"language":3074,"meta":2954,"style":2954},"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",[20875],{"type":2959,"tag":3077,"props":20876,"children":20877},{"__ignoreMap":2954},[20878,20893,20908,20924,20949,20973,20997,21005,21012,21019],{"type":2959,"tag":3081,"props":20879,"children":20880},{"class":3083,"line":2904},[20881,20885,20889],{"type":2959,"tag":3081,"props":20882,"children":20883},{"style":3125},[20884],{"type":2964,"value":9147},{"type":2959,"tag":3081,"props":20886,"children":20887},{"style":3113},[20888],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":20890,"children":20891},{"style":3119},[20892],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":20894,"children":20895},{"class":3083,"line":2891},[20896,20900,20904],{"type":2959,"tag":3081,"props":20897,"children":20898},{"style":3490},[20899],{"type":2964,"value":20610},{"type":2959,"tag":3081,"props":20901,"children":20902},{"style":3119},[20903],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":20905,"children":20906},{"style":3119},[20907],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":20909,"children":20910},{"class":3083,"line":3101},[20911,20916,20920],{"type":2959,"tag":3081,"props":20912,"children":20913},{"style":3490},[20914],{"type":2964,"value":20915},"    rates",{"type":2959,"tag":3081,"props":20917,"children":20918},{"style":3119},[20919],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":20921,"children":20922},{"style":3119},[20923],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":20925,"children":20926},{"class":3083,"line":2884},[20927,20932,20936,20940,20944],{"type":2959,"tag":3081,"props":20928,"children":20929},{"style":3490},[20930],{"type":2964,"value":20931},"      info",{"type":2959,"tag":3081,"props":20933,"children":20934},{"style":3119},[20935],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":20937,"children":20938},{"style":3659},[20939],{"type":2964,"value":4864},{"type":2959,"tag":3081,"props":20941,"children":20942},{"style":3119},[20943],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":20945,"children":20946},{"style":3087},[20947],{"type":2964,"value":20948},"   \u002F\u002F Keep 10% of info logs\n",{"type":2959,"tag":3081,"props":20950,"children":20951},{"class":3083,"line":3156},[20952,20956,20960,20964,20968],{"type":2959,"tag":3081,"props":20953,"children":20954},{"style":3490},[20955],{"type":2964,"value":20669},{"type":2959,"tag":3081,"props":20957,"children":20958},{"style":3119},[20959],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":20961,"children":20962},{"style":3659},[20963],{"type":2964,"value":4882},{"type":2959,"tag":3081,"props":20965,"children":20966},{"style":3119},[20967],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":20969,"children":20970},{"style":3087},[20971],{"type":2964,"value":20972},"   \u002F\u002F Keep 50% of warning logs\n",{"type":2959,"tag":3081,"props":20974,"children":20975},{"class":3083,"line":3208},[20976,20980,20984,20988,20992],{"type":2959,"tag":3081,"props":20977,"children":20978},{"style":3490},[20979],{"type":2964,"value":20689},{"type":2959,"tag":3081,"props":20981,"children":20982},{"style":3119},[20983],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":20985,"children":20986},{"style":3659},[20987],{"type":2964,"value":4900},{"type":2959,"tag":3081,"props":20989,"children":20990},{"style":3119},[20991],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":20993,"children":20994},{"style":3087},[20995],{"type":2964,"value":20996},"   \u002F\u002F Disable debug logs\n",{"type":2959,"tag":3081,"props":20998,"children":20999},{"class":3083,"line":3245},[21000],{"type":2959,"tag":3081,"props":21001,"children":21002},{"style":3087},[21003],{"type":2964,"value":21004},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":2959,"tag":3081,"props":21006,"children":21007},{"class":3083,"line":3288},[21008],{"type":2959,"tag":3081,"props":21009,"children":21010},{"style":3119},[21011],{"type":2964,"value":4576},{"type":2959,"tag":3081,"props":21013,"children":21014},{"class":3083,"line":3296},[21015],{"type":2959,"tag":3081,"props":21016,"children":21017},{"style":3119},[21018],{"type":2964,"value":4629},{"type":2959,"tag":3081,"props":21020,"children":21021},{"class":3083,"line":3695},[21022,21026],{"type":2959,"tag":3081,"props":21023,"children":21024},{"style":3119},[21025],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":21027,"children":21028},{"style":3113},[21029],{"type":2964,"value":3153},{"type":2959,"tag":20860,"props":21031,"children":21033},{"id":21032},"tail-sampling-keep",[21034],{"type":2964,"value":21035},"Tail Sampling (keep)",{"type":2959,"tag":2966,"props":21037,"children":21038},{},[21039],{"type":2964,"value":21040},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":2959,"tag":3070,"props":21042,"children":21044},{"className":3072,"code":21043,"language":3074,"meta":2954,"style":2954},"\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",[21045],{"type":2959,"tag":3077,"props":21046,"children":21047},{"__ignoreMap":2954},[21048,21055,21078,21113,21128,21144,21182,21198,21228,21257,21295,21307,21314,21321],{"type":2959,"tag":3081,"props":21049,"children":21050},{"class":3083,"line":2904},[21051],{"type":2959,"tag":3081,"props":21052,"children":21053},{"style":3087},[21054],{"type":2964,"value":4438},{"type":2959,"tag":3081,"props":21056,"children":21057},{"class":3083,"line":2891},[21058,21062,21066,21070,21074],{"type":2959,"tag":3081,"props":21059,"children":21060},{"style":3300},[21061],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":21063,"children":21064},{"style":3300},[21065],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":21067,"children":21068},{"style":3125},[21069],{"type":2964,"value":4454},{"type":2959,"tag":3081,"props":21071,"children":21072},{"style":3113},[21073],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":21075,"children":21076},{"style":3119},[21077],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":21079,"children":21080},{"class":3083,"line":3101},[21081,21085,21089,21093,21097,21101,21105,21109],{"type":2959,"tag":3081,"props":21082,"children":21083},{"style":3490},[21084],{"type":2964,"value":4470},{"type":2959,"tag":3081,"props":21086,"children":21087},{"style":3119},[21088],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":21090,"children":21091},{"style":3113},[21092],{"type":2964,"value":4479},{"type":2959,"tag":3081,"props":21094,"children":21095},{"style":3119},[21096],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21098,"children":21099},{"style":3141},[21100],{"type":2964,"value":4488},{"type":2959,"tag":3081,"props":21102,"children":21103},{"style":3119},[21104],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21106,"children":21107},{"style":3113},[21108],{"type":2964,"value":4497},{"type":2959,"tag":3081,"props":21110,"children":21111},{"style":3119},[21112],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":21114,"children":21115},{"class":3083,"line":2884},[21116,21120,21124],{"type":2959,"tag":3081,"props":21117,"children":21118},{"style":3490},[21119],{"type":2964,"value":4516},{"type":2959,"tag":3081,"props":21121,"children":21122},{"style":3119},[21123],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":21125,"children":21126},{"style":3119},[21127],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":21129,"children":21130},{"class":3083,"line":3156},[21131,21136,21140],{"type":2959,"tag":3081,"props":21132,"children":21133},{"style":3490},[21134],{"type":2964,"value":21135},"    sampling",{"type":2959,"tag":3081,"props":21137,"children":21138},{"style":3119},[21139],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":21141,"children":21142},{"style":3119},[21143],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":21145,"children":21146},{"class":3083,"line":3208},[21147,21152,21156,21160,21164,21168,21172,21177],{"type":2959,"tag":3081,"props":21148,"children":21149},{"style":3490},[21150],{"type":2964,"value":21151},"      rates",{"type":2959,"tag":3081,"props":21153,"children":21154},{"style":3119},[21155],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":21157,"children":21158},{"style":3119},[21159],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":21161,"children":21162},{"style":3490},[21163],{"type":2964,"value":4855},{"type":2959,"tag":3081,"props":21165,"children":21166},{"style":3119},[21167],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":21169,"children":21170},{"style":3659},[21171],{"type":2964,"value":4864},{"type":2959,"tag":3081,"props":21173,"children":21174},{"style":3119},[21175],{"type":2964,"value":21176}," },",{"type":2959,"tag":3081,"props":21178,"children":21179},{"style":3087},[21180],{"type":2964,"value":21181},"  \u002F\u002F Only 10% of info logs\n",{"type":2959,"tag":3081,"props":21183,"children":21184},{"class":3083,"line":3245},[21185,21190,21194],{"type":2959,"tag":3081,"props":21186,"children":21187},{"style":3490},[21188],{"type":2964,"value":21189},"      keep",{"type":2959,"tag":3081,"props":21191,"children":21192},{"style":3119},[21193],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":21195,"children":21196},{"style":3113},[21197],{"type":2964,"value":6765},{"type":2959,"tag":3081,"props":21199,"children":21200},{"class":3083,"line":3288},[21201,21206,21211,21215,21219,21223],{"type":2959,"tag":3081,"props":21202,"children":21203},{"style":3119},[21204],{"type":2964,"value":21205},"        {",{"type":2959,"tag":3081,"props":21207,"children":21208},{"style":3490},[21209],{"type":2964,"value":21210}," duration",{"type":2959,"tag":3081,"props":21212,"children":21213},{"style":3119},[21214],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":21216,"children":21217},{"style":3659},[21218],{"type":2964,"value":19628},{"type":2959,"tag":3081,"props":21220,"children":21221},{"style":3119},[21222],{"type":2964,"value":21176},{"type":2959,"tag":3081,"props":21224,"children":21225},{"style":3087},[21226],{"type":2964,"value":21227},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":2959,"tag":3081,"props":21229,"children":21230},{"class":3083,"line":3296},[21231,21235,21239,21243,21248,21252],{"type":2959,"tag":3081,"props":21232,"children":21233},{"style":3119},[21234],{"type":2964,"value":21205},{"type":2959,"tag":3081,"props":21236,"children":21237},{"style":3490},[21238],{"type":2964,"value":5935},{"type":2959,"tag":3081,"props":21240,"children":21241},{"style":3119},[21242],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":21244,"children":21245},{"style":3659},[21246],{"type":2964,"value":21247}," 400",{"type":2959,"tag":3081,"props":21249,"children":21250},{"style":3119},[21251],{"type":2964,"value":21176},{"type":2959,"tag":3081,"props":21253,"children":21254},{"style":3087},[21255],{"type":2964,"value":21256},"              \u002F\u002F Always keep if status >= 400\n",{"type":2959,"tag":3081,"props":21258,"children":21259},{"class":3083,"line":3695},[21260,21264,21269,21273,21277,21282,21286,21290],{"type":2959,"tag":3081,"props":21261,"children":21262},{"style":3119},[21263],{"type":2964,"value":21205},{"type":2959,"tag":3081,"props":21265,"children":21266},{"style":3490},[21267],{"type":2964,"value":21268}," path",{"type":2959,"tag":3081,"props":21270,"children":21271},{"style":3119},[21272],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":21274,"children":21275},{"style":3119},[21276],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":21278,"children":21279},{"style":3141},[21280],{"type":2964,"value":21281},"\u002Fapi\u002Fcritical\u002F**",{"type":2959,"tag":3081,"props":21283,"children":21284},{"style":3119},[21285],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21287,"children":21288},{"style":3119},[21289],{"type":2964,"value":21176},{"type":2959,"tag":3081,"props":21291,"children":21292},{"style":3087},[21293],{"type":2964,"value":21294}," \u002F\u002F Always keep critical paths\n",{"type":2959,"tag":3081,"props":21296,"children":21297},{"class":3083,"line":3758},[21298,21303],{"type":2959,"tag":3081,"props":21299,"children":21300},{"style":3113},[21301],{"type":2964,"value":21302},"      ]",{"type":2959,"tag":3081,"props":21304,"children":21305},{"style":3119},[21306],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":21308,"children":21309},{"class":3083,"line":3766},[21310],{"type":2959,"tag":3081,"props":21311,"children":21312},{"style":3119},[21313],{"type":2964,"value":4576},{"type":2959,"tag":3081,"props":21315,"children":21316},{"class":3083,"line":3775},[21317],{"type":2959,"tag":3081,"props":21318,"children":21319},{"style":3119},[21320],{"type":2964,"value":4629},{"type":2959,"tag":3081,"props":21322,"children":21323},{"class":3083,"line":5387},[21324,21328],{"type":2959,"tag":3081,"props":21325,"children":21326},{"style":3119},[21327],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":21329,"children":21330},{"style":3113},[21331],{"type":2964,"value":3153},{"type":2959,"tag":20860,"props":21333,"children":21335},{"id":21334},"custom-tail-sampling-hook",[21336],{"type":2964,"value":21337},"Custom Tail Sampling Hook",{"type":2959,"tag":2966,"props":21339,"children":21340},{},[21341,21343,21349],{"type":2964,"value":21342},"For business-specific conditions (premium users, feature flags), use the ",{"type":2959,"tag":3077,"props":21344,"children":21346},{"className":21345},[],[21347],{"type":2964,"value":21348},"evlog:emit:keep",{"type":2964,"value":21350}," Nitro hook:",{"type":2959,"tag":3070,"props":21352,"children":21354},{"className":3072,"code":21353,"language":3074,"meta":2954,"style":2954},"\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",[21355],{"type":2959,"tag":3077,"props":21356,"children":21357},{"__ignoreMap":2954},[21358,21366,21405,21468,21476,21524,21549,21556,21567],{"type":2959,"tag":3081,"props":21359,"children":21360},{"class":3083,"line":2904},[21361],{"type":2959,"tag":3081,"props":21362,"children":21363},{"style":3087},[21364],{"type":2964,"value":21365},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":2959,"tag":3081,"props":21367,"children":21368},{"class":3083,"line":2891},[21369,21373,21377,21381,21385,21389,21393,21397,21401],{"type":2959,"tag":3081,"props":21370,"children":21371},{"style":3300},[21372],{"type":2964,"value":3419},{"type":2959,"tag":3081,"props":21374,"children":21375},{"style":3300},[21376],{"type":2964,"value":3424},{"type":2959,"tag":3081,"props":21378,"children":21379},{"style":3125},[21380],{"type":2964,"value":15235},{"type":2959,"tag":3081,"props":21382,"children":21383},{"style":3113},[21384],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":21386,"children":21387},{"style":3119},[21388],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":21390,"children":21391},{"style":3447},[21392],{"type":2964,"value":15248},{"type":2959,"tag":3081,"props":21394,"children":21395},{"style":3119},[21396],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":21398,"children":21399},{"style":3436},[21400],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":21402,"children":21403},{"style":3119},[21404],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":21406,"children":21407},{"class":3083,"line":3101},[21408,21412,21416,21420,21424,21428,21432,21436,21440,21444,21448,21452,21456,21460,21464],{"type":2959,"tag":3081,"props":21409,"children":21410},{"style":3113},[21411],{"type":2964,"value":15268},{"type":2959,"tag":3081,"props":21413,"children":21414},{"style":3119},[21415],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":21417,"children":21418},{"style":3113},[21419],{"type":2964,"value":15277},{"type":2959,"tag":3081,"props":21421,"children":21422},{"style":3119},[21423],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":21425,"children":21426},{"style":3125},[21427],{"type":2964,"value":15286},{"type":2959,"tag":3081,"props":21429,"children":21430},{"style":3490},[21431],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":21433,"children":21434},{"style":3119},[21435],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21437,"children":21438},{"style":3141},[21439],{"type":2964,"value":21348},{"type":2959,"tag":3081,"props":21441,"children":21442},{"style":3119},[21443],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21445,"children":21446},{"style":3119},[21447],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":21449,"children":21450},{"style":3119},[21451],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":21453,"children":21454},{"style":3447},[21455],{"type":2964,"value":15315},{"type":2959,"tag":3081,"props":21457,"children":21458},{"style":3119},[21459],{"type":2964,"value":3455},{"type":2959,"tag":3081,"props":21461,"children":21462},{"style":3436},[21463],{"type":2964,"value":3460},{"type":2959,"tag":3081,"props":21465,"children":21466},{"style":3119},[21467],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":21469,"children":21470},{"class":3083,"line":2884},[21471],{"type":2959,"tag":3081,"props":21472,"children":21473},{"style":3087},[21474],{"type":2964,"value":21475},"    \u002F\u002F Always keep logs for premium users\n",{"type":2959,"tag":3081,"props":21477,"children":21478},{"class":3083,"line":3156},[21479,21483,21487,21491,21495,21500,21504,21508,21512,21516,21520],{"type":2959,"tag":3081,"props":21480,"children":21481},{"style":3300},[21482],{"type":2964,"value":16644},{"type":2959,"tag":3081,"props":21484,"children":21485},{"style":3490},[21486],{"type":2964,"value":3444},{"type":2959,"tag":3081,"props":21488,"children":21489},{"style":3113},[21490],{"type":2964,"value":15315},{"type":2959,"tag":3081,"props":21492,"children":21493},{"style":3119},[21494],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":21496,"children":21497},{"style":3113},[21498],{"type":2964,"value":21499},"context",{"type":2959,"tag":3081,"props":21501,"children":21502},{"style":3119},[21503],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":21505,"children":21506},{"style":3113},[21507],{"type":2964,"value":4044},{"type":2959,"tag":3081,"props":21509,"children":21510},{"style":3119},[21511],{"type":2964,"value":16614},{"type":2959,"tag":3081,"props":21513,"children":21514},{"style":3113},[21515],{"type":2964,"value":3595},{"type":2959,"tag":3081,"props":21517,"children":21518},{"style":3490},[21519],{"type":2964,"value":5582},{"type":2959,"tag":3081,"props":21521,"children":21522},{"style":3119},[21523],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":21525,"children":21526},{"class":3083,"line":3208},[21527,21531,21535,21540,21544],{"type":2959,"tag":3081,"props":21528,"children":21529},{"style":3113},[21530],{"type":2964,"value":16669},{"type":2959,"tag":3081,"props":21532,"children":21533},{"style":3119},[21534],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":21536,"children":21537},{"style":3113},[21538],{"type":2964,"value":21539},"shouldKeep",{"type":2959,"tag":3081,"props":21541,"children":21542},{"style":3119},[21543],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":21545,"children":21546},{"style":12268},[21547],{"type":2964,"value":21548}," true\n",{"type":2959,"tag":3081,"props":21550,"children":21551},{"class":3083,"line":3245},[21552],{"type":2959,"tag":3081,"props":21553,"children":21554},{"style":3119},[21555],{"type":2964,"value":10912},{"type":2959,"tag":3081,"props":21557,"children":21558},{"class":3083,"line":3288},[21559,21563],{"type":2959,"tag":3081,"props":21560,"children":21561},{"style":3119},[21562],{"type":2964,"value":5564},{"type":2959,"tag":3081,"props":21564,"children":21565},{"style":3490},[21566],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":21568,"children":21569},{"class":3083,"line":3296},[21570,21574],{"type":2959,"tag":3081,"props":21571,"children":21572},{"style":3119},[21573],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":21575,"children":21576},{"style":3113},[21577],{"type":2964,"value":3153},{"type":2959,"tag":3063,"props":21579,"children":21581},{"id":21580},"pretty-output-format",[21582],{"type":2964,"value":21583},"Pretty Output Format",{"type":2959,"tag":2966,"props":21585,"children":21586},{},[21587],{"type":2964,"value":21588},"In development, evlog uses a compact tree format:",{"type":2959,"tag":3070,"props":21590,"children":21593},{"className":21591,"code":21592,"language":2964},[15180],"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",[21594],{"type":2959,"tag":3077,"props":21595,"children":21596},{"__ignoreMap":2954},[21597],{"type":2964,"value":21592},{"type":2959,"tag":2966,"props":21599,"children":21600},{},[21601,21603,21609],{"type":2964,"value":21602},"In production (",{"type":2959,"tag":3077,"props":21604,"children":21606},{"className":21605},[],[21607],{"type":2964,"value":21608},"pretty: false",{"type":2964,"value":21610},"), logs are emitted as JSON for machine parsing.",{"type":2959,"tag":3063,"props":21612,"children":21613},{"id":3128},[21614],{"type":2959,"tag":3077,"props":21615,"children":21617},{"className":21616},[],[21618],{"type":2964,"value":3128},{"type":2959,"tag":2966,"props":21620,"children":21621},{},[21622],{"type":2964,"value":21623},"Simple logging API.",{"type":2959,"tag":3070,"props":21625,"children":21627},{"className":3072,"code":21626,"language":3074,"meta":2954,"style":2954},"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",[21628],{"type":2959,"tag":3077,"props":21629,"children":21630},{"__ignoreMap":2954},[21631,21689,21747,21798,21850],{"type":2959,"tag":3081,"props":21632,"children":21633},{"class":3083,"line":2904},[21634,21638,21642,21646,21650,21654,21659,21663,21667,21671,21675,21679,21684],{"type":2959,"tag":3081,"props":21635,"children":21636},{"style":3113},[21637],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":21639,"children":21640},{"style":3119},[21641],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":21643,"children":21644},{"style":3125},[21645],{"type":2964,"value":6096},{"type":2959,"tag":3081,"props":21647,"children":21648},{"style":3113},[21649],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":21651,"children":21652},{"style":3119},[21653],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21655,"children":21656},{"style":3141},[21657],{"type":2964,"value":21658},"tag",{"type":2959,"tag":3081,"props":21660,"children":21661},{"style":3119},[21662],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21664,"children":21665},{"style":3119},[21666],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":21668,"children":21669},{"style":3119},[21670],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":21672,"children":21673},{"style":3141},[21674],{"type":2964,"value":4230},{"type":2959,"tag":3081,"props":21676,"children":21677},{"style":3119},[21678],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21680,"children":21681},{"style":3113},[21682],{"type":2964,"value":21683},")     ",{"type":2959,"tag":3081,"props":21685,"children":21686},{"style":3087},[21687],{"type":2964,"value":21688},"\u002F\u002F Tagged log\n",{"type":2959,"tag":3081,"props":21690,"children":21691},{"class":3083,"line":2891},[21692,21696,21700,21704,21708,21712,21717,21721,21725,21730,21734,21738,21742],{"type":2959,"tag":3081,"props":21693,"children":21694},{"style":3113},[21695],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":21697,"children":21698},{"style":3119},[21699],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":21701,"children":21702},{"style":3125},[21703],{"type":2964,"value":6096},{"type":2959,"tag":3081,"props":21705,"children":21706},{"style":3113},[21707],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":21709,"children":21710},{"style":3119},[21711],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":21713,"children":21714},{"style":3490},[21715],{"type":2964,"value":21716}," key",{"type":2959,"tag":3081,"props":21718,"children":21719},{"style":3119},[21720],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":21722,"children":21723},{"style":3119},[21724],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":21726,"children":21727},{"style":3141},[21728],{"type":2964,"value":21729},"value",{"type":2959,"tag":3081,"props":21731,"children":21732},{"style":3119},[21733],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21735,"children":21736},{"style":3119},[21737],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":21739,"children":21740},{"style":3113},[21741],{"type":2964,"value":21683},{"type":2959,"tag":3081,"props":21743,"children":21744},{"style":3087},[21745],{"type":2964,"value":21746},"\u002F\u002F Wide event\n",{"type":2959,"tag":3081,"props":21748,"children":21749},{"class":3083,"line":3101},[21750,21754,21758,21762,21766,21770,21774,21778,21782,21786,21790,21794],{"type":2959,"tag":3081,"props":21751,"children":21752},{"style":3113},[21753],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":21755,"children":21756},{"style":3119},[21757],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":21759,"children":21760},{"style":3125},[21761],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":21763,"children":21764},{"style":3113},[21765],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":21767,"children":21768},{"style":3119},[21769],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21771,"children":21772},{"style":3141},[21773],{"type":2964,"value":21658},{"type":2959,"tag":3081,"props":21775,"children":21776},{"style":3119},[21777],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21779,"children":21780},{"style":3119},[21781],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":21783,"children":21784},{"style":3119},[21785],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":21787,"children":21788},{"style":3141},[21789],{"type":2964,"value":4230},{"type":2959,"tag":3081,"props":21791,"children":21792},{"style":3119},[21793],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21795,"children":21796},{"style":3113},[21797],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":21799,"children":21800},{"class":3083,"line":2884},[21801,21805,21809,21814,21818,21822,21826,21830,21834,21838,21842,21846],{"type":2959,"tag":3081,"props":21802,"children":21803},{"style":3113},[21804],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":21806,"children":21807},{"style":3119},[21808],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":21810,"children":21811},{"style":3125},[21812],{"type":2964,"value":21813},"warn",{"type":2959,"tag":3081,"props":21815,"children":21816},{"style":3113},[21817],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":21819,"children":21820},{"style":3119},[21821],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21823,"children":21824},{"style":3141},[21825],{"type":2964,"value":21658},{"type":2959,"tag":3081,"props":21827,"children":21828},{"style":3119},[21829],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21831,"children":21832},{"style":3119},[21833],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":21835,"children":21836},{"style":3119},[21837],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":21839,"children":21840},{"style":3141},[21841],{"type":2964,"value":4230},{"type":2959,"tag":3081,"props":21843,"children":21844},{"style":3119},[21845],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21847,"children":21848},{"style":3113},[21849],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":21851,"children":21852},{"class":3083,"line":3156},[21853,21857,21861,21866,21870,21874,21878,21882,21886,21890,21894,21898],{"type":2959,"tag":3081,"props":21854,"children":21855},{"style":3113},[21856],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":21858,"children":21859},{"style":3119},[21860],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":21862,"children":21863},{"style":3125},[21864],{"type":2964,"value":21865},"debug",{"type":2959,"tag":3081,"props":21867,"children":21868},{"style":3113},[21869],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":21871,"children":21872},{"style":3119},[21873],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21875,"children":21876},{"style":3141},[21877],{"type":2964,"value":21658},{"type":2959,"tag":3081,"props":21879,"children":21880},{"style":3119},[21881],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21883,"children":21884},{"style":3119},[21885],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":21887,"children":21888},{"style":3119},[21889],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":21891,"children":21892},{"style":3141},[21893],{"type":2964,"value":4230},{"type":2959,"tag":3081,"props":21895,"children":21896},{"style":3119},[21897],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21899,"children":21900},{"style":3113},[21901],{"type":2964,"value":3153},{"type":2959,"tag":3063,"props":21903,"children":21905},{"id":21904},"createrequestloggeroptions",[21906],{"type":2959,"tag":3077,"props":21907,"children":21909},{"className":21908},[],[21910],{"type":2964,"value":21911},"createRequestLogger(options)",{"type":2959,"tag":2966,"props":21913,"children":21914},{},[21915],{"type":2964,"value":21916},"Create a request-scoped logger for wide events.",{"type":2959,"tag":3070,"props":21918,"children":21920},{"className":3072,"code":21919,"language":3074,"meta":2954,"style":2954},"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",[21921],{"type":2959,"tag":3077,"props":21922,"children":21923},{"__ignoreMap":2954},[21924,21951,21979,22008,22037,22048,22055,22127,22190,22215],{"type":2959,"tag":3081,"props":21925,"children":21926},{"class":3083,"line":2904},[21927,21931,21935,21939,21943,21947],{"type":2959,"tag":3081,"props":21928,"children":21929},{"style":3436},[21930],{"type":2964,"value":9442},{"type":2959,"tag":3081,"props":21932,"children":21933},{"style":3113},[21934],{"type":2964,"value":13767},{"type":2959,"tag":3081,"props":21936,"children":21937},{"style":3119},[21938],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":21940,"children":21941},{"style":3125},[21942],{"type":2964,"value":9104},{"type":2959,"tag":3081,"props":21944,"children":21945},{"style":3113},[21946],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":21948,"children":21949},{"style":3119},[21950],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":21952,"children":21953},{"class":3083,"line":2891},[21954,21959,21963,21967,21971,21975],{"type":2959,"tag":3081,"props":21955,"children":21956},{"style":3490},[21957],{"type":2964,"value":21958},"  method",{"type":2959,"tag":3081,"props":21960,"children":21961},{"style":3119},[21962],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":21964,"children":21965},{"style":3119},[21966],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":21968,"children":21969},{"style":3141},[21970],{"type":2964,"value":3950},{"type":2959,"tag":3081,"props":21972,"children":21973},{"style":3119},[21974],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":21976,"children":21977},{"style":3119},[21978],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":21980,"children":21981},{"class":3083,"line":3101},[21982,21987,21991,21995,22000,22004],{"type":2959,"tag":3081,"props":21983,"children":21984},{"style":3490},[21985],{"type":2964,"value":21986},"  path",{"type":2959,"tag":3081,"props":21988,"children":21989},{"style":3119},[21990],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":21992,"children":21993},{"style":3119},[21994],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":21996,"children":21997},{"style":3141},[21998],{"type":2964,"value":21999},"\u002Fcheckout",{"type":2959,"tag":3081,"props":22001,"children":22002},{"style":3119},[22003],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":22005,"children":22006},{"style":3119},[22007],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":22009,"children":22010},{"class":3083,"line":2884},[22011,22016,22020,22024,22029,22033],{"type":2959,"tag":3081,"props":22012,"children":22013},{"style":3490},[22014],{"type":2964,"value":22015},"  requestId",{"type":2959,"tag":3081,"props":22017,"children":22018},{"style":3119},[22019],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":22021,"children":22022},{"style":3119},[22023],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":22025,"children":22026},{"style":3141},[22027],{"type":2964,"value":22028},"req_123",{"type":2959,"tag":3081,"props":22030,"children":22031},{"style":3119},[22032],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":22034,"children":22035},{"style":3119},[22036],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":22038,"children":22039},{"class":3083,"line":3156},[22040,22044],{"type":2959,"tag":3081,"props":22041,"children":22042},{"style":3119},[22043],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":22045,"children":22046},{"style":3113},[22047],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":22049,"children":22050},{"class":3083,"line":3208},[22051],{"type":2959,"tag":3081,"props":22052,"children":22053},{"emptyLinePlaceholder":1196},[22054],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":22056,"children":22057},{"class":3083,"line":3245},[22058,22062,22066,22070,22074,22078,22082,22086,22090,22094,22098,22102,22106,22110,22114,22118,22122],{"type":2959,"tag":3081,"props":22059,"children":22060},{"style":3113},[22061],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":22063,"children":22064},{"style":3119},[22065],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":22067,"children":22068},{"style":3125},[22069],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":22071,"children":22072},{"style":3113},[22073],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":22075,"children":22076},{"style":3119},[22077],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":22079,"children":22080},{"style":3490},[22081],{"type":2964,"value":3196},{"type":2959,"tag":3081,"props":22083,"children":22084},{"style":3119},[22085],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":22087,"children":22088},{"style":3119},[22089],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":22091,"children":22092},{"style":3490},[22093],{"type":2964,"value":3556},{"type":2959,"tag":3081,"props":22095,"children":22096},{"style":3119},[22097],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":22099,"children":22100},{"style":3119},[22101],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":22103,"children":22104},{"style":3141},[22105],{"type":2964,"value":4082},{"type":2959,"tag":3081,"props":22107,"children":22108},{"style":3119},[22109],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":22111,"children":22112},{"style":3119},[22113],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":22115,"children":22116},{"style":3119},[22117],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":22119,"children":22120},{"style":3113},[22121],{"type":2964,"value":3280},{"type":2959,"tag":3081,"props":22123,"children":22124},{"style":3087},[22125],{"type":2964,"value":22126},"\u002F\u002F Add context\n",{"type":2959,"tag":3081,"props":22128,"children":22129},{"class":3083,"line":3288},[22130,22134,22138,22142,22147,22151,22155,22159,22163,22167,22172,22176,22180,22185],{"type":2959,"tag":3081,"props":22131,"children":22132},{"style":3113},[22133],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":22135,"children":22136},{"style":3119},[22137],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":22139,"children":22140},{"style":3125},[22141],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":22143,"children":22144},{"style":3113},[22145],{"type":2964,"value":22146},"(error",{"type":2959,"tag":3081,"props":22148,"children":22149},{"style":3119},[22150],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":22152,"children":22153},{"style":3119},[22154],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":22156,"children":22157},{"style":3490},[22158],{"type":2964,"value":3730},{"type":2959,"tag":3081,"props":22160,"children":22161},{"style":3119},[22162],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":22164,"children":22165},{"style":3119},[22166],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":22168,"children":22169},{"style":3141},[22170],{"type":2964,"value":22171},"x",{"type":2959,"tag":3081,"props":22173,"children":22174},{"style":3119},[22175],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":22177,"children":22178},{"style":3119},[22179],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":22181,"children":22182},{"style":3113},[22183],{"type":2964,"value":22184},")   ",{"type":2959,"tag":3081,"props":22186,"children":22187},{"style":3087},[22188],{"type":2964,"value":22189},"\u002F\u002F Log error with context\n",{"type":2959,"tag":3081,"props":22191,"children":22192},{"class":3083,"line":3296},[22193,22197,22201,22205,22210],{"type":2959,"tag":3081,"props":22194,"children":22195},{"style":3113},[22196],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":22198,"children":22199},{"style":3119},[22200],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":22202,"children":22203},{"style":3125},[22204],{"type":2964,"value":9654},{"type":2959,"tag":3081,"props":22206,"children":22207},{"style":3113},[22208],{"type":2964,"value":22209},"()                         ",{"type":2959,"tag":3081,"props":22211,"children":22212},{"style":3087},[22213],{"type":2964,"value":22214},"\u002F\u002F Emit final event\n",{"type":2959,"tag":3081,"props":22216,"children":22217},{"class":3083,"line":3695},[22218,22222,22226,22231,22236],{"type":2959,"tag":3081,"props":22219,"children":22220},{"style":3113},[22221],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":22223,"children":22224},{"style":3119},[22225],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":22227,"children":22228},{"style":3125},[22229],{"type":2964,"value":22230},"getContext",{"type":2959,"tag":3081,"props":22232,"children":22233},{"style":3113},[22234],{"type":2964,"value":22235},"()                   ",{"type":2959,"tag":3081,"props":22237,"children":22238},{"style":3087},[22239],{"type":2964,"value":22240},"\u002F\u002F Get current context\n",{"type":2959,"tag":3063,"props":22242,"children":22244},{"id":22243},"initworkersloggeroptions",[22245],{"type":2959,"tag":3077,"props":22246,"children":22248},{"className":22247},[],[22249],{"type":2964,"value":22250},"initWorkersLogger(options?)",{"type":2959,"tag":2966,"props":22252,"children":22253},{},[22254],{"type":2964,"value":22255},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":2959,"tag":3070,"props":22257,"children":22259},{"className":3072,"code":22258,"language":3074,"meta":2954,"style":2954},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[22260],{"type":2959,"tag":3077,"props":22261,"children":22262},{"__ignoreMap":2954},[22263,22298,22305,22320,22359],{"type":2959,"tag":3081,"props":22264,"children":22265},{"class":3083,"line":2904},[22266,22270,22274,22278,22282,22286,22290,22294],{"type":2959,"tag":3081,"props":22267,"children":22268},{"style":3300},[22269],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":22271,"children":22272},{"style":3119},[22273],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":22275,"children":22276},{"style":3113},[22277],{"type":2964,"value":10381},{"type":2959,"tag":3081,"props":22279,"children":22280},{"style":3119},[22281],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":22283,"children":22284},{"style":3300},[22285],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":22287,"children":22288},{"style":3119},[22289],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":22291,"children":22292},{"style":3141},[22293],{"type":2964,"value":10407},{"type":2959,"tag":3081,"props":22295,"children":22296},{"style":3119},[22297],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":22299,"children":22300},{"class":3083,"line":2891},[22301],{"type":2959,"tag":3081,"props":22302,"children":22303},{"emptyLinePlaceholder":1196},[22304],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":22306,"children":22307},{"class":3083,"line":3101},[22308,22312,22316],{"type":2959,"tag":3081,"props":22309,"children":22310},{"style":3125},[22311],{"type":2964,"value":10426},{"type":2959,"tag":3081,"props":22313,"children":22314},{"style":3113},[22315],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":22317,"children":22318},{"style":3119},[22319],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":22321,"children":22322},{"class":3083,"line":2884},[22323,22327,22331,22335,22339,22343,22347,22351,22355],{"type":2959,"tag":3081,"props":22324,"children":22325},{"style":3490},[22326],{"type":2964,"value":9163},{"type":2959,"tag":3081,"props":22328,"children":22329},{"style":3119},[22330],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":22332,"children":22333},{"style":3119},[22334],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":22336,"children":22337},{"style":3490},[22338],{"type":2964,"value":4768},{"type":2959,"tag":3081,"props":22340,"children":22341},{"style":3119},[22342],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":22344,"children":22345},{"style":3119},[22346],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":22348,"children":22349},{"style":3141},[22350],{"type":2964,"value":10466},{"type":2959,"tag":3081,"props":22352,"children":22353},{"style":3119},[22354],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":22356,"children":22357},{"style":3119},[22358],{"type":2964,"value":4124},{"type":2959,"tag":3081,"props":22360,"children":22361},{"class":3083,"line":3156},[22362,22366],{"type":2959,"tag":3081,"props":22363,"children":22364},{"style":3119},[22365],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":22367,"children":22368},{"style":3113},[22369],{"type":2964,"value":3153},{"type":2959,"tag":3063,"props":22371,"children":22373},{"id":22372},"createworkersloggerrequest-options",[22374],{"type":2959,"tag":3077,"props":22375,"children":22377},{"className":22376},[],[22378],{"type":2964,"value":22379},"createWorkersLogger(request, options?)",{"type":2959,"tag":2966,"props":22381,"children":22382},{},[22383,22385,22390,22391,22396],{"type":2964,"value":22384},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":2959,"tag":3077,"props":22386,"children":22388},{"className":22387},[],[22389],{"type":2964,"value":10989},{"type":2964,"value":16014},{"type":2959,"tag":3077,"props":22392,"children":22394},{"className":22393},[],[22395],{"type":2964,"value":11000},{"type":2964,"value":22397},", method, and path.",{"type":2959,"tag":3070,"props":22399,"children":22401},{"className":3072,"code":22400,"language":3074,"meta":2954,"style":2954},"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",[22402],{"type":2959,"tag":3077,"props":22403,"children":22404},{"__ignoreMap":2954},[22405,22440,22447,22479,22512,22553,22564,22571,22638],{"type":2959,"tag":3081,"props":22406,"children":22407},{"class":3083,"line":2904},[22408,22412,22416,22420,22424,22428,22432,22436],{"type":2959,"tag":3081,"props":22409,"children":22410},{"style":3300},[22411],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":22413,"children":22414},{"style":3119},[22415],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":22417,"children":22418},{"style":3113},[22419],{"type":2964,"value":10390},{"type":2959,"tag":3081,"props":22421,"children":22422},{"style":3119},[22423],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":22425,"children":22426},{"style":3300},[22427],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":22429,"children":22430},{"style":3119},[22431],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":22433,"children":22434},{"style":3141},[22435],{"type":2964,"value":10407},{"type":2959,"tag":3081,"props":22437,"children":22438},{"style":3119},[22439],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":22441,"children":22442},{"class":3083,"line":2891},[22443],{"type":2959,"tag":3081,"props":22444,"children":22445},{"emptyLinePlaceholder":1196},[22446],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":22448,"children":22449},{"class":3083,"line":3101},[22450,22454,22458,22462,22466,22471,22475],{"type":2959,"tag":3081,"props":22451,"children":22452},{"style":3436},[22453],{"type":2964,"value":9442},{"type":2959,"tag":3081,"props":22455,"children":22456},{"style":3113},[22457],{"type":2964,"value":13767},{"type":2959,"tag":3081,"props":22459,"children":22460},{"style":3119},[22461],{"type":2964,"value":9452},{"type":2959,"tag":3081,"props":22463,"children":22464},{"style":3125},[22465],{"type":2964,"value":10390},{"type":2959,"tag":3081,"props":22467,"children":22468},{"style":3113},[22469],{"type":2964,"value":22470},"(request",{"type":2959,"tag":3081,"props":22472,"children":22473},{"style":3119},[22474],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":22476,"children":22477},{"style":3119},[22478],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":22480,"children":22481},{"class":3083,"line":2884},[22482,22486,22490,22494,22499,22503,22507],{"type":2959,"tag":3081,"props":22483,"children":22484},{"style":3490},[22485],{"type":2964,"value":22015},{"type":2959,"tag":3081,"props":22487,"children":22488},{"style":3119},[22489],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":22491,"children":22492},{"style":3119},[22493],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":22495,"children":22496},{"style":3141},[22497],{"type":2964,"value":22498},"custom-id",{"type":2959,"tag":3081,"props":22500,"children":22501},{"style":3119},[22502],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":22504,"children":22505},{"style":3119},[22506],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":22508,"children":22509},{"style":3087},[22510],{"type":2964,"value":22511},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":2959,"tag":3081,"props":22513,"children":22514},{"class":3083,"line":3156},[22515,22519,22523,22527,22531,22536,22540,22544,22548],{"type":2959,"tag":3081,"props":22516,"children":22517},{"style":3490},[22518],{"type":2964,"value":16215},{"type":2959,"tag":3081,"props":22520,"children":22521},{"style":3119},[22522],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":22524,"children":22525},{"style":3113},[22526],{"type":2964,"value":4479},{"type":2959,"tag":3081,"props":22528,"children":22529},{"style":3119},[22530],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":22532,"children":22533},{"style":3141},[22534],{"type":2964,"value":22535},"x-request-id",{"type":2959,"tag":3081,"props":22537,"children":22538},{"style":3119},[22539],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":22541,"children":22542},{"style":3113},[22543],{"type":2964,"value":4497},{"type":2959,"tag":3081,"props":22545,"children":22546},{"style":3119},[22547],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":22549,"children":22550},{"style":3087},[22551],{"type":2964,"value":22552},"   \u002F\u002F Headers to include (default: none)\n",{"type":2959,"tag":3081,"props":22554,"children":22555},{"class":3083,"line":3208},[22556,22560],{"type":2959,"tag":3081,"props":22557,"children":22558},{"style":3119},[22559],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":22561,"children":22562},{"style":3113},[22563],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":22565,"children":22566},{"class":3083,"line":3245},[22567],{"type":2959,"tag":3081,"props":22568,"children":22569},{"emptyLinePlaceholder":1196},[22570],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":22572,"children":22573},{"class":3083,"line":3288},[22574,22578,22582,22586,22590,22594,22598,22602,22606,22610,22614,22618,22622,22626,22630,22634],{"type":2959,"tag":3081,"props":22575,"children":22576},{"style":3113},[22577],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":22579,"children":22580},{"style":3119},[22581],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":22583,"children":22584},{"style":3125},[22585],{"type":2964,"value":3529},{"type":2959,"tag":3081,"props":22587,"children":22588},{"style":3113},[22589],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":22591,"children":22592},{"style":3119},[22593],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":22595,"children":22596},{"style":3490},[22597],{"type":2964,"value":3196},{"type":2959,"tag":3081,"props":22599,"children":22600},{"style":3119},[22601],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":22603,"children":22604},{"style":3119},[22605],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":22607,"children":22608},{"style":3490},[22609],{"type":2964,"value":3556},{"type":2959,"tag":3081,"props":22611,"children":22612},{"style":3119},[22613],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":22615,"children":22616},{"style":3119},[22617],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":22619,"children":22620},{"style":3141},[22621],{"type":2964,"value":4082},{"type":2959,"tag":3081,"props":22623,"children":22624},{"style":3119},[22625],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":22627,"children":22628},{"style":3119},[22629],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":22631,"children":22632},{"style":3119},[22633],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":22635,"children":22636},{"style":3113},[22637],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":22639,"children":22640},{"class":3083,"line":3296},[22641,22645,22649,22653,22657,22661,22665,22669,22673,22677],{"type":2959,"tag":3081,"props":22642,"children":22643},{"style":3113},[22644],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":22646,"children":22647},{"style":3119},[22648],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":22650,"children":22651},{"style":3125},[22652],{"type":2964,"value":9654},{"type":2959,"tag":3081,"props":22654,"children":22655},{"style":3113},[22656],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":22658,"children":22659},{"style":3119},[22660],{"type":2964,"value":3538},{"type":2959,"tag":3081,"props":22662,"children":22663},{"style":3490},[22664],{"type":2964,"value":5935},{"type":2959,"tag":3081,"props":22666,"children":22667},{"style":3119},[22668],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":22670,"children":22671},{"style":3659},[22672],{"type":2964,"value":10714},{"type":2959,"tag":3081,"props":22674,"children":22675},{"style":3119},[22676],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":22678,"children":22679},{"style":3113},[22680],{"type":2964,"value":3153},{"type":2959,"tag":3063,"props":22682,"children":22684},{"id":22683},"createerroroptions",[22685],{"type":2959,"tag":3077,"props":22686,"children":22688},{"className":22687},[],[22689],{"type":2964,"value":22690},"createError(options)",{"type":2959,"tag":2966,"props":22692,"children":22693},{},[22694,22696,22701,22703,22708],{"type":2964,"value":22695},"Create a structured error with HTTP status support. Import from ",{"type":2959,"tag":3077,"props":22697,"children":22699},{"className":22698},[],[22700],{"type":2964,"value":2857},{"type":2964,"value":22702}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":2959,"tag":3077,"props":22704,"children":22706},{"className":22705},[],[22707],{"type":2964,"value":658},{"type":2964,"value":3122},{"type":2959,"tag":4642,"props":22710,"children":22711},{},[22712],{"type":2959,"tag":2966,"props":22713,"children":22714},{},[22715,22720,22722,22728],{"type":2959,"tag":3035,"props":22716,"children":22717},{},[22718],{"type":2964,"value":22719},"Note",{"type":2964,"value":22721},": ",{"type":2959,"tag":3077,"props":22723,"children":22725},{"className":22724},[],[22726],{"type":2964,"value":22727},"createEvlogError",{"type":2964,"value":22729}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":2959,"tag":3070,"props":22731,"children":22733},{"className":3072,"code":22732,"language":3074,"meta":2954,"style":2954},"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",[22734],{"type":2959,"tag":3077,"props":22735,"children":22736},{"__ignoreMap":2954},[22737,22772,22779,22794,22816,22838,22859,22880,22901,22923,22961],{"type":2959,"tag":3081,"props":22738,"children":22739},{"class":3083,"line":2904},[22740,22744,22748,22752,22756,22760,22764,22768],{"type":2959,"tag":3081,"props":22741,"children":22742},{"style":3300},[22743],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":22745,"children":22746},{"style":3119},[22747],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":22749,"children":22750},{"style":3113},[22751],{"type":2964,"value":4981},{"type":2959,"tag":3081,"props":22753,"children":22754},{"style":3119},[22755],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":22757,"children":22758},{"style":3300},[22759],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":22761,"children":22762},{"style":3119},[22763],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":22765,"children":22766},{"style":3141},[22767],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":22769,"children":22770},{"style":3119},[22771],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":22773,"children":22774},{"class":3083,"line":2891},[22775],{"type":2959,"tag":3081,"props":22776,"children":22777},{"emptyLinePlaceholder":1196},[22778],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":22780,"children":22781},{"class":3083,"line":3101},[22782,22786,22790],{"type":2959,"tag":3081,"props":22783,"children":22784},{"style":3125},[22785],{"type":2964,"value":658},{"type":2959,"tag":3081,"props":22787,"children":22788},{"style":3113},[22789],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":22791,"children":22792},{"style":3119},[22793],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":22795,"children":22796},{"class":3083,"line":2884},[22797,22802,22806,22811],{"type":2959,"tag":3081,"props":22798,"children":22799},{"style":3490},[22800],{"type":2964,"value":22801},"  message",{"type":2959,"tag":3081,"props":22803,"children":22804},{"style":3119},[22805],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":22807,"children":22808},{"style":3113},[22809],{"type":2964,"value":22810}," string   ",{"type":2959,"tag":3081,"props":22812,"children":22813},{"style":3087},[22814],{"type":2964,"value":22815},"\u002F\u002F What happened\n",{"type":2959,"tag":3081,"props":22817,"children":22818},{"class":3083,"line":3156},[22819,22824,22828,22833],{"type":2959,"tag":3081,"props":22820,"children":22821},{"style":3113},[22822],{"type":2964,"value":22823},"  status",{"type":2959,"tag":3081,"props":22825,"children":22826},{"style":3119},[22827],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":22829,"children":22830},{"style":3113},[22831],{"type":2964,"value":22832}," number   ",{"type":2959,"tag":3081,"props":22834,"children":22835},{"style":3087},[22836],{"type":2964,"value":22837},"\u002F\u002F HTTP status code (default: 500)\n",{"type":2959,"tag":3081,"props":22839,"children":22840},{"class":3083,"line":3208},[22841,22846,22850,22854],{"type":2959,"tag":3081,"props":22842,"children":22843},{"style":3113},[22844],{"type":2964,"value":22845},"  why",{"type":2959,"tag":3081,"props":22847,"children":22848},{"style":3119},[22849],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":22851,"children":22852},{"style":3113},[22853],{"type":2964,"value":20426},{"type":2959,"tag":3081,"props":22855,"children":22856},{"style":3087},[22857],{"type":2964,"value":22858},"\u002F\u002F Why it happened\n",{"type":2959,"tag":3081,"props":22860,"children":22861},{"class":3083,"line":3245},[22862,22867,22871,22875],{"type":2959,"tag":3081,"props":22863,"children":22864},{"style":3113},[22865],{"type":2964,"value":22866},"  fix",{"type":2959,"tag":3081,"props":22868,"children":22869},{"style":3119},[22870],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":22872,"children":22873},{"style":3113},[22874],{"type":2964,"value":20426},{"type":2959,"tag":3081,"props":22876,"children":22877},{"style":3087},[22878],{"type":2964,"value":22879},"\u002F\u002F How to fix it\n",{"type":2959,"tag":3081,"props":22881,"children":22882},{"class":3083,"line":3288},[22883,22888,22892,22896],{"type":2959,"tag":3081,"props":22884,"children":22885},{"style":3113},[22886],{"type":2964,"value":22887},"  link",{"type":2959,"tag":3081,"props":22889,"children":22890},{"style":3119},[22891],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":22893,"children":22894},{"style":3113},[22895],{"type":2964,"value":20461},{"type":2959,"tag":3081,"props":22897,"children":22898},{"style":3087},[22899],{"type":2964,"value":22900},"\u002F\u002F Documentation URL\n",{"type":2959,"tag":3081,"props":22902,"children":22903},{"class":3083,"line":3296},[22904,22909,22913,22918],{"type":2959,"tag":3081,"props":22905,"children":22906},{"style":3113},[22907],{"type":2964,"value":22908},"  cause",{"type":2959,"tag":3081,"props":22910,"children":22911},{"style":3119},[22912],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":22914,"children":22915},{"style":3113},[22916],{"type":2964,"value":22917}," Error     ",{"type":2959,"tag":3081,"props":22919,"children":22920},{"style":3087},[22921],{"type":2964,"value":22922},"\u002F\u002F Original error\n",{"type":2959,"tag":3081,"props":22924,"children":22925},{"class":3083,"line":3695},[22926,22931,22935,22939,22943,22947,22951,22956],{"type":2959,"tag":3081,"props":22927,"children":22928},{"style":3113},[22929],{"type":2964,"value":22930},"  internal",{"type":2959,"tag":3081,"props":22932,"children":22933},{"style":3119},[22934],{"type":2964,"value":16142},{"type":2959,"tag":3081,"props":22936,"children":22937},{"style":3113},[22938],{"type":2964,"value":16224},{"type":2959,"tag":3081,"props":22940,"children":22941},{"style":3119},[22942],{"type":2964,"value":11259},{"type":2959,"tag":3081,"props":22944,"children":22945},{"style":3113},[22946],{"type":2964,"value":16233},{"type":2959,"tag":3081,"props":22948,"children":22949},{"style":3119},[22950],{"type":2964,"value":3191},{"type":2959,"tag":3081,"props":22952,"children":22953},{"style":3113},[22954],{"type":2964,"value":22955}," unknown>  ",{"type":2959,"tag":3081,"props":22957,"children":22958},{"style":3087},[22959],{"type":2964,"value":22960},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":2959,"tag":3081,"props":22962,"children":22963},{"class":3083,"line":3758},[22964,22968],{"type":2959,"tag":3081,"props":22965,"children":22966},{"style":3119},[22967],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":22969,"children":22970},{"style":3113},[22971],{"type":2964,"value":3153},{"type":2959,"tag":2966,"props":22973,"children":22974},{},[22975,22984,22986,22992,22994,23000,23002,23007,23009,23015,23017,23023,23025,23031,23033,23038,23040,23045],{"type":2959,"tag":3035,"props":22976,"children":22977},{},[22978],{"type":2959,"tag":3077,"props":22979,"children":22981},{"className":22980},[],[22982],{"type":2964,"value":22983},"internal",{"type":2964,"value":22985}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":2959,"tag":3077,"props":22987,"children":22989},{"className":22988},[],[22990],{"type":2964,"value":22991},"EvlogError",{"type":2964,"value":22993}," and exposed as ",{"type":2959,"tag":3077,"props":22995,"children":22997},{"className":22996},[],[22998],{"type":2964,"value":22999},"error.internal",{"type":2964,"value":23001}," in server code. It is ",{"type":2959,"tag":3035,"props":23003,"children":23004},{},[23005],{"type":2964,"value":23006},"not",{"type":2964,"value":23008}," included in JSON error responses, ",{"type":2959,"tag":3077,"props":23010,"children":23012},{"className":23011},[],[23013],{"type":2964,"value":23014},"toJSON()",{"type":2964,"value":23016},", or ",{"type":2959,"tag":3077,"props":23018,"children":23020},{"className":23019},[],[23021],{"type":2964,"value":23022},"parseError()",{"type":2964,"value":23024}," results. When the error is passed to ",{"type":2959,"tag":3077,"props":23026,"children":23028},{"className":23027},[],[23029],{"type":2964,"value":23030},"log.error()",{"type":2964,"value":23032}," (or thrown in integrations that record errors on the wide event), ",{"type":2959,"tag":3077,"props":23034,"children":23036},{"className":23035},[],[23037],{"type":2964,"value":22983},{"type":2964,"value":23039}," is copied into the emitted event under ",{"type":2959,"tag":3077,"props":23041,"children":23043},{"className":23042},[],[23044],{"type":2964,"value":22999},{"type":2964,"value":3122},{"type":2959,"tag":3063,"props":23047,"children":23049},{"id":23048},"parseerrorerror",[23050],{"type":2959,"tag":3077,"props":23051,"children":23053},{"className":23052},[],[23054],{"type":2964,"value":23055},"parseError(error)",{"type":2959,"tag":2966,"props":23057,"children":23058},{},[23059],{"type":2964,"value":23060},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":2959,"tag":3070,"props":23062,"children":23064},{"className":3072,"code":23063,"language":3074,"meta":2954,"style":2954},"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",[23065],{"type":2959,"tag":3077,"props":23066,"children":23067},{"__ignoreMap":2954},[23068,23104,23111,23123,23156,23176,23208,23215,23223,23264,23304,23345,23385,23426,23433,23441,23466,23494,23522,23550,23561],{"type":2959,"tag":3081,"props":23069,"children":23070},{"class":3083,"line":2904},[23071,23075,23079,23084,23088,23092,23096,23100],{"type":2959,"tag":3081,"props":23072,"children":23073},{"style":3300},[23074],{"type":2964,"value":3362},{"type":2959,"tag":3081,"props":23076,"children":23077},{"style":3119},[23078],{"type":2964,"value":3367},{"type":2959,"tag":3081,"props":23080,"children":23081},{"style":3113},[23082],{"type":2964,"value":23083}," parseError",{"type":2959,"tag":3081,"props":23085,"children":23086},{"style":3119},[23087],{"type":2964,"value":3377},{"type":2959,"tag":3081,"props":23089,"children":23090},{"style":3300},[23091],{"type":2964,"value":3382},{"type":2959,"tag":3081,"props":23093,"children":23094},{"style":3119},[23095],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":23097,"children":23098},{"style":3141},[23099],{"type":2964,"value":2857},{"type":2959,"tag":3081,"props":23101,"children":23102},{"style":3119},[23103],{"type":2964,"value":3396},{"type":2959,"tag":3081,"props":23105,"children":23106},{"class":3083,"line":2891},[23107],{"type":2959,"tag":3081,"props":23108,"children":23109},{"emptyLinePlaceholder":1196},[23110],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":23112,"children":23113},{"class":3083,"line":3101},[23114,23119],{"type":2959,"tag":3081,"props":23115,"children":23116},{"style":3300},[23117],{"type":2964,"value":23118},"try",{"type":2959,"tag":3081,"props":23120,"children":23121},{"style":3119},[23122],{"type":2964,"value":3465},{"type":2959,"tag":3081,"props":23124,"children":23125},{"class":3083,"line":2884},[23126,23131,23136,23140,23144,23148,23152],{"type":2959,"tag":3081,"props":23127,"children":23128},{"style":3300},[23129],{"type":2964,"value":23130},"  await",{"type":2959,"tag":3081,"props":23132,"children":23133},{"style":3125},[23134],{"type":2964,"value":23135}," $fetch",{"type":2959,"tag":3081,"props":23137,"children":23138},{"style":3490},[23139],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":23141,"children":23142},{"style":3119},[23143],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":23145,"children":23146},{"style":3141},[23147],{"type":2964,"value":3987},{"type":2959,"tag":3081,"props":23149,"children":23150},{"style":3119},[23151],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":23153,"children":23154},{"style":3490},[23155],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":23157,"children":23158},{"class":3083,"line":3156},[23159,23163,23167,23172],{"type":2959,"tag":3081,"props":23160,"children":23161},{"style":3119},[23162],{"type":2964,"value":3781},{"type":2959,"tag":3081,"props":23164,"children":23165},{"style":3300},[23166],{"type":2964,"value":5569},{"type":2959,"tag":3081,"props":23168,"children":23169},{"style":3113},[23170],{"type":2964,"value":23171}," (err) ",{"type":2959,"tag":3081,"props":23173,"children":23174},{"style":3119},[23175],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":23177,"children":23178},{"class":3083,"line":3208},[23179,23183,23187,23191,23195,23199,23204],{"type":2959,"tag":3081,"props":23180,"children":23181},{"style":3436},[23182],{"type":2964,"value":3473},{"type":2959,"tag":3081,"props":23184,"children":23185},{"style":3113},[23186],{"type":2964,"value":5744},{"type":2959,"tag":3081,"props":23188,"children":23189},{"style":3119},[23190],{"type":2964,"value":3483},{"type":2959,"tag":3081,"props":23192,"children":23193},{"style":3125},[23194],{"type":2964,"value":23083},{"type":2959,"tag":3081,"props":23196,"children":23197},{"style":3490},[23198],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":23200,"children":23201},{"style":3113},[23202],{"type":2964,"value":23203},"err",{"type":2959,"tag":3081,"props":23205,"children":23206},{"style":3490},[23207],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":23209,"children":23210},{"class":3083,"line":3245},[23211],{"type":2959,"tag":3081,"props":23212,"children":23213},{"emptyLinePlaceholder":1196},[23214],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":23216,"children":23217},{"class":3083,"line":3288},[23218],{"type":2959,"tag":3081,"props":23219,"children":23220},{"style":3087},[23221],{"type":2964,"value":23222},"  \u002F\u002F Direct access to all fields\n",{"type":2959,"tag":3081,"props":23224,"children":23225},{"class":3083,"line":3296},[23226,23231,23235,23239,23243,23247,23251,23255,23259],{"type":2959,"tag":3081,"props":23227,"children":23228},{"style":3113},[23229],{"type":2964,"value":23230},"  console",{"type":2959,"tag":3081,"props":23232,"children":23233},{"style":3119},[23234],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":23236,"children":23237},{"style":3125},[23238],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":23240,"children":23241},{"style":3490},[23242],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":23244,"children":23245},{"style":3113},[23246],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":23248,"children":23249},{"style":3119},[23250],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":23252,"children":23253},{"style":3113},[23254],{"type":2964,"value":4230},{"type":2959,"tag":3081,"props":23256,"children":23257},{"style":3490},[23258],{"type":2964,"value":3280},{"type":2959,"tag":3081,"props":23260,"children":23261},{"style":3087},[23262],{"type":2964,"value":23263},"\u002F\u002F \"Payment failed\"\n",{"type":2959,"tag":3081,"props":23265,"children":23266},{"class":3083,"line":3695},[23267,23271,23275,23279,23283,23287,23291,23295,23299],{"type":2959,"tag":3081,"props":23268,"children":23269},{"style":3113},[23270],{"type":2964,"value":23230},{"type":2959,"tag":3081,"props":23272,"children":23273},{"style":3119},[23274],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":23276,"children":23277},{"style":3125},[23278],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":23280,"children":23281},{"style":3490},[23282],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":23284,"children":23285},{"style":3113},[23286],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":23288,"children":23289},{"style":3119},[23290],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":23292,"children":23293},{"style":3113},[23294],{"type":2964,"value":5952},{"type":2959,"tag":3081,"props":23296,"children":23297},{"style":3490},[23298],{"type":2964,"value":22184},{"type":2959,"tag":3081,"props":23300,"children":23301},{"style":3087},[23302],{"type":2964,"value":23303},"\u002F\u002F 402\n",{"type":2959,"tag":3081,"props":23305,"children":23306},{"class":3083,"line":3758},[23307,23311,23315,23319,23323,23327,23331,23335,23340],{"type":2959,"tag":3081,"props":23308,"children":23309},{"style":3113},[23310],{"type":2964,"value":23230},{"type":2959,"tag":3081,"props":23312,"children":23313},{"style":3119},[23314],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":23316,"children":23317},{"style":3125},[23318],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":23320,"children":23321},{"style":3490},[23322],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":23324,"children":23325},{"style":3113},[23326],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":23328,"children":23329},{"style":3119},[23330],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":23332,"children":23333},{"style":3113},[23334],{"type":2964,"value":4351},{"type":2959,"tag":3081,"props":23336,"children":23337},{"style":3490},[23338],{"type":2964,"value":23339},")      ",{"type":2959,"tag":3081,"props":23341,"children":23342},{"style":3087},[23343],{"type":2964,"value":23344},"\u002F\u002F \"Card declined\"\n",{"type":2959,"tag":3081,"props":23346,"children":23347},{"class":3083,"line":3766},[23348,23352,23356,23360,23364,23368,23372,23376,23380],{"type":2959,"tag":3081,"props":23349,"children":23350},{"style":3113},[23351],{"type":2964,"value":23230},{"type":2959,"tag":3081,"props":23353,"children":23354},{"style":3119},[23355],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":23357,"children":23358},{"style":3125},[23359],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":23361,"children":23362},{"style":3490},[23363],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":23365,"children":23366},{"style":3113},[23367],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":23369,"children":23370},{"style":3119},[23371],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":23373,"children":23374},{"style":3113},[23375],{"type":2964,"value":4359},{"type":2959,"tag":3081,"props":23377,"children":23378},{"style":3490},[23379],{"type":2964,"value":23339},{"type":2959,"tag":3081,"props":23381,"children":23382},{"style":3087},[23383],{"type":2964,"value":23384},"\u002F\u002F \"Try another card\"\n",{"type":2959,"tag":3081,"props":23386,"children":23387},{"class":3083,"line":3775},[23388,23392,23396,23400,23404,23408,23412,23417,23421],{"type":2959,"tag":3081,"props":23389,"children":23390},{"style":3113},[23391],{"type":2964,"value":23230},{"type":2959,"tag":3081,"props":23393,"children":23394},{"style":3119},[23395],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":23397,"children":23398},{"style":3125},[23399],{"type":2964,"value":3128},{"type":2959,"tag":3081,"props":23401,"children":23402},{"style":3490},[23403],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":23405,"children":23406},{"style":3113},[23407],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":23409,"children":23410},{"style":3119},[23411],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":23413,"children":23414},{"style":3113},[23415],{"type":2964,"value":23416},"link",{"type":2959,"tag":3081,"props":23418,"children":23419},{"style":3490},[23420],{"type":2964,"value":21683},{"type":2959,"tag":3081,"props":23422,"children":23423},{"style":3087},[23424],{"type":2964,"value":23425},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":2959,"tag":3081,"props":23427,"children":23428},{"class":3083,"line":5387},[23429],{"type":2959,"tag":3081,"props":23430,"children":23431},{"emptyLinePlaceholder":1196},[23432],{"type":2964,"value":3098},{"type":2959,"tag":3081,"props":23434,"children":23435},{"class":3083,"line":5395},[23436],{"type":2959,"tag":3081,"props":23437,"children":23438},{"style":3087},[23439],{"type":2964,"value":23440},"  \u002F\u002F Use with toast\n",{"type":2959,"tag":3081,"props":23442,"children":23443},{"class":3083,"line":5404},[23444,23449,23453,23458,23462],{"type":2959,"tag":3081,"props":23445,"children":23446},{"style":3113},[23447],{"type":2964,"value":23448},"  toast",{"type":2959,"tag":3081,"props":23450,"children":23451},{"style":3119},[23452],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":23454,"children":23455},{"style":3125},[23456],{"type":2964,"value":23457},"add",{"type":2959,"tag":3081,"props":23459,"children":23460},{"style":3490},[23461],{"type":2964,"value":3133},{"type":2959,"tag":3081,"props":23463,"children":23464},{"style":3119},[23465],{"type":2964,"value":3807},{"type":2959,"tag":3081,"props":23467,"children":23468},{"class":3083,"line":5417},[23469,23474,23478,23482,23486,23490],{"type":2959,"tag":3081,"props":23470,"children":23471},{"style":3490},[23472],{"type":2964,"value":23473},"    title",{"type":2959,"tag":3081,"props":23475,"children":23476},{"style":3119},[23477],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":23479,"children":23480},{"style":3113},[23481],{"type":2964,"value":5744},{"type":2959,"tag":3081,"props":23483,"children":23484},{"style":3119},[23485],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":23487,"children":23488},{"style":3113},[23489],{"type":2964,"value":4230},{"type":2959,"tag":3081,"props":23491,"children":23492},{"style":3119},[23493],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":23495,"children":23496},{"class":3083,"line":5464},[23497,23502,23506,23510,23514,23518],{"type":2959,"tag":3081,"props":23498,"children":23499},{"style":3490},[23500],{"type":2964,"value":23501},"    description",{"type":2959,"tag":3081,"props":23503,"children":23504},{"style":3119},[23505],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":23507,"children":23508},{"style":3113},[23509],{"type":2964,"value":5744},{"type":2959,"tag":3081,"props":23511,"children":23512},{"style":3119},[23513],{"type":2964,"value":3122},{"type":2959,"tag":3081,"props":23515,"children":23516},{"style":3113},[23517],{"type":2964,"value":4351},{"type":2959,"tag":3081,"props":23519,"children":23520},{"style":3119},[23521],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":23523,"children":23524},{"class":3083,"line":5558},[23525,23530,23534,23538,23542,23546],{"type":2959,"tag":3081,"props":23526,"children":23527},{"style":3490},[23528],{"type":2964,"value":23529},"    color",{"type":2959,"tag":3081,"props":23531,"children":23532},{"style":3119},[23533],{"type":2964,"value":3547},{"type":2959,"tag":3081,"props":23535,"children":23536},{"style":3119},[23537],{"type":2964,"value":3387},{"type":2959,"tag":3081,"props":23539,"children":23540},{"style":3141},[23541],{"type":2964,"value":3709},{"type":2959,"tag":3081,"props":23543,"children":23544},{"style":3119},[23545],{"type":2964,"value":3138},{"type":2959,"tag":3081,"props":23547,"children":23548},{"style":3119},[23549],{"type":2964,"value":3848},{"type":2959,"tag":3081,"props":23551,"children":23552},{"class":3083,"line":5589},[23553,23557],{"type":2959,"tag":3081,"props":23554,"children":23555},{"style":3119},[23556],{"type":2964,"value":5564},{"type":2959,"tag":3081,"props":23558,"children":23559},{"style":3490},[23560],{"type":2964,"value":3153},{"type":2959,"tag":3081,"props":23562,"children":23563},{"class":3083,"line":5649},[23564],{"type":2959,"tag":3081,"props":23565,"children":23566},{"style":3119},[23567],{"type":2964,"value":4297},{"type":2959,"tag":3056,"props":23569,"children":23571},{"id":23570},"framework-support",[23572],{"type":2964,"value":23573},"Framework Support",{"type":2959,"tag":15790,"props":23575,"children":23576},{},[23577,23592],{"type":2959,"tag":15794,"props":23578,"children":23579},{},[23580],{"type":2959,"tag":15798,"props":23581,"children":23582},{},[23583,23587],{"type":2959,"tag":15802,"props":23584,"children":23585},{},[23586],{"type":2964,"value":1022},{"type":2959,"tag":15802,"props":23588,"children":23589},{},[23590],{"type":2964,"value":23591},"Integration",{"type":2959,"tag":15818,"props":23593,"children":23594},{},[23595,23615,23651,23685,23711,23736,23758,23792,23824,23857,23889,23922,23955,23983,24014,24030,24045],{"type":2959,"tag":15798,"props":23596,"children":23597},{},[23598,23606],{"type":2959,"tag":15825,"props":23599,"children":23600},{},[23601],{"type":2959,"tag":3035,"props":23602,"children":23603},{},[23604],{"type":2964,"value":23605},"Nuxt",{"type":2959,"tag":15825,"props":23607,"children":23608},{},[23609],{"type":2959,"tag":3077,"props":23610,"children":23612},{"className":23611},[],[23613],{"type":2964,"value":23614},"modules: ['evlog\u002Fnuxt']",{"type":2959,"tag":15798,"props":23616,"children":23617},{},[23618,23626],{"type":2959,"tag":15825,"props":23619,"children":23620},{},[23621],{"type":2959,"tag":3035,"props":23622,"children":23623},{},[23624],{"type":2964,"value":23625},"Next.js",{"type":2959,"tag":15825,"props":23627,"children":23628},{},[23629,23635,23637,23643,23644,23650],{"type":2959,"tag":3077,"props":23630,"children":23632},{"className":23631},[],[23633],{"type":2964,"value":23634},"createEvlog()",{"type":2964,"value":23636}," factory with ",{"type":2959,"tag":3077,"props":23638,"children":23640},{"className":23639},[],[23641],{"type":2964,"value":23642},"import { createEvlog } from 'evlog\u002Fnext'",{"type":2964,"value":3444},{"type":2959,"tag":2970,"props":23645,"children":23647},{"href":23646},".\u002Fexamples\u002Fnextjs",[23648],{"type":2964,"value":23649},"example",{"type":2964,"value":3455},{"type":2959,"tag":15798,"props":23652,"children":23653},{},[23654,23662],{"type":2959,"tag":15825,"props":23655,"children":23656},{},[23657],{"type":2959,"tag":3035,"props":23658,"children":23659},{},[23660],{"type":2964,"value":23661},"SvelteKit",{"type":2959,"tag":15825,"props":23663,"children":23664},{},[23665,23671,23672,23678,23679,23684],{"type":2959,"tag":3077,"props":23666,"children":23668},{"className":23667},[],[23669],{"type":2964,"value":23670},"export const { handle, handleError } = createEvlogHooks()",{"type":2964,"value":4345},{"type":2959,"tag":3077,"props":23673,"children":23675},{"className":23674},[],[23676],{"type":2964,"value":23677},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":2964,"value":3444},{"type":2959,"tag":2970,"props":23680,"children":23682},{"href":23681},".\u002Fexamples\u002Fsveltekit",[23683],{"type":2964,"value":23649},{"type":2964,"value":3455},{"type":2959,"tag":15798,"props":23686,"children":23687},{},[23688,23695],{"type":2959,"tag":15825,"props":23689,"children":23690},{},[23691],{"type":2959,"tag":3035,"props":23692,"children":23693},{},[23694],{"type":2964,"value":6637},{"type":2959,"tag":15825,"props":23696,"children":23697},{},[23698,23704,23705],{"type":2959,"tag":3077,"props":23699,"children":23701},{"className":23700},[],[23702],{"type":2964,"value":23703},"modules: [evlog()]",{"type":2964,"value":4345},{"type":2959,"tag":3077,"props":23706,"children":23708},{"className":23707},[],[23709],{"type":2964,"value":23710},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":2959,"tag":15798,"props":23712,"children":23713},{},[23714,23721],{"type":2959,"tag":15825,"props":23715,"children":23716},{},[23717],{"type":2959,"tag":3035,"props":23718,"children":23719},{},[23720],{"type":2964,"value":6854},{"type":2959,"tag":15825,"props":23722,"children":23723},{},[23724,23729,23730],{"type":2959,"tag":3077,"props":23725,"children":23727},{"className":23726},[],[23728],{"type":2964,"value":23703},{"type":2964,"value":4345},{"type":2959,"tag":3077,"props":23731,"children":23733},{"className":23732},[],[23734],{"type":2964,"value":23735},"import evlog from 'evlog\u002Fnitro'",{"type":2959,"tag":15798,"props":23737,"children":23738},{},[23739,23747],{"type":2959,"tag":15825,"props":23740,"children":23741},{},[23742],{"type":2959,"tag":3035,"props":23743,"children":23744},{},[23745],{"type":2964,"value":23746},"TanStack Start",{"type":2959,"tag":15825,"props":23748,"children":23749},{},[23750,23752,23757],{"type":2964,"value":23751},"Nitro v3 module setup (",{"type":2959,"tag":2970,"props":23753,"children":23755},{"href":23754},".\u002Fexamples\u002Ftanstack-start",[23756],{"type":2964,"value":23649},{"type":2964,"value":3455},{"type":2959,"tag":15798,"props":23759,"children":23760},{},[23761,23768],{"type":2959,"tag":15825,"props":23762,"children":23763},{},[23764],{"type":2959,"tag":3035,"props":23765,"children":23766},{},[23767],{"type":2964,"value":12972},{"type":2959,"tag":15825,"props":23769,"children":23770},{},[23771,23777,23779,23785,23786,23791],{"type":2959,"tag":3077,"props":23772,"children":23774},{"className":23773},[],[23775],{"type":2964,"value":23776},"evlog()",{"type":2964,"value":23778}," middleware with ",{"type":2959,"tag":3077,"props":23780,"children":23782},{"className":23781},[],[23783],{"type":2964,"value":23784},"import { evlog } from 'evlog\u002Freact-router'",{"type":2964,"value":3444},{"type":2959,"tag":2970,"props":23787,"children":23789},{"href":23788},".\u002Fexamples\u002Freact-router",[23790],{"type":2964,"value":23649},{"type":2964,"value":3455},{"type":2959,"tag":15798,"props":23793,"children":23794},{},[23795,23802],{"type":2959,"tag":15825,"props":23796,"children":23797},{},[23798],{"type":2959,"tag":3035,"props":23799,"children":23800},{},[23801],{"type":2964,"value":13520},{"type":2959,"tag":15825,"props":23803,"children":23804},{},[23805,23810,23811,23817,23818,23823],{"type":2959,"tag":3077,"props":23806,"children":23808},{"className":23807},[],[23809],{"type":2964,"value":13847},{"type":2964,"value":4345},{"type":2959,"tag":3077,"props":23812,"children":23814},{"className":23813},[],[23815],{"type":2964,"value":23816},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":2964,"value":3444},{"type":2959,"tag":2970,"props":23819,"children":23821},{"href":23820},".\u002Fexamples\u002Fnestjs",[23822],{"type":2964,"value":23649},{"type":2964,"value":3455},{"type":2959,"tag":15798,"props":23825,"children":23826},{},[23827,23834],{"type":2959,"tag":15825,"props":23828,"children":23829},{},[23830],{"type":2959,"tag":3035,"props":23831,"children":23832},{},[23833],{"type":2964,"value":11556},{"type":2959,"tag":15825,"props":23835,"children":23836},{},[23837,23843,23844,23850,23851,23856],{"type":2959,"tag":3077,"props":23838,"children":23840},{"className":23839},[],[23841],{"type":2964,"value":23842},"app.use(evlog())",{"type":2964,"value":4345},{"type":2959,"tag":3077,"props":23845,"children":23847},{"className":23846},[],[23848],{"type":2964,"value":23849},"import { evlog } from 'evlog\u002Fexpress'",{"type":2964,"value":3444},{"type":2959,"tag":2970,"props":23852,"children":23854},{"href":23853},".\u002Fexamples\u002Fexpress",[23855],{"type":2964,"value":23649},{"type":2964,"value":3455},{"type":2959,"tag":15798,"props":23858,"children":23859},{},[23860,23867],{"type":2959,"tag":15825,"props":23861,"children":23862},{},[23863],{"type":2959,"tag":3035,"props":23864,"children":23865},{},[23866],{"type":2964,"value":11021},{"type":2959,"tag":15825,"props":23868,"children":23869},{},[23870,23875,23876,23882,23883,23888],{"type":2959,"tag":3077,"props":23871,"children":23873},{"className":23872},[],[23874],{"type":2964,"value":23842},{"type":2964,"value":4345},{"type":2959,"tag":3077,"props":23877,"children":23879},{"className":23878},[],[23880],{"type":2964,"value":23881},"import { evlog } from 'evlog\u002Fhono'",{"type":2964,"value":3444},{"type":2959,"tag":2970,"props":23884,"children":23886},{"href":23885},".\u002Fexamples\u002Fhono",[23887],{"type":2964,"value":23649},{"type":2964,"value":3455},{"type":2959,"tag":15798,"props":23890,"children":23891},{},[23892,23899],{"type":2959,"tag":15825,"props":23893,"children":23894},{},[23895],{"type":2959,"tag":3035,"props":23896,"children":23897},{},[23898],{"type":2964,"value":12033},{"type":2959,"tag":15825,"props":23900,"children":23901},{},[23902,23908,23909,23915,23916,23921],{"type":2959,"tag":3077,"props":23903,"children":23905},{"className":23904},[],[23906],{"type":2964,"value":23907},"app.register(evlog)",{"type":2964,"value":4345},{"type":2959,"tag":3077,"props":23910,"children":23912},{"className":23911},[],[23913],{"type":2964,"value":23914},"import { evlog } from 'evlog\u002Ffastify'",{"type":2964,"value":3444},{"type":2959,"tag":2970,"props":23917,"children":23919},{"href":23918},".\u002Fexamples\u002Ffastify",[23920],{"type":2964,"value":23649},{"type":2964,"value":3455},{"type":2959,"tag":15798,"props":23923,"children":23924},{},[23925,23932],{"type":2959,"tag":15825,"props":23926,"children":23927},{},[23928],{"type":2959,"tag":3035,"props":23929,"children":23930},{},[23931],{"type":2964,"value":12515},{"type":2959,"tag":15825,"props":23933,"children":23934},{},[23935,23941,23942,23948,23949,23954],{"type":2959,"tag":3077,"props":23936,"children":23938},{"className":23937},[],[23939],{"type":2964,"value":23940},".use(evlog())",{"type":2964,"value":4345},{"type":2959,"tag":3077,"props":23943,"children":23945},{"className":23944},[],[23946],{"type":2964,"value":23947},"import { evlog } from 'evlog\u002Felysia'",{"type":2964,"value":3444},{"type":2959,"tag":2970,"props":23950,"children":23952},{"href":23951},".\u002Fexamples\u002Felysia",[23953],{"type":2964,"value":23649},{"type":2964,"value":3455},{"type":2959,"tag":15798,"props":23956,"children":23957},{},[23958,23965],{"type":2959,"tag":15825,"props":23959,"children":23960},{},[23961],{"type":2959,"tag":3035,"props":23962,"children":23963},{},[23964],{"type":2964,"value":10345},{"type":2959,"tag":15825,"props":23966,"children":23967},{},[23968,23970,23976,23977,23982],{"type":2964,"value":23969},"Manual setup with ",{"type":2959,"tag":3077,"props":23971,"children":23973},{"className":23972},[],[23974],{"type":2964,"value":23975},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":2964,"value":3444},{"type":2959,"tag":2970,"props":23978,"children":23980},{"href":23979},".\u002Fexamples\u002Fworkers",[23981],{"type":2964,"value":23649},{"type":2964,"value":3455},{"type":2959,"tag":15798,"props":23984,"children":23985},{},[23986,23994],{"type":2959,"tag":15825,"props":23987,"children":23988},{},[23989],{"type":2959,"tag":3035,"props":23990,"children":23991},{},[23992],{"type":2964,"value":23993},"Custom",{"type":2959,"tag":15825,"props":23995,"children":23996},{},[23997,23999,24005,24006,24013],{"type":2964,"value":23998},"Build your own with ",{"type":2959,"tag":3077,"props":24000,"children":24002},{"className":24001},[],[24003],{"type":2964,"value":24004},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":2964,"value":3444},{"type":2959,"tag":2970,"props":24007,"children":24010},{"href":24008,"rel":24009},"https:\u002F\u002Fevlog.dev\u002Fframeworks\u002Fcustom-integration",[2974],[24011],{"type":2964,"value":24012},"guide",{"type":2964,"value":3455},{"type":2959,"tag":15798,"props":24015,"children":24016},{},[24017,24025],{"type":2959,"tag":15825,"props":24018,"children":24019},{},[24020],{"type":2959,"tag":3035,"props":24021,"children":24022},{},[24023],{"type":2964,"value":24024},"Analog",{"type":2959,"tag":15825,"props":24026,"children":24027},{},[24028],{"type":2964,"value":24029},"Nitro v2 module setup",{"type":2959,"tag":15798,"props":24031,"children":24032},{},[24033,24041],{"type":2959,"tag":15825,"props":24034,"children":24035},{},[24036],{"type":2959,"tag":3035,"props":24037,"children":24038},{},[24039],{"type":2964,"value":24040},"Vinxi",{"type":2959,"tag":15825,"props":24042,"children":24043},{},[24044],{"type":2964,"value":24029},{"type":2959,"tag":15798,"props":24046,"children":24047},{},[24048,24056],{"type":2959,"tag":15825,"props":24049,"children":24050},{},[24051],{"type":2959,"tag":3035,"props":24052,"children":24053},{},[24054],{"type":2964,"value":24055},"SolidStart",{"type":2959,"tag":15825,"props":24057,"children":24058},{},[24059,24061,24066],{"type":2964,"value":24060},"Nitro v2 module setup (",{"type":2959,"tag":2970,"props":24062,"children":24064},{"href":24063},".\u002Fexamples\u002Fsolidstart",[24065],{"type":2964,"value":23649},{"type":2964,"value":3455},{"type":2959,"tag":3056,"props":24068,"children":24070},{"id":24069},"agent-skills",[24071],{"type":2964,"value":24072},"Agent Skills",{"type":2959,"tag":2966,"props":24074,"children":24075},{},[24076,24078,24084],{"type":2964,"value":24077},"evlog provides ",{"type":2959,"tag":2970,"props":24079,"children":24082},{"href":24080,"rel":24081},"https:\u002F\u002Fwww.evlog.dev\u002Fgetting-started\u002Fagent-skills",[2974],[24083],{"type":2964,"value":24072},{"type":2964,"value":24085}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":2959,"tag":3063,"props":24087,"children":24089},{"id":24088},"installation-1",[24090],{"type":2964,"value":24},{"type":2959,"tag":3070,"props":24092,"children":24094},{"className":4388,"code":24093,"language":4390,"meta":2954,"style":2954},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[24095],{"type":2959,"tag":3077,"props":24096,"children":24097},{"__ignoreMap":2954},[24098],{"type":2959,"tag":3081,"props":24099,"children":24100},{"class":3083,"line":2904},[24101,24106,24111,24116],{"type":2959,"tag":3081,"props":24102,"children":24103},{"style":4063},[24104],{"type":2964,"value":24105},"npx",{"type":2959,"tag":3081,"props":24107,"children":24108},{"style":3141},[24109],{"type":2964,"value":24110}," skills",{"type":2959,"tag":3081,"props":24112,"children":24113},{"style":3141},[24114],{"type":2964,"value":24115}," add",{"type":2959,"tag":3081,"props":24117,"children":24118},{"style":3141},[24119],{"type":2964,"value":24120}," https:\u002F\u002Fwww.evlog.dev\n",{"type":2959,"tag":3063,"props":24122,"children":24124},{"id":24123},"what-it-does",[24125],{"type":2964,"value":24126},"What it does",{"type":2959,"tag":2966,"props":24128,"children":24129},{},[24130],{"type":2964,"value":24131},"Once installed, your AI assistant will:",{"type":2959,"tag":4322,"props":24133,"children":24134},{},[24135,24140,24153,24166],{"type":2959,"tag":4326,"props":24136,"children":24137},{},[24138],{"type":2964,"value":24139},"Review your logging code and suggest wide event patterns",{"type":2959,"tag":4326,"props":24141,"children":24142},{},[24143,24145,24151],{"type":2964,"value":24144},"Help refactor scattered ",{"type":2959,"tag":3077,"props":24146,"children":24148},{"className":24147},[],[24149],{"type":2964,"value":24150},"console.log",{"type":2964,"value":24152}," calls into structured events",{"type":2959,"tag":4326,"props":24154,"children":24155},{},[24156,24158,24164],{"type":2964,"value":24157},"Guide you to use ",{"type":2959,"tag":3077,"props":24159,"children":24161},{"className":24160},[],[24162],{"type":2964,"value":24163},"createError()",{"type":2964,"value":24165}," for self-documenting errors",{"type":2959,"tag":4326,"props":24167,"children":24168},{},[24169,24171,24176],{"type":2964,"value":24170},"Ensure proper use of ",{"type":2959,"tag":3077,"props":24172,"children":24174},{"className":24173},[],[24175],{"type":2964,"value":4941},{"type":2964,"value":24177}," in Nuxt\u002FNitro routes",{"type":2959,"tag":3063,"props":24179,"children":24181},{"id":24180},"examples",[24182],{"type":2964,"value":849},{"type":2959,"tag":3070,"props":24184,"children":24187},{"className":24185,"code":24186,"language":2964},[15180],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[24188],{"type":2959,"tag":3077,"props":24189,"children":24190},{"__ignoreMap":2954},[24191],{"type":2964,"value":24186},{"type":2959,"tag":3056,"props":24193,"children":24195},{"id":24194},"philosophy",[24196],{"type":2964,"value":24197},"Philosophy",{"type":2959,"tag":2966,"props":24199,"children":24200},{},[24201,24203,24210,24212,24219],{"type":2964,"value":24202},"Inspired by ",{"type":2959,"tag":2970,"props":24204,"children":24207},{"href":24205,"rel":24206},"https:\u002F\u002Floggingsucks.com\u002F",[2974],[24208],{"type":2964,"value":24209},"Logging Sucks",{"type":2964,"value":24211}," by ",{"type":2959,"tag":2970,"props":24213,"children":24216},{"href":24214,"rel":24215},"https:\u002F\u002Fx.com\u002Fboristane",[2974],[24217],{"type":2964,"value":24218},"Boris Tane",{"type":2964,"value":3122},{"type":2959,"tag":14368,"props":24221,"children":24222},{},[24223,24233,24242,24252],{"type":2959,"tag":4326,"props":24224,"children":24225},{},[24226,24231],{"type":2959,"tag":3035,"props":24227,"children":24228},{},[24229],{"type":2964,"value":24230},"Wide Events",{"type":2964,"value":24232},": One log per request with all context",{"type":2959,"tag":4326,"props":24234,"children":24235},{},[24236,24240],{"type":2959,"tag":3035,"props":24237,"children":24238},{},[24239],{"type":2964,"value":14457},{"type":2964,"value":24241},": Errors that explain themselves",{"type":2959,"tag":4326,"props":24243,"children":24244},{},[24245,24250],{"type":2959,"tag":3035,"props":24246,"children":24247},{},[24248],{"type":2964,"value":24249},"Request Scoping",{"type":2964,"value":24251},": Accumulate context, emit once",{"type":2959,"tag":4326,"props":24253,"children":24254},{},[24255,24260],{"type":2959,"tag":3035,"props":24256,"children":24257},{},[24258],{"type":2964,"value":24259},"Pretty for Dev, JSON for Prod",{"type":2964,"value":24261},": Human-readable locally, machine-parseable in production",{"type":2959,"tag":3056,"props":24263,"children":24264},{"id":3028},[24265],{"type":2964,"value":24266},"License",{"type":2959,"tag":2966,"props":24268,"children":24269},{},[24270],{"type":2959,"tag":2970,"props":24271,"children":24273},{"href":24272},".\u002FLICENSE",[24274],{"type":2964,"value":24275},"MIT",{"type":2959,"tag":2966,"props":24277,"children":24278},{},[24279,24281],{"type":2964,"value":24280},"Made by ",{"type":2959,"tag":2970,"props":24282,"children":24285},{"href":24283,"rel":24284},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[2974],[24286],{"type":2964,"value":24287},"@HugoRCD",{"type":2959,"tag":24289,"props":24290,"children":24291},"style",{},[24292],{"type":2964,"value":24293},"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":2954,"searchDepth":2891,"depth":2891,"links":24295},[24296,24301,24302,24303,24307,24308,24309,24310,24311,24312,24313,24314,24315,24318,24319,24323,24324,24334,24339,24350,24351,24356,24357],{"id":3058,"depth":2891,"text":3061,"children":24297},[24298,24299,24300],{"id":3065,"depth":3101,"text":3068},{"id":3337,"depth":3101,"text":3340},{"id":4300,"depth":3101,"text":4303},{"id":4383,"depth":2891,"text":24},{"id":4415,"depth":2891,"text":4418},{"id":6616,"depth":2891,"text":6619,"children":24304},[24305,24306],{"id":6634,"depth":3101,"text":6637},{"id":6851,"depth":3101,"text":6854},{"id":9048,"depth":2891,"text":9051},{"id":10342,"depth":2891,"text":10345},{"id":11018,"depth":2891,"text":11021},{"id":11553,"depth":2891,"text":11556},{"id":12030,"depth":2891,"text":12033},{"id":12512,"depth":2891,"text":12515},{"id":12969,"depth":2891,"text":12972},{"id":13517,"depth":2891,"text":13520},{"id":13887,"depth":2891,"text":13890,"children":24316},[24317],{"id":14199,"depth":3101,"text":14202},{"id":14454,"depth":2891,"text":14457},{"id":15189,"depth":2891,"text":15192,"children":24320},[24321,24322],{"id":15402,"depth":3101,"text":15405},{"id":16061,"depth":3101,"text":16064},{"id":16726,"depth":2891,"text":16729},{"id":17257,"depth":2891,"text":17260,"children":24325},[24326,24327,24328,24329,24330,24331,24332,24333],{"id":17268,"depth":3101,"text":17271},{"id":17480,"depth":3101,"text":17483},{"id":17678,"depth":3101,"text":17681},{"id":17958,"depth":3101,"text":17961},{"id":18173,"depth":3101,"text":18176},{"id":18366,"depth":3101,"text":18369},{"id":18559,"depth":3101,"text":18562},{"id":18908,"depth":3101,"text":18911},{"id":19253,"depth":2891,"text":19256,"children":24335},[24336,24337,24338],{"id":19951,"depth":3101,"text":19954},{"id":20020,"depth":3101,"text":20023},{"id":20272,"depth":3101,"text":20275},{"id":20336,"depth":2891,"text":20339,"children":24340},[24341,24342,24343,24344,24345,24346,24347,24348,24349],{"id":20342,"depth":3101,"text":20349},{"id":4668,"depth":3101,"text":20853},{"id":21580,"depth":3101,"text":21583},{"id":3128,"depth":3101,"text":3128},{"id":21904,"depth":3101,"text":21911},{"id":22243,"depth":3101,"text":22250},{"id":22372,"depth":3101,"text":22379},{"id":22683,"depth":3101,"text":22690},{"id":23048,"depth":3101,"text":23055},{"id":23570,"depth":2891,"text":23573},{"id":24069,"depth":2891,"text":24072,"children":24352},[24353,24354,24355],{"id":24088,"depth":3101,"text":24},{"id":24123,"depth":3101,"text":24126},{"id":24180,"depth":3101,"text":849},{"id":24194,"depth":2891,"text":24197},{"id":3028,"depth":2891,"text":24266},{"v5":24359,"v4":24360,"v3":24361,"v2":24362},"5 (nightly)","4.4.2","3.21.2","2.18.1"]