[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGCo9l1hMtNdUiA6QzdUX5X3kLqaWcC5t2kdz4LrvCvc":3,"versions":2856,"module-evlog":2861},[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",{"v5":2857,"v4":2858,"v3":2859,"v2":2860},"5 (nightly)","4.4.2","3.21.2","2.18.1",{"name":2862,"description":2863,"repo":2864,"npm":2862,"icon":2865,"github":2866,"website":2867,"learn_more":2868,"category":2869,"type":2870,"maintainers":2871,"compatibility":2877,"mcp":2880,"generatedAt":2881,"contributors":2882,"stats":2946,"readme":2954},"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",[2872],{"name":2873,"github":2874,"twitter":2875,"bluesky":2876},"Hugo","HugoRCD","hugorcd","hrcd.fr",{"nuxt":2878,"requires":2879},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-04-10T09:23:51.498Z",[2883,2886,2890,2893,2897,2900,2903,2906,2910,2913,2916,2919,2922,2925,2928,2931,2934,2937,2940,2943],{"id":2884,"username":2874,"contributions":2885},71938701,244,{"id":2887,"username":2888,"contributions":2889},14923964,"MrLightful",4,{"id":2891,"username":2892,"contributions":2889},96245357,"schplitt",{"id":2894,"username":2895,"contributions":2896},45267552,"Barbapapazes",2,{"id":2898,"username":2899,"contributions":2896},83606943,"shubh73",{"id":2901,"username":2902,"contributions":2896},32964349,"saltytostitos",{"id":2904,"username":2905,"contributions":2896},30420087,"gabrielelpidio",{"id":2907,"username":2908,"contributions":2909},35027979,"SaltyAom",1,{"id":2911,"username":2912,"contributions":2909},18102267,"oritwoen",{"id":2914,"username":2915,"contributions":2909},119713839,"matiacone",{"id":2917,"username":2918,"contributions":2909},59828082,"izadoesdev",{"id":2920,"username":2921,"contributions":2909},27861064,"mnismt",{"id":2923,"username":2924,"contributions":2909},904724,"atinux",{"id":2926,"username":2927,"contributions":2909},7356098,"ruisaraiva19",{"id":2929,"username":2930,"contributions":2909},55299490,"Pastequee",{"id":2932,"username":2933,"contributions":2909},10373127,"OskarLebuda",{"id":2935,"username":2936,"contributions":2909},97911053,"0xJannis",{"id":2938,"username":2939,"contributions":2909},2755722,"dmmulroy",{"id":2941,"username":2942,"contributions":2909},198982749,"Copilot",{"id":2944,"username":2945,"contributions":2909},6999898,"benhid",{"version":2947,"downloads":2948,"stars":2949,"watchers":2949,"forks":2950,"defaultBranch":2951,"publishedAt":2952,"createdAt":2953},"2.11.1",142299,1060,32,"main",1775768968524,1769209682002,{"data":2955,"body":2957,"toc":24255},{"title":2862,"description":2956},"",{"type":2958,"children":2959},"root",[2960,2967,3033,3042,3047,3057,3064,3071,3337,3343,3788,3793,4300,4306,4318,4323,4374,4379,4383,4388,4415,4421,4426,4643,4933,4946,6010,6021,6616,6622,6634,6640,6851,6857,7062,7089,8566,8571,9048,9054,9059,9662,10342,10348,10353,10929,10934,10967,10972,11018,11024,11539,11553,11559,12000,12018,12030,12036,12482,12500,12512,12518,12947,12957,12969,12975,13471,13505,13517,13523,13841,13875,13887,13893,13905,14084,14096,14194,14199,14205,14210,14364,14369,14413,14419,14443,15133,15138,15148,15154,15166,15361,15367,15745,15750,15918,15947,16020,16026,16046,16301,16306,16685,16691,16712,17115,17204,17216,17222,17227,17233,17393,17398,17439,17445,17450,17609,17613,17637,17643,17802,17806,17855,17874,17917,17923,18082,18086,18132,18138,18297,18301,18325,18331,18490,18494,18518,18524,18529,18867,18873,18878,19195,19212,19218,19249,19254,19910,19916,19979,19985,20231,20237,20250,20295,20301,20311,20316,20810,20815,20820,20827,20832,20991,20997,21002,21293,21299,21312,21539,21545,21550,21559,21572,21580,21585,21863,21873,21878,22202,22212,22217,22331,22341,22359,22642,22652,22670,22691,22933,23007,23017,23022,23529,23535,24028,24034,24047,24052,24082,24088,24093,24139,24144,24153,24159,24181,24223,24228,24237,24249],{"type":2961,"tag":2962,"props":2963,"children":2964},"element","h1",{"id":2862},[2965],{"type":2966,"value":2862},"text",{"type":2961,"tag":2968,"props":2969,"children":2970},"p",{},[2971,2984,2994,3004,3013,3023],{"type":2961,"tag":2972,"props":2973,"children":2977},"a",{"href":2974,"rel":2975},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[2976],"nofollow",[2978],{"type":2961,"tag":2979,"props":2980,"children":2983},"img",{"alt":2981,"src":2982},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":2961,"tag":2972,"props":2985,"children":2988},{"href":2986,"rel":2987},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[2976],[2989],{"type":2961,"tag":2979,"props":2990,"children":2993},{"alt":2991,"src":2992},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":2961,"tag":2972,"props":2995,"children":2998},{"href":2996,"rel":2997},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[2976],[2999],{"type":2961,"tag":2979,"props":3000,"children":3003},{"alt":3001,"src":3002},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":2961,"tag":2972,"props":3005,"children":3008},{"href":3006,"rel":3007},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[2976],[3009],{"type":2961,"tag":2979,"props":3010,"children":3012},{"alt":280,"src":3011},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":2961,"tag":2972,"props":3014,"children":3017},{"href":3015,"rel":3016},"https:\u002F\u002Fevlog.dev",[2976],[3018],{"type":2961,"tag":2979,"props":3019,"children":3022},{"alt":3020,"src":3021},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":2961,"tag":2972,"props":3024,"children":3027},{"href":3025,"rel":3026},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[2976],[3028],{"type":2961,"tag":2979,"props":3029,"children":3032},{"alt":3030,"src":3031},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":2961,"tag":2968,"props":3034,"children":3035},{},[3036],{"type":2961,"tag":3037,"props":3038,"children":3039},"strong",{},[3040],{"type":2966,"value":3041},"Your logs are lying to you.",{"type":2961,"tag":2968,"props":3043,"children":3044},{},[3045],{"type":2966,"value":3046},"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":2961,"tag":2968,"props":3048,"children":3049},{},[3050,3055],{"type":2961,"tag":3037,"props":3051,"children":3052},{},[3053],{"type":2966,"value":3054},"evlog fixes this.",{"type":2966,"value":3056}," One log per request. All context included. Errors that explain themselves.",{"type":2961,"tag":3058,"props":3059,"children":3061},"h2",{"id":3060},"why-evlog",[3062],{"type":2966,"value":3063},"Why evlog?",{"type":2961,"tag":3065,"props":3066,"children":3068},"h3",{"id":3067},"the-problem",[3069],{"type":2966,"value":3070},"The Problem",{"type":2961,"tag":3072,"props":3073,"children":3077},"pre",{"className":3074,"code":3075,"language":3076,"meta":2956,"style":2956},"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",[3078],{"type":2961,"tag":3079,"props":3080,"children":3081},"code",{"__ignoreMap":2956},[3082,3093,3101,3110,3156,3208,3245,3288,3296],{"type":2961,"tag":3083,"props":3084,"children":3086},"span",{"class":3085,"line":2909},"line",[3087],{"type":2961,"tag":3083,"props":3088,"children":3090},{"style":3089},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3091],{"type":2966,"value":3092},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":2961,"tag":3083,"props":3094,"children":3095},{"class":3085,"line":2896},[3096],{"type":2961,"tag":3083,"props":3097,"children":3098},{"emptyLinePlaceholder":1196},[3099],{"type":2966,"value":3100},"\n",{"type":2961,"tag":3083,"props":3102,"children":3104},{"class":3085,"line":3103},3,[3105],{"type":2961,"tag":3083,"props":3106,"children":3107},{"style":3089},[3108],{"type":2966,"value":3109},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":2961,"tag":3083,"props":3111,"children":3112},{"class":3085,"line":2889},[3113,3119,3125,3131,3136,3141,3147,3151],{"type":2961,"tag":3083,"props":3114,"children":3116},{"style":3115},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3117],{"type":2966,"value":3118},"console",{"type":2961,"tag":3083,"props":3120,"children":3122},{"style":3121},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3123],{"type":2966,"value":3124},".",{"type":2961,"tag":3083,"props":3126,"children":3128},{"style":3127},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3129],{"type":2966,"value":3130},"log",{"type":2961,"tag":3083,"props":3132,"children":3133},{"style":3115},[3134],{"type":2966,"value":3135},"(",{"type":2961,"tag":3083,"props":3137,"children":3138},{"style":3121},[3139],{"type":2966,"value":3140},"'",{"type":2961,"tag":3083,"props":3142,"children":3144},{"style":3143},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3145],{"type":2966,"value":3146},"Request received",{"type":2961,"tag":3083,"props":3148,"children":3149},{"style":3121},[3150],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":3152,"children":3153},{"style":3115},[3154],{"type":2966,"value":3155},")\n",{"type":2961,"tag":3083,"props":3157,"children":3159},{"class":3085,"line":3158},5,[3160,3164,3168,3172,3176,3180,3185,3189,3194,3199,3203],{"type":2961,"tag":3083,"props":3161,"children":3162},{"style":3115},[3163],{"type":2966,"value":3118},{"type":2961,"tag":3083,"props":3165,"children":3166},{"style":3121},[3167],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":3169,"children":3170},{"style":3127},[3171],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":3173,"children":3174},{"style":3115},[3175],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":3177,"children":3178},{"style":3121},[3179],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":3181,"children":3182},{"style":3143},[3183],{"type":2966,"value":3184},"User:",{"type":2961,"tag":3083,"props":3186,"children":3187},{"style":3121},[3188],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":3190,"children":3191},{"style":3121},[3192],{"type":2966,"value":3193},",",{"type":2961,"tag":3083,"props":3195,"children":3196},{"style":3115},[3197],{"type":2966,"value":3198}," user",{"type":2961,"tag":3083,"props":3200,"children":3201},{"style":3121},[3202],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":3204,"children":3205},{"style":3115},[3206],{"type":2966,"value":3207},"id)\n",{"type":2961,"tag":3083,"props":3209,"children":3211},{"class":3085,"line":3210},6,[3212,3216,3220,3224,3228,3232,3237,3241],{"type":2961,"tag":3083,"props":3213,"children":3214},{"style":3115},[3215],{"type":2966,"value":3118},{"type":2961,"tag":3083,"props":3217,"children":3218},{"style":3121},[3219],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":3221,"children":3222},{"style":3127},[3223],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":3225,"children":3226},{"style":3115},[3227],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":3229,"children":3230},{"style":3121},[3231],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":3233,"children":3234},{"style":3143},[3235],{"type":2966,"value":3236},"Cart loaded",{"type":2961,"tag":3083,"props":3238,"children":3239},{"style":3121},[3240],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":3242,"children":3243},{"style":3115},[3244],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":3246,"children":3248},{"class":3085,"line":3247},7,[3249,3253,3257,3261,3265,3269,3274,3278,3283],{"type":2961,"tag":3083,"props":3250,"children":3251},{"style":3115},[3252],{"type":2966,"value":3118},{"type":2961,"tag":3083,"props":3254,"children":3255},{"style":3121},[3256],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":3258,"children":3259},{"style":3127},[3260],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":3262,"children":3263},{"style":3115},[3264],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":3266,"children":3267},{"style":3121},[3268],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":3270,"children":3271},{"style":3143},[3272],{"type":2966,"value":3273},"Payment failed",{"type":2961,"tag":3083,"props":3275,"children":3276},{"style":3121},[3277],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":3279,"children":3280},{"style":3115},[3281],{"type":2966,"value":3282},")  ",{"type":2961,"tag":3083,"props":3284,"children":3285},{"style":3089},[3286],{"type":2966,"value":3287},"\u002F\u002F Good luck finding this at 3am\n",{"type":2961,"tag":3083,"props":3289,"children":3291},{"class":3085,"line":3290},8,[3292],{"type":2961,"tag":3083,"props":3293,"children":3294},{"emptyLinePlaceholder":1196},[3295],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":3297,"children":3299},{"class":3085,"line":3298},9,[3300,3306,3311,3316,3320,3324,3329,3333],{"type":2961,"tag":3083,"props":3301,"children":3303},{"style":3302},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3304],{"type":2966,"value":3305},"throw",{"type":2961,"tag":3083,"props":3307,"children":3308},{"style":3121},[3309],{"type":2966,"value":3310}," new",{"type":2961,"tag":3083,"props":3312,"children":3313},{"style":3127},[3314],{"type":2966,"value":3315}," Error",{"type":2961,"tag":3083,"props":3317,"children":3318},{"style":3115},[3319],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":3321,"children":3322},{"style":3121},[3323],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":3325,"children":3326},{"style":3143},[3327],{"type":2966,"value":3328},"Something went wrong",{"type":2961,"tag":3083,"props":3330,"children":3331},{"style":3121},[3332],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":3334,"children":3335},{"style":3115},[3336],{"type":2966,"value":3155},{"type":2961,"tag":3065,"props":3338,"children":3340},{"id":3339},"the-solution",[3341],{"type":2966,"value":3342},"The Solution",{"type":2961,"tag":3072,"props":3344,"children":3346},{"className":3074,"code":3345,"language":3076,"meta":2956,"style":2956},"\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",[3347],{"type":2961,"tag":3079,"props":3348,"children":3349},{"__ignoreMap":2956},[3350,3357,3399,3406,3414,3468,3508,3515,3614,3695,3758,3766,3775],{"type":2961,"tag":3083,"props":3351,"children":3352},{"class":3085,"line":2909},[3353],{"type":2961,"tag":3083,"props":3354,"children":3355},{"style":3089},[3356],{"type":2966,"value":3092},{"type":2961,"tag":3083,"props":3358,"children":3359},{"class":3085,"line":2896},[3360,3365,3370,3375,3380,3385,3390,3394],{"type":2961,"tag":3083,"props":3361,"children":3362},{"style":3302},[3363],{"type":2966,"value":3364},"import",{"type":2961,"tag":3083,"props":3366,"children":3367},{"style":3121},[3368],{"type":2966,"value":3369}," {",{"type":2961,"tag":3083,"props":3371,"children":3372},{"style":3115},[3373],{"type":2966,"value":3374}," useLogger",{"type":2961,"tag":3083,"props":3376,"children":3377},{"style":3121},[3378],{"type":2966,"value":3379}," }",{"type":2961,"tag":3083,"props":3381,"children":3382},{"style":3302},[3383],{"type":2966,"value":3384}," from",{"type":2961,"tag":3083,"props":3386,"children":3387},{"style":3121},[3388],{"type":2966,"value":3389}," '",{"type":2961,"tag":3083,"props":3391,"children":3392},{"style":3143},[3393],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":3395,"children":3396},{"style":3121},[3397],{"type":2966,"value":3398},"'\n",{"type":2961,"tag":3083,"props":3400,"children":3401},{"class":3085,"line":3103},[3402],{"type":2961,"tag":3083,"props":3403,"children":3404},{"emptyLinePlaceholder":1196},[3405],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":3407,"children":3408},{"class":3085,"line":2889},[3409],{"type":2961,"tag":3083,"props":3410,"children":3411},{"style":3089},[3412],{"type":2966,"value":3413},"\u002F\u002F One comprehensive event per request\n",{"type":2961,"tag":3083,"props":3415,"children":3416},{"class":3085,"line":3158},[3417,3422,3427,3432,3436,3442,3447,3453,3458,3463],{"type":2961,"tag":3083,"props":3418,"children":3419},{"style":3302},[3420],{"type":2966,"value":3421},"export",{"type":2961,"tag":3083,"props":3423,"children":3424},{"style":3302},[3425],{"type":2966,"value":3426}," default",{"type":2961,"tag":3083,"props":3428,"children":3429},{"style":3127},[3430],{"type":2966,"value":3431}," defineEventHandler",{"type":2961,"tag":3083,"props":3433,"children":3434},{"style":3115},[3435],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":3437,"children":3439},{"style":3438},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3440],{"type":2966,"value":3441},"async",{"type":2961,"tag":3083,"props":3443,"children":3444},{"style":3121},[3445],{"type":2966,"value":3446}," (",{"type":2961,"tag":3083,"props":3448,"children":3450},{"style":3449},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3451],{"type":2966,"value":3452},"event",{"type":2961,"tag":3083,"props":3454,"children":3455},{"style":3121},[3456],{"type":2966,"value":3457},")",{"type":2961,"tag":3083,"props":3459,"children":3460},{"style":3438},[3461],{"type":2966,"value":3462}," =>",{"type":2961,"tag":3083,"props":3464,"children":3465},{"style":3121},[3466],{"type":2966,"value":3467}," {\n",{"type":2961,"tag":3083,"props":3469,"children":3470},{"class":3085,"line":3210},[3471,3476,3481,3486,3490,3495,3499,3503],{"type":2961,"tag":3083,"props":3472,"children":3473},{"style":3438},[3474],{"type":2966,"value":3475},"  const",{"type":2961,"tag":3083,"props":3477,"children":3478},{"style":3115},[3479],{"type":2966,"value":3480}," log",{"type":2961,"tag":3083,"props":3482,"children":3483},{"style":3121},[3484],{"type":2966,"value":3485}," =",{"type":2961,"tag":3083,"props":3487,"children":3488},{"style":3127},[3489],{"type":2966,"value":3374},{"type":2961,"tag":3083,"props":3491,"children":3493},{"style":3492},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3494],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":3496,"children":3497},{"style":3115},[3498],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":3500,"children":3501},{"style":3492},[3502],{"type":2966,"value":3282},{"type":2961,"tag":3083,"props":3504,"children":3505},{"style":3089},[3506],{"type":2966,"value":3507},"\u002F\u002F Auto-injected by evlog\n",{"type":2961,"tag":3083,"props":3509,"children":3510},{"class":3085,"line":3247},[3511],{"type":2961,"tag":3083,"props":3512,"children":3513},{"emptyLinePlaceholder":1196},[3514],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":3516,"children":3517},{"class":3085,"line":3290},[3518,3523,3527,3532,3536,3541,3545,3550,3554,3559,3563,3567,3571,3576,3580,3585,3589,3593,3598,3602,3606,3610],{"type":2961,"tag":3083,"props":3519,"children":3520},{"style":3115},[3521],{"type":2966,"value":3522},"  log",{"type":2961,"tag":3083,"props":3524,"children":3525},{"style":3121},[3526],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":3528,"children":3529},{"style":3127},[3530],{"type":2966,"value":3531},"set",{"type":2961,"tag":3083,"props":3533,"children":3534},{"style":3492},[3535],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":3537,"children":3538},{"style":3121},[3539],{"type":2966,"value":3540},"{",{"type":2961,"tag":3083,"props":3542,"children":3543},{"style":3492},[3544],{"type":2966,"value":3198},{"type":2961,"tag":3083,"props":3546,"children":3547},{"style":3121},[3548],{"type":2966,"value":3549},":",{"type":2961,"tag":3083,"props":3551,"children":3552},{"style":3121},[3553],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":3555,"children":3556},{"style":3492},[3557],{"type":2966,"value":3558}," id",{"type":2961,"tag":3083,"props":3560,"children":3561},{"style":3121},[3562],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":3564,"children":3565},{"style":3115},[3566],{"type":2966,"value":3198},{"type":2961,"tag":3083,"props":3568,"children":3569},{"style":3121},[3570],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":3572,"children":3573},{"style":3115},[3574],{"type":2966,"value":3575},"id",{"type":2961,"tag":3083,"props":3577,"children":3578},{"style":3121},[3579],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":3581,"children":3582},{"style":3492},[3583],{"type":2966,"value":3584}," plan",{"type":2961,"tag":3083,"props":3586,"children":3587},{"style":3121},[3588],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":3590,"children":3591},{"style":3121},[3592],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":3594,"children":3595},{"style":3143},[3596],{"type":2966,"value":3597},"premium",{"type":2961,"tag":3083,"props":3599,"children":3600},{"style":3121},[3601],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":3603,"children":3604},{"style":3121},[3605],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":3607,"children":3608},{"style":3121},[3609],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":3611,"children":3612},{"style":3492},[3613],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":3615,"children":3616},{"class":3085,"line":3298},[3617,3621,3625,3629,3633,3637,3642,3646,3650,3655,3659,3665,3669,3674,3678,3683,3687,3691],{"type":2961,"tag":3083,"props":3618,"children":3619},{"style":3115},[3620],{"type":2966,"value":3522},{"type":2961,"tag":3083,"props":3622,"children":3623},{"style":3121},[3624],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":3626,"children":3627},{"style":3127},[3628],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":3630,"children":3631},{"style":3492},[3632],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":3634,"children":3635},{"style":3121},[3636],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":3638,"children":3639},{"style":3492},[3640],{"type":2966,"value":3641}," cart",{"type":2961,"tag":3083,"props":3643,"children":3644},{"style":3121},[3645],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":3647,"children":3648},{"style":3121},[3649],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":3651,"children":3652},{"style":3492},[3653],{"type":2966,"value":3654}," items",{"type":2961,"tag":3083,"props":3656,"children":3657},{"style":3121},[3658],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":3660,"children":3662},{"style":3661},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3663],{"type":2966,"value":3664}," 3",{"type":2961,"tag":3083,"props":3666,"children":3667},{"style":3121},[3668],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":3670,"children":3671},{"style":3492},[3672],{"type":2966,"value":3673}," total",{"type":2961,"tag":3083,"props":3675,"children":3676},{"style":3121},[3677],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":3679,"children":3680},{"style":3661},[3681],{"type":2966,"value":3682}," 9999",{"type":2961,"tag":3083,"props":3684,"children":3685},{"style":3121},[3686],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":3688,"children":3689},{"style":3121},[3690],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":3692,"children":3693},{"style":3492},[3694],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":3696,"children":3698},{"class":3085,"line":3697},10,[3699,3703,3707,3712,3716,3720,3724,3728,3733,3737,3741,3746,3750,3754],{"type":2961,"tag":3083,"props":3700,"children":3701},{"style":3115},[3702],{"type":2966,"value":3522},{"type":2961,"tag":3083,"props":3704,"children":3705},{"style":3121},[3706],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":3708,"children":3709},{"style":3127},[3710],{"type":2966,"value":3711},"error",{"type":2961,"tag":3083,"props":3713,"children":3714},{"style":3492},[3715],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":3717,"children":3718},{"style":3115},[3719],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":3721,"children":3722},{"style":3121},[3723],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":3725,"children":3726},{"style":3121},[3727],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":3729,"children":3730},{"style":3492},[3731],{"type":2966,"value":3732}," step",{"type":2961,"tag":3083,"props":3734,"children":3735},{"style":3121},[3736],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":3738,"children":3739},{"style":3121},[3740],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":3742,"children":3743},{"style":3143},[3744],{"type":2966,"value":3745},"payment",{"type":2961,"tag":3083,"props":3747,"children":3748},{"style":3121},[3749],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":3751,"children":3752},{"style":3121},[3753],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":3755,"children":3756},{"style":3492},[3757],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":3759,"children":3761},{"class":3085,"line":3760},11,[3762],{"type":2961,"tag":3083,"props":3763,"children":3764},{"emptyLinePlaceholder":1196},[3765],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":3767,"children":3769},{"class":3085,"line":3768},12,[3770],{"type":2961,"tag":3083,"props":3771,"children":3772},{"style":3089},[3773],{"type":2966,"value":3774},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":2961,"tag":3083,"props":3776,"children":3778},{"class":3085,"line":3777},13,[3779,3784],{"type":2961,"tag":3083,"props":3780,"children":3781},{"style":3121},[3782],{"type":2966,"value":3783},"}",{"type":2961,"tag":3083,"props":3785,"children":3786},{"style":3115},[3787],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":3789,"children":3790},{},[3791],{"type":2966,"value":3792},"Output:",{"type":2961,"tag":3072,"props":3794,"children":3798},{"className":3795,"code":3796,"language":3797,"meta":2956,"style":2956},"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",[3799],{"type":2961,"tag":3079,"props":3800,"children":3801},{"__ignoreMap":2956},[3802,3810,3851,3887,3924,3961,3998,4035,4127,4201,4292],{"type":2961,"tag":3083,"props":3803,"children":3804},{"class":3085,"line":2909},[3805],{"type":2961,"tag":3083,"props":3806,"children":3807},{"style":3121},[3808],{"type":2966,"value":3809},"{\n",{"type":2961,"tag":3083,"props":3811,"children":3812},{"class":3085,"line":2896},[3813,3818,3823,3828,3832,3837,3842,3846],{"type":2961,"tag":3083,"props":3814,"children":3815},{"style":3121},[3816],{"type":2966,"value":3817},"  \"",{"type":2961,"tag":3083,"props":3819,"children":3820},{"style":3438},[3821],{"type":2966,"value":3822},"timestamp",{"type":2961,"tag":3083,"props":3824,"children":3825},{"style":3121},[3826],{"type":2966,"value":3827},"\"",{"type":2961,"tag":3083,"props":3829,"children":3830},{"style":3121},[3831],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":3833,"children":3834},{"style":3121},[3835],{"type":2966,"value":3836}," \"",{"type":2961,"tag":3083,"props":3838,"children":3839},{"style":3143},[3840],{"type":2966,"value":3841},"2025-01-24T10:23:45.612Z",{"type":2961,"tag":3083,"props":3843,"children":3844},{"style":3121},[3845],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":3847,"children":3848},{"style":3121},[3849],{"type":2966,"value":3850},",\n",{"type":2961,"tag":3083,"props":3852,"children":3853},{"class":3085,"line":3103},[3854,3858,3863,3867,3871,3875,3879,3883],{"type":2961,"tag":3083,"props":3855,"children":3856},{"style":3121},[3857],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":3859,"children":3860},{"style":3438},[3861],{"type":2966,"value":3862},"level",{"type":2961,"tag":3083,"props":3864,"children":3865},{"style":3121},[3866],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":3868,"children":3869},{"style":3121},[3870],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":3872,"children":3873},{"style":3121},[3874],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":3876,"children":3877},{"style":3143},[3878],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":3880,"children":3881},{"style":3121},[3882],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":3884,"children":3885},{"style":3121},[3886],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":3888,"children":3889},{"class":3085,"line":2889},[3890,3894,3899,3903,3907,3911,3916,3920],{"type":2961,"tag":3083,"props":3891,"children":3892},{"style":3121},[3893],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":3895,"children":3896},{"style":3438},[3897],{"type":2966,"value":3898},"service",{"type":2961,"tag":3083,"props":3900,"children":3901},{"style":3121},[3902],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":3904,"children":3905},{"style":3121},[3906],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":3908,"children":3909},{"style":3121},[3910],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":3912,"children":3913},{"style":3143},[3914],{"type":2966,"value":3915},"my-app",{"type":2961,"tag":3083,"props":3917,"children":3918},{"style":3121},[3919],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":3921,"children":3922},{"style":3121},[3923],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":3925,"children":3926},{"class":3085,"line":3158},[3927,3931,3936,3940,3944,3948,3953,3957],{"type":2961,"tag":3083,"props":3928,"children":3929},{"style":3121},[3930],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":3932,"children":3933},{"style":3438},[3934],{"type":2966,"value":3935},"method",{"type":2961,"tag":3083,"props":3937,"children":3938},{"style":3121},[3939],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":3941,"children":3942},{"style":3121},[3943],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":3945,"children":3946},{"style":3121},[3947],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":3949,"children":3950},{"style":3143},[3951],{"type":2966,"value":3952},"POST",{"type":2961,"tag":3083,"props":3954,"children":3955},{"style":3121},[3956],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":3958,"children":3959},{"style":3121},[3960],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":3962,"children":3963},{"class":3085,"line":3210},[3964,3968,3973,3977,3981,3985,3990,3994],{"type":2961,"tag":3083,"props":3965,"children":3966},{"style":3121},[3967],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":3969,"children":3970},{"style":3438},[3971],{"type":2966,"value":3972},"path",{"type":2961,"tag":3083,"props":3974,"children":3975},{"style":3121},[3976],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":3978,"children":3979},{"style":3121},[3980],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":3982,"children":3983},{"style":3121},[3984],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":3986,"children":3987},{"style":3143},[3988],{"type":2966,"value":3989},"\u002Fapi\u002Fcheckout",{"type":2961,"tag":3083,"props":3991,"children":3992},{"style":3121},[3993],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":3995,"children":3996},{"style":3121},[3997],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":3999,"children":4000},{"class":3085,"line":3247},[4001,4005,4010,4014,4018,4022,4027,4031],{"type":2961,"tag":3083,"props":4002,"children":4003},{"style":3121},[4004],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":4006,"children":4007},{"style":3438},[4008],{"type":2966,"value":4009},"duration",{"type":2961,"tag":3083,"props":4011,"children":4012},{"style":3121},[4013],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4015,"children":4016},{"style":3121},[4017],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4019,"children":4020},{"style":3121},[4021],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":4023,"children":4024},{"style":3143},[4025],{"type":2966,"value":4026},"1.2s",{"type":2961,"tag":3083,"props":4028,"children":4029},{"style":3121},[4030],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4032,"children":4033},{"style":3121},[4034],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":4036,"children":4037},{"class":3085,"line":3290},[4038,4042,4047,4051,4055,4059,4063,4068,4072,4076,4080,4085,4089,4093,4097,4102,4106,4110,4114,4118,4122],{"type":2961,"tag":3083,"props":4039,"children":4040},{"style":3121},[4041],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":4043,"children":4044},{"style":3438},[4045],{"type":2966,"value":4046},"user",{"type":2961,"tag":3083,"props":4048,"children":4049},{"style":3121},[4050],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4052,"children":4053},{"style":3121},[4054],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4056,"children":4057},{"style":3121},[4058],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":4060,"children":4061},{"style":3121},[4062],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":4064,"children":4066},{"style":4065},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4067],{"type":2966,"value":3575},{"type":2961,"tag":3083,"props":4069,"children":4070},{"style":3121},[4071],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4073,"children":4074},{"style":3121},[4075],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4077,"children":4078},{"style":3121},[4079],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":4081,"children":4082},{"style":3143},[4083],{"type":2966,"value":4084},"123",{"type":2961,"tag":3083,"props":4086,"children":4087},{"style":3121},[4088],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4090,"children":4091},{"style":3121},[4092],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":4094,"children":4095},{"style":3121},[4096],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":4098,"children":4099},{"style":4065},[4100],{"type":2966,"value":4101},"plan",{"type":2961,"tag":3083,"props":4103,"children":4104},{"style":3121},[4105],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4107,"children":4108},{"style":3121},[4109],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4111,"children":4112},{"style":3121},[4113],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":4115,"children":4116},{"style":3143},[4117],{"type":2966,"value":3597},{"type":2961,"tag":3083,"props":4119,"children":4120},{"style":3121},[4121],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4123,"children":4124},{"style":3121},[4125],{"type":2966,"value":4126}," },\n",{"type":2961,"tag":3083,"props":4128,"children":4129},{"class":3085,"line":3298},[4130,4134,4139,4143,4147,4151,4155,4160,4164,4168,4172,4176,4180,4185,4189,4193,4197],{"type":2961,"tag":3083,"props":4131,"children":4132},{"style":3121},[4133],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":4135,"children":4136},{"style":3438},[4137],{"type":2966,"value":4138},"cart",{"type":2961,"tag":3083,"props":4140,"children":4141},{"style":3121},[4142],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4144,"children":4145},{"style":3121},[4146],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4148,"children":4149},{"style":3121},[4150],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":4152,"children":4153},{"style":3121},[4154],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":4156,"children":4157},{"style":4065},[4158],{"type":2966,"value":4159},"items",{"type":2961,"tag":3083,"props":4161,"children":4162},{"style":3121},[4163],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4165,"children":4166},{"style":3121},[4167],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4169,"children":4170},{"style":3661},[4171],{"type":2966,"value":3664},{"type":2961,"tag":3083,"props":4173,"children":4174},{"style":3121},[4175],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":4177,"children":4178},{"style":3121},[4179],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":4181,"children":4182},{"style":4065},[4183],{"type":2966,"value":4184},"total",{"type":2961,"tag":3083,"props":4186,"children":4187},{"style":3121},[4188],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4190,"children":4191},{"style":3121},[4192],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4194,"children":4195},{"style":3661},[4196],{"type":2966,"value":3682},{"type":2961,"tag":3083,"props":4198,"children":4199},{"style":3121},[4200],{"type":2966,"value":4126},{"type":2961,"tag":3083,"props":4202,"children":4203},{"class":3085,"line":3697},[4204,4208,4212,4216,4220,4224,4228,4233,4237,4241,4245,4250,4254,4258,4262,4267,4271,4275,4279,4283,4287],{"type":2961,"tag":3083,"props":4205,"children":4206},{"style":3121},[4207],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":4209,"children":4210},{"style":3438},[4211],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":4213,"children":4214},{"style":3121},[4215],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4217,"children":4218},{"style":3121},[4219],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4221,"children":4222},{"style":3121},[4223],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":4225,"children":4226},{"style":3121},[4227],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":4229,"children":4230},{"style":4065},[4231],{"type":2966,"value":4232},"message",{"type":2961,"tag":3083,"props":4234,"children":4235},{"style":3121},[4236],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4238,"children":4239},{"style":3121},[4240],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4242,"children":4243},{"style":3121},[4244],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":4246,"children":4247},{"style":3143},[4248],{"type":2966,"value":4249},"Card declined",{"type":2961,"tag":3083,"props":4251,"children":4252},{"style":3121},[4253],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4255,"children":4256},{"style":3121},[4257],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":4259,"children":4260},{"style":3121},[4261],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":4263,"children":4264},{"style":4065},[4265],{"type":2966,"value":4266},"step",{"type":2961,"tag":3083,"props":4268,"children":4269},{"style":3121},[4270],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4272,"children":4273},{"style":3121},[4274],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4276,"children":4277},{"style":3121},[4278],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":4280,"children":4281},{"style":3143},[4282],{"type":2966,"value":3745},{"type":2961,"tag":3083,"props":4284,"children":4285},{"style":3121},[4286],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":4288,"children":4289},{"style":3121},[4290],{"type":2966,"value":4291}," }\n",{"type":2961,"tag":3083,"props":4293,"children":4294},{"class":3085,"line":3760},[4295],{"type":2961,"tag":3083,"props":4296,"children":4297},{"style":3121},[4298],{"type":2966,"value":4299},"}\n",{"type":2961,"tag":3065,"props":4301,"children":4303},{"id":4302},"built-for-ai-assisted-development",[4304],{"type":2966,"value":4305},"Built for AI-Assisted Development",{"type":2961,"tag":2968,"props":4307,"children":4308},{},[4309,4311,4316],{"type":2966,"value":4310},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":2961,"tag":3037,"props":4312,"children":4313},{},[4314],{"type":2966,"value":4315},"clear, structured context",{"type":2966,"value":4317}," to understand what happened and how to fix it.",{"type":2961,"tag":2968,"props":4319,"children":4320},{},[4321],{"type":2966,"value":4322},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":2961,"tag":4324,"props":4325,"children":4326},"ul",{},[4327,4338,4364],{"type":2961,"tag":4328,"props":4329,"children":4330},"li",{},[4331,4336],{"type":2961,"tag":3037,"props":4332,"children":4333},{},[4334],{"type":2966,"value":4335},"One event per request",{"type":2966,"value":4337}," with all context in one place",{"type":2961,"tag":4328,"props":4339,"children":4340},{},[4341,4346,4348,4354,4356,4362],{"type":2961,"tag":3037,"props":4342,"children":4343},{},[4344],{"type":2966,"value":4345},"Self-documenting errors",{"type":2966,"value":4347}," with ",{"type":2961,"tag":3079,"props":4349,"children":4351},{"className":4350},[],[4352],{"type":2966,"value":4353},"why",{"type":2966,"value":4355}," and ",{"type":2961,"tag":3079,"props":4357,"children":4359},{"className":4358},[],[4360],{"type":2966,"value":4361},"fix",{"type":2966,"value":4363}," fields",{"type":2961,"tag":4328,"props":4365,"children":4366},{},[4367,4372],{"type":2961,"tag":3037,"props":4368,"children":4369},{},[4370],{"type":2966,"value":4371},"Structured JSON",{"type":2966,"value":4373}," that's easy to parse and reason about",{"type":2961,"tag":2968,"props":4375,"children":4376},{},[4377],{"type":2966,"value":4378},"Your AI copilot will thank you.",{"type":2961,"tag":4380,"props":4381,"children":4382},"hr",{},[],{"type":2961,"tag":3058,"props":4384,"children":4386},{"id":4385},"installation",[4387],{"type":2966,"value":24},{"type":2961,"tag":3072,"props":4389,"children":4393},{"className":4390,"code":4391,"language":4392,"meta":2956,"style":2956},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4394],{"type":2961,"tag":3079,"props":4395,"children":4396},{"__ignoreMap":2956},[4397],{"type":2961,"tag":3083,"props":4398,"children":4399},{"class":3085,"line":2909},[4400,4405,4410],{"type":2961,"tag":3083,"props":4401,"children":4402},{"style":4065},[4403],{"type":2966,"value":4404},"npm",{"type":2961,"tag":3083,"props":4406,"children":4407},{"style":3143},[4408],{"type":2966,"value":4409}," install",{"type":2961,"tag":3083,"props":4411,"children":4412},{"style":3143},[4413],{"type":2966,"value":4414}," evlog\n",{"type":2961,"tag":3058,"props":4416,"children":4418},{"id":4417},"nuxt-integration",[4419],{"type":2966,"value":4420},"Nuxt Integration",{"type":2961,"tag":2968,"props":4422,"children":4423},{},[4424],{"type":2966,"value":4425},"The recommended way to use evlog. Zero config, everything just works.",{"type":2961,"tag":3072,"props":4427,"children":4429},{"className":3074,"code":4428,"language":3076,"meta":2956,"style":2956},"\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",[4430],{"type":2961,"tag":3079,"props":4431,"children":4432},{"__ignoreMap":2956},[4433,4441,4465,4504,4511,4527,4543,4571,4579,4587,4624,4632],{"type":2961,"tag":3083,"props":4434,"children":4435},{"class":3085,"line":2909},[4436],{"type":2961,"tag":3083,"props":4437,"children":4438},{"style":3089},[4439],{"type":2966,"value":4440},"\u002F\u002F nuxt.config.ts\n",{"type":2961,"tag":3083,"props":4442,"children":4443},{"class":3085,"line":2896},[4444,4448,4452,4457,4461],{"type":2961,"tag":3083,"props":4445,"children":4446},{"style":3302},[4447],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":4449,"children":4450},{"style":3302},[4451],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":4453,"children":4454},{"style":3127},[4455],{"type":2966,"value":4456}," defineNuxtConfig",{"type":2961,"tag":3083,"props":4458,"children":4459},{"style":3115},[4460],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":4462,"children":4463},{"style":3121},[4464],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":4466,"children":4467},{"class":3085,"line":3103},[4468,4473,4477,4482,4486,4491,4495,4500],{"type":2961,"tag":3083,"props":4469,"children":4470},{"style":3492},[4471],{"type":2966,"value":4472},"  modules",{"type":2961,"tag":3083,"props":4474,"children":4475},{"style":3121},[4476],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4478,"children":4479},{"style":3115},[4480],{"type":2966,"value":4481}," [",{"type":2961,"tag":3083,"props":4483,"children":4484},{"style":3121},[4485],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":4487,"children":4488},{"style":3143},[4489],{"type":2966,"value":4490},"evlog\u002Fnuxt",{"type":2961,"tag":3083,"props":4492,"children":4493},{"style":3121},[4494],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":4496,"children":4497},{"style":3115},[4498],{"type":2966,"value":4499},"]",{"type":2961,"tag":3083,"props":4501,"children":4502},{"style":3121},[4503],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":4505,"children":4506},{"class":3085,"line":2889},[4507],{"type":2961,"tag":3083,"props":4508,"children":4509},{"emptyLinePlaceholder":1196},[4510],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":4512,"children":4513},{"class":3085,"line":3158},[4514,4519,4523],{"type":2961,"tag":3083,"props":4515,"children":4516},{"style":3492},[4517],{"type":2966,"value":4518},"  evlog",{"type":2961,"tag":3083,"props":4520,"children":4521},{"style":3121},[4522],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4524,"children":4525},{"style":3121},[4526],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":4528,"children":4529},{"class":3085,"line":3210},[4530,4535,4539],{"type":2961,"tag":3083,"props":4531,"children":4532},{"style":3492},[4533],{"type":2966,"value":4534},"    env",{"type":2961,"tag":3083,"props":4536,"children":4537},{"style":3121},[4538],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4540,"children":4541},{"style":3121},[4542],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":4544,"children":4545},{"class":3085,"line":3247},[4546,4551,4555,4559,4563,4567],{"type":2961,"tag":3083,"props":4547,"children":4548},{"style":3492},[4549],{"type":2966,"value":4550},"      service",{"type":2961,"tag":3083,"props":4552,"children":4553},{"style":3121},[4554],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4556,"children":4557},{"style":3121},[4558],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":4560,"children":4561},{"style":3143},[4562],{"type":2966,"value":3915},{"type":2961,"tag":3083,"props":4564,"children":4565},{"style":3121},[4566],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":4568,"children":4569},{"style":3121},[4570],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":4572,"children":4573},{"class":3085,"line":3290},[4574],{"type":2961,"tag":3083,"props":4575,"children":4576},{"style":3121},[4577],{"type":2966,"value":4578},"    },\n",{"type":2961,"tag":3083,"props":4580,"children":4581},{"class":3085,"line":3298},[4582],{"type":2961,"tag":3083,"props":4583,"children":4584},{"style":3089},[4585],{"type":2966,"value":4586},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":2961,"tag":3083,"props":4588,"children":4589},{"class":3085,"line":3697},[4590,4595,4599,4603,4607,4612,4616,4620],{"type":2961,"tag":3083,"props":4591,"children":4592},{"style":3492},[4593],{"type":2966,"value":4594},"    include",{"type":2961,"tag":3083,"props":4596,"children":4597},{"style":3121},[4598],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4600,"children":4601},{"style":3115},[4602],{"type":2966,"value":4481},{"type":2961,"tag":3083,"props":4604,"children":4605},{"style":3121},[4606],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":4608,"children":4609},{"style":3143},[4610],{"type":2966,"value":4611},"\u002Fapi\u002F**",{"type":2961,"tag":3083,"props":4613,"children":4614},{"style":3121},[4615],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":4617,"children":4618},{"style":3115},[4619],{"type":2966,"value":4499},{"type":2961,"tag":3083,"props":4621,"children":4622},{"style":3121},[4623],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":4625,"children":4626},{"class":3085,"line":3760},[4627],{"type":2961,"tag":3083,"props":4628,"children":4629},{"style":3121},[4630],{"type":2966,"value":4631},"  },\n",{"type":2961,"tag":3083,"props":4633,"children":4634},{"class":3085,"line":3768},[4635,4639],{"type":2961,"tag":3083,"props":4636,"children":4637},{"style":3121},[4638],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":4640,"children":4641},{"style":3115},[4642],{"type":2966,"value":3155},{"type":2961,"tag":4644,"props":4645,"children":4646},"blockquote",{},[4647,4673],{"type":2961,"tag":2968,"props":4648,"children":4649},{},[4650,4655,4657,4663,4665,4671],{"type":2961,"tag":3037,"props":4651,"children":4652},{},[4653],{"type":2966,"value":4654},"Tip:",{"type":2966,"value":4656}," Use ",{"type":2961,"tag":3079,"props":4658,"children":4660},{"className":4659},[],[4661],{"type":2966,"value":4662},"$production",{"type":2966,"value":4664}," to enable ",{"type":2961,"tag":2972,"props":4666,"children":4668},{"href":4667},"#sampling",[4669],{"type":2966,"value":4670},"sampling",{"type":2966,"value":4672}," only in production:",{"type":2961,"tag":3072,"props":4674,"children":4676},{"className":3074,"code":4675,"language":3076,"meta":2956,"style":2956},"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",[4677],{"type":2961,"tag":3079,"props":4678,"children":4679},{"__ignoreMap":2956},[4680,4703,4738,4795,4811,4915,4922],{"type":2961,"tag":3083,"props":4681,"children":4682},{"class":3085,"line":2909},[4683,4687,4691,4695,4699],{"type":2961,"tag":3083,"props":4684,"children":4685},{"style":3302},[4686],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":4688,"children":4689},{"style":3302},[4690],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":4692,"children":4693},{"style":3127},[4694],{"type":2966,"value":4456},{"type":2961,"tag":3083,"props":4696,"children":4697},{"style":3115},[4698],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":4700,"children":4701},{"style":3121},[4702],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":4704,"children":4705},{"class":3085,"line":2896},[4706,4710,4714,4718,4722,4726,4730,4734],{"type":2961,"tag":3083,"props":4707,"children":4708},{"style":3492},[4709],{"type":2966,"value":4472},{"type":2961,"tag":3083,"props":4711,"children":4712},{"style":3121},[4713],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4715,"children":4716},{"style":3115},[4717],{"type":2966,"value":4481},{"type":2961,"tag":3083,"props":4719,"children":4720},{"style":3121},[4721],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":4723,"children":4724},{"style":3143},[4725],{"type":2966,"value":4490},{"type":2961,"tag":3083,"props":4727,"children":4728},{"style":3121},[4729],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":4731,"children":4732},{"style":3115},[4733],{"type":2966,"value":4499},{"type":2961,"tag":3083,"props":4735,"children":4736},{"style":3121},[4737],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":4739,"children":4740},{"class":3085,"line":3103},[4741,4745,4749,4753,4758,4762,4766,4771,4775,4779,4783,4787,4791],{"type":2961,"tag":3083,"props":4742,"children":4743},{"style":3492},[4744],{"type":2966,"value":4518},{"type":2961,"tag":3083,"props":4746,"children":4747},{"style":3121},[4748],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4750,"children":4751},{"style":3121},[4752],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":4754,"children":4755},{"style":3492},[4756],{"type":2966,"value":4757}," env",{"type":2961,"tag":3083,"props":4759,"children":4760},{"style":3121},[4761],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4763,"children":4764},{"style":3121},[4765],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":4767,"children":4768},{"style":3492},[4769],{"type":2966,"value":4770}," service",{"type":2961,"tag":3083,"props":4772,"children":4773},{"style":3121},[4774],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4776,"children":4777},{"style":3121},[4778],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":4780,"children":4781},{"style":3143},[4782],{"type":2966,"value":3915},{"type":2961,"tag":3083,"props":4784,"children":4785},{"style":3121},[4786],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":4788,"children":4789},{"style":3121},[4790],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":4792,"children":4793},{"style":3121},[4794],{"type":2966,"value":4126},{"type":2961,"tag":3083,"props":4796,"children":4797},{"class":3085,"line":2889},[4798,4803,4807],{"type":2961,"tag":3083,"props":4799,"children":4800},{"style":3492},[4801],{"type":2966,"value":4802},"  $production",{"type":2961,"tag":3083,"props":4804,"children":4805},{"style":3121},[4806],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4808,"children":4809},{"style":3121},[4810],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":4812,"children":4813},{"class":3085,"line":3158},[4814,4819,4823,4827,4832,4836,4840,4845,4849,4853,4858,4862,4867,4871,4876,4880,4885,4889,4894,4898,4903,4907,4911],{"type":2961,"tag":3083,"props":4815,"children":4816},{"style":3492},[4817],{"type":2966,"value":4818},"    evlog",{"type":2961,"tag":3083,"props":4820,"children":4821},{"style":3121},[4822],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4824,"children":4825},{"style":3121},[4826],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":4828,"children":4829},{"style":3492},[4830],{"type":2966,"value":4831}," sampling",{"type":2961,"tag":3083,"props":4833,"children":4834},{"style":3121},[4835],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4837,"children":4838},{"style":3121},[4839],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":4841,"children":4842},{"style":3492},[4843],{"type":2966,"value":4844}," rates",{"type":2961,"tag":3083,"props":4846,"children":4847},{"style":3121},[4848],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4850,"children":4851},{"style":3121},[4852],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":4854,"children":4855},{"style":3492},[4856],{"type":2966,"value":4857}," info",{"type":2961,"tag":3083,"props":4859,"children":4860},{"style":3121},[4861],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4863,"children":4864},{"style":3661},[4865],{"type":2966,"value":4866}," 10",{"type":2961,"tag":3083,"props":4868,"children":4869},{"style":3121},[4870],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":4872,"children":4873},{"style":3492},[4874],{"type":2966,"value":4875}," warn",{"type":2961,"tag":3083,"props":4877,"children":4878},{"style":3121},[4879],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4881,"children":4882},{"style":3661},[4883],{"type":2966,"value":4884}," 50",{"type":2961,"tag":3083,"props":4886,"children":4887},{"style":3121},[4888],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":4890,"children":4891},{"style":3492},[4892],{"type":2966,"value":4893}," debug",{"type":2961,"tag":3083,"props":4895,"children":4896},{"style":3121},[4897],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":4899,"children":4900},{"style":3661},[4901],{"type":2966,"value":4902}," 0",{"type":2961,"tag":3083,"props":4904,"children":4905},{"style":3121},[4906],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":4908,"children":4909},{"style":3121},[4910],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":4912,"children":4913},{"style":3121},[4914],{"type":2966,"value":4126},{"type":2961,"tag":3083,"props":4916,"children":4917},{"class":3085,"line":3210},[4918],{"type":2961,"tag":3083,"props":4919,"children":4920},{"style":3121},[4921],{"type":2966,"value":4631},{"type":2961,"tag":3083,"props":4923,"children":4924},{"class":3085,"line":3247},[4925,4929],{"type":2961,"tag":3083,"props":4926,"children":4927},{"style":3121},[4928],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":4930,"children":4931},{"style":3115},[4932],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":4934,"children":4935},{},[4936,4938,4944],{"type":2966,"value":4937},"That's it. Now use ",{"type":2961,"tag":3079,"props":4939,"children":4941},{"className":4940},[],[4942],{"type":2966,"value":4943},"useLogger(event)",{"type":2966,"value":4945}," in any API route:",{"type":2961,"tag":3072,"props":4947,"children":4949},{"className":3074,"code":4948,"language":3076,"meta":2956,"style":2956},"\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",[4950],{"type":2961,"tag":3079,"props":4951,"children":4952},{"__ignoreMap":2956},[4953,4960,5004,5011,5054,5085,5092,5100,5137,5228,5235,5243,5287,5387,5395,5404,5417,5464,5558,5589,5649,5657,5678,5707,5729,5759,5789,5802,5811,5819,5828,5874,5967,5975,5989,5998],{"type":2961,"tag":3083,"props":4954,"children":4955},{"class":3085,"line":2909},[4956],{"type":2961,"tag":3083,"props":4957,"children":4958},{"style":3089},[4959],{"type":2966,"value":3092},{"type":2961,"tag":3083,"props":4961,"children":4962},{"class":3085,"line":2896},[4963,4967,4971,4975,4979,4984,4988,4992,4996,5000],{"type":2961,"tag":3083,"props":4964,"children":4965},{"style":3302},[4966],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":4968,"children":4969},{"style":3121},[4970],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":4972,"children":4973},{"style":3115},[4974],{"type":2966,"value":3374},{"type":2961,"tag":3083,"props":4976,"children":4977},{"style":3121},[4978],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":4980,"children":4981},{"style":3115},[4982],{"type":2966,"value":4983}," createError",{"type":2961,"tag":3083,"props":4985,"children":4986},{"style":3121},[4987],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":4989,"children":4990},{"style":3302},[4991],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":4993,"children":4994},{"style":3121},[4995],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":4997,"children":4998},{"style":3143},[4999],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":5001,"children":5002},{"style":3121},[5003],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":5005,"children":5006},{"class":3085,"line":3103},[5007],{"type":2961,"tag":3083,"props":5008,"children":5009},{"emptyLinePlaceholder":1196},[5010],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":5012,"children":5013},{"class":3085,"line":2889},[5014,5018,5022,5026,5030,5034,5038,5042,5046,5050],{"type":2961,"tag":3083,"props":5015,"children":5016},{"style":3302},[5017],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":5019,"children":5020},{"style":3302},[5021],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":5023,"children":5024},{"style":3127},[5025],{"type":2966,"value":3431},{"type":2961,"tag":3083,"props":5027,"children":5028},{"style":3115},[5029],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":5031,"children":5032},{"style":3438},[5033],{"type":2966,"value":3441},{"type":2961,"tag":3083,"props":5035,"children":5036},{"style":3121},[5037],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":5039,"children":5040},{"style":3449},[5041],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":5043,"children":5044},{"style":3121},[5045],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":5047,"children":5048},{"style":3438},[5049],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":5051,"children":5052},{"style":3121},[5053],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":5055,"children":5056},{"class":3085,"line":3158},[5057,5061,5065,5069,5073,5077,5081],{"type":2961,"tag":3083,"props":5058,"children":5059},{"style":3438},[5060],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":5062,"children":5063},{"style":3115},[5064],{"type":2966,"value":3480},{"type":2961,"tag":3083,"props":5066,"children":5067},{"style":3121},[5068],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":5070,"children":5071},{"style":3127},[5072],{"type":2966,"value":3374},{"type":2961,"tag":3083,"props":5074,"children":5075},{"style":3492},[5076],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":5078,"children":5079},{"style":3115},[5080],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":5082,"children":5083},{"style":3492},[5084],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":5086,"children":5087},{"class":3085,"line":3210},[5088],{"type":2961,"tag":3083,"props":5089,"children":5090},{"emptyLinePlaceholder":1196},[5091],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":5093,"children":5094},{"class":3085,"line":3247},[5095],{"type":2961,"tag":3083,"props":5096,"children":5097},{"style":3089},[5098],{"type":2966,"value":5099},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":2961,"tag":3083,"props":5101,"children":5102},{"class":3085,"line":3290},[5103,5107,5111,5115,5120,5125,5129,5133],{"type":2961,"tag":3083,"props":5104,"children":5105},{"style":3438},[5106],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":5108,"children":5109},{"style":3115},[5110],{"type":2966,"value":3198},{"type":2961,"tag":3083,"props":5112,"children":5113},{"style":3121},[5114],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":5116,"children":5117},{"style":3302},[5118],{"type":2966,"value":5119}," await",{"type":2961,"tag":3083,"props":5121,"children":5122},{"style":3127},[5123],{"type":2966,"value":5124}," requireAuth",{"type":2961,"tag":3083,"props":5126,"children":5127},{"style":3492},[5128],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":5130,"children":5131},{"style":3115},[5132],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":5134,"children":5135},{"style":3492},[5136],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":5138,"children":5139},{"class":3085,"line":3298},[5140,5144,5148,5152,5156,5160,5164,5168,5172,5176,5180,5184,5188,5192,5196,5200,5204,5208,5212,5216,5220,5224],{"type":2961,"tag":3083,"props":5141,"children":5142},{"style":3115},[5143],{"type":2966,"value":3522},{"type":2961,"tag":3083,"props":5145,"children":5146},{"style":3121},[5147],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5149,"children":5150},{"style":3127},[5151],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":5153,"children":5154},{"style":3492},[5155],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":5157,"children":5158},{"style":3121},[5159],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":5161,"children":5162},{"style":3492},[5163],{"type":2966,"value":3198},{"type":2961,"tag":3083,"props":5165,"children":5166},{"style":3121},[5167],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5169,"children":5170},{"style":3121},[5171],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":5173,"children":5174},{"style":3492},[5175],{"type":2966,"value":3558},{"type":2961,"tag":3083,"props":5177,"children":5178},{"style":3121},[5179],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5181,"children":5182},{"style":3115},[5183],{"type":2966,"value":3198},{"type":2961,"tag":3083,"props":5185,"children":5186},{"style":3121},[5187],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5189,"children":5190},{"style":3115},[5191],{"type":2966,"value":3575},{"type":2961,"tag":3083,"props":5193,"children":5194},{"style":3121},[5195],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":5197,"children":5198},{"style":3492},[5199],{"type":2966,"value":3584},{"type":2961,"tag":3083,"props":5201,"children":5202},{"style":3121},[5203],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5205,"children":5206},{"style":3115},[5207],{"type":2966,"value":3198},{"type":2961,"tag":3083,"props":5209,"children":5210},{"style":3121},[5211],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5213,"children":5214},{"style":3115},[5215],{"type":2966,"value":4101},{"type":2961,"tag":3083,"props":5217,"children":5218},{"style":3121},[5219],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":5221,"children":5222},{"style":3121},[5223],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":5225,"children":5226},{"style":3492},[5227],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":5229,"children":5230},{"class":3085,"line":3697},[5231],{"type":2961,"tag":3083,"props":5232,"children":5233},{"emptyLinePlaceholder":1196},[5234],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":5236,"children":5237},{"class":3085,"line":3760},[5238],{"type":2961,"tag":3083,"props":5239,"children":5240},{"style":3089},[5241],{"type":2966,"value":5242},"  \u002F\u002F Load cart and add to wide event\n",{"type":2961,"tag":3083,"props":5244,"children":5245},{"class":3085,"line":3768},[5246,5250,5254,5258,5262,5267,5271,5275,5279,5283],{"type":2961,"tag":3083,"props":5247,"children":5248},{"style":3438},[5249],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":5251,"children":5252},{"style":3115},[5253],{"type":2966,"value":3641},{"type":2961,"tag":3083,"props":5255,"children":5256},{"style":3121},[5257],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":5259,"children":5260},{"style":3302},[5261],{"type":2966,"value":5119},{"type":2961,"tag":3083,"props":5263,"children":5264},{"style":3127},[5265],{"type":2966,"value":5266}," getCart",{"type":2961,"tag":3083,"props":5268,"children":5269},{"style":3492},[5270],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":5272,"children":5273},{"style":3115},[5274],{"type":2966,"value":4046},{"type":2961,"tag":3083,"props":5276,"children":5277},{"style":3121},[5278],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5280,"children":5281},{"style":3115},[5282],{"type":2966,"value":3575},{"type":2961,"tag":3083,"props":5284,"children":5285},{"style":3492},[5286],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":5288,"children":5289},{"class":3085,"line":3777},[5290,5294,5298,5302,5306,5310,5314,5318,5322,5326,5330,5334,5338,5342,5346,5351,5355,5359,5363,5367,5371,5375,5379,5383],{"type":2961,"tag":3083,"props":5291,"children":5292},{"style":3115},[5293],{"type":2966,"value":3522},{"type":2961,"tag":3083,"props":5295,"children":5296},{"style":3121},[5297],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5299,"children":5300},{"style":3127},[5301],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":5303,"children":5304},{"style":3492},[5305],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":5307,"children":5308},{"style":3121},[5309],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":5311,"children":5312},{"style":3492},[5313],{"type":2966,"value":3641},{"type":2961,"tag":3083,"props":5315,"children":5316},{"style":3121},[5317],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5319,"children":5320},{"style":3121},[5321],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":5323,"children":5324},{"style":3492},[5325],{"type":2966,"value":3654},{"type":2961,"tag":3083,"props":5327,"children":5328},{"style":3121},[5329],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5331,"children":5332},{"style":3115},[5333],{"type":2966,"value":3641},{"type":2961,"tag":3083,"props":5335,"children":5336},{"style":3121},[5337],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5339,"children":5340},{"style":3115},[5341],{"type":2966,"value":4159},{"type":2961,"tag":3083,"props":5343,"children":5344},{"style":3121},[5345],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5347,"children":5348},{"style":3115},[5349],{"type":2966,"value":5350},"length",{"type":2961,"tag":3083,"props":5352,"children":5353},{"style":3121},[5354],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":5356,"children":5357},{"style":3492},[5358],{"type":2966,"value":3673},{"type":2961,"tag":3083,"props":5360,"children":5361},{"style":3121},[5362],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5364,"children":5365},{"style":3115},[5366],{"type":2966,"value":3641},{"type":2961,"tag":3083,"props":5368,"children":5369},{"style":3121},[5370],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5372,"children":5373},{"style":3115},[5374],{"type":2966,"value":4184},{"type":2961,"tag":3083,"props":5376,"children":5377},{"style":3121},[5378],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":5380,"children":5381},{"style":3121},[5382],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":5384,"children":5385},{"style":3492},[5386],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":5388,"children":5390},{"class":3085,"line":5389},14,[5391],{"type":2961,"tag":3083,"props":5392,"children":5393},{"emptyLinePlaceholder":1196},[5394],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":5396,"children":5398},{"class":3085,"line":5397},15,[5399],{"type":2961,"tag":3083,"props":5400,"children":5401},{"style":3089},[5402],{"type":2966,"value":5403},"  \u002F\u002F Process payment\n",{"type":2961,"tag":3083,"props":5405,"children":5407},{"class":3085,"line":5406},16,[5408,5413],{"type":2961,"tag":3083,"props":5409,"children":5410},{"style":3302},[5411],{"type":2966,"value":5412},"  try",{"type":2961,"tag":3083,"props":5414,"children":5415},{"style":3121},[5416],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":5418,"children":5420},{"class":3085,"line":5419},17,[5421,5426,5431,5435,5439,5444,5448,5452,5456,5460],{"type":2961,"tag":3083,"props":5422,"children":5423},{"style":3438},[5424],{"type":2966,"value":5425},"    const",{"type":2961,"tag":3083,"props":5427,"children":5428},{"style":3115},[5429],{"type":2966,"value":5430}," payment",{"type":2961,"tag":3083,"props":5432,"children":5433},{"style":3121},[5434],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":5436,"children":5437},{"style":3302},[5438],{"type":2966,"value":5119},{"type":2961,"tag":3083,"props":5440,"children":5441},{"style":3127},[5442],{"type":2966,"value":5443}," processPayment",{"type":2961,"tag":3083,"props":5445,"children":5446},{"style":3492},[5447],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":5449,"children":5450},{"style":3115},[5451],{"type":2966,"value":4138},{"type":2961,"tag":3083,"props":5453,"children":5454},{"style":3121},[5455],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":5457,"children":5458},{"style":3115},[5459],{"type":2966,"value":3198},{"type":2961,"tag":3083,"props":5461,"children":5462},{"style":3492},[5463],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":5465,"children":5467},{"class":3085,"line":5466},18,[5468,5473,5477,5481,5485,5489,5493,5497,5501,5505,5509,5513,5517,5521,5525,5530,5534,5538,5542,5546,5550,5554],{"type":2961,"tag":3083,"props":5469,"children":5470},{"style":3115},[5471],{"type":2966,"value":5472},"    log",{"type":2961,"tag":3083,"props":5474,"children":5475},{"style":3121},[5476],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5478,"children":5479},{"style":3127},[5480],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":5482,"children":5483},{"style":3492},[5484],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":5486,"children":5487},{"style":3121},[5488],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":5490,"children":5491},{"style":3492},[5492],{"type":2966,"value":5430},{"type":2961,"tag":3083,"props":5494,"children":5495},{"style":3121},[5496],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5498,"children":5499},{"style":3121},[5500],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":5502,"children":5503},{"style":3492},[5504],{"type":2966,"value":3558},{"type":2961,"tag":3083,"props":5506,"children":5507},{"style":3121},[5508],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5510,"children":5511},{"style":3115},[5512],{"type":2966,"value":5430},{"type":2961,"tag":3083,"props":5514,"children":5515},{"style":3121},[5516],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5518,"children":5519},{"style":3115},[5520],{"type":2966,"value":3575},{"type":2961,"tag":3083,"props":5522,"children":5523},{"style":3121},[5524],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":5526,"children":5527},{"style":3492},[5528],{"type":2966,"value":5529}," method",{"type":2961,"tag":3083,"props":5531,"children":5532},{"style":3121},[5533],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5535,"children":5536},{"style":3115},[5537],{"type":2966,"value":5430},{"type":2961,"tag":3083,"props":5539,"children":5540},{"style":3121},[5541],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5543,"children":5544},{"style":3115},[5545],{"type":2966,"value":3935},{"type":2961,"tag":3083,"props":5547,"children":5548},{"style":3121},[5549],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":5551,"children":5552},{"style":3121},[5553],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":5555,"children":5556},{"style":3492},[5557],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":5559,"children":5561},{"class":3085,"line":5560},19,[5562,5567,5572,5576,5580,5585],{"type":2961,"tag":3083,"props":5563,"children":5564},{"style":3121},[5565],{"type":2966,"value":5566},"  }",{"type":2961,"tag":3083,"props":5568,"children":5569},{"style":3302},[5570],{"type":2966,"value":5571}," catch",{"type":2961,"tag":3083,"props":5573,"children":5574},{"style":3492},[5575],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":5577,"children":5578},{"style":3115},[5579],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":5581,"children":5582},{"style":3492},[5583],{"type":2966,"value":5584},") ",{"type":2961,"tag":3083,"props":5586,"children":5587},{"style":3121},[5588],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":5590,"children":5592},{"class":3085,"line":5591},20,[5593,5597,5601,5605,5609,5613,5617,5621,5625,5629,5633,5637,5641,5645],{"type":2961,"tag":3083,"props":5594,"children":5595},{"style":3115},[5596],{"type":2966,"value":5472},{"type":2961,"tag":3083,"props":5598,"children":5599},{"style":3121},[5600],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5602,"children":5603},{"style":3127},[5604],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":5606,"children":5607},{"style":3492},[5608],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":5610,"children":5611},{"style":3115},[5612],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":5614,"children":5615},{"style":3121},[5616],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":5618,"children":5619},{"style":3121},[5620],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":5622,"children":5623},{"style":3492},[5624],{"type":2966,"value":3732},{"type":2961,"tag":3083,"props":5626,"children":5627},{"style":3121},[5628],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5630,"children":5631},{"style":3121},[5632],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":5634,"children":5635},{"style":3143},[5636],{"type":2966,"value":3745},{"type":2961,"tag":3083,"props":5638,"children":5639},{"style":3121},[5640],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":5642,"children":5643},{"style":3121},[5644],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":5646,"children":5647},{"style":3492},[5648],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":5650,"children":5652},{"class":3085,"line":5651},21,[5653],{"type":2961,"tag":3083,"props":5654,"children":5655},{"emptyLinePlaceholder":1196},[5656],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":5658,"children":5660},{"class":3085,"line":5659},22,[5661,5666,5670,5674],{"type":2961,"tag":3083,"props":5662,"children":5663},{"style":3302},[5664],{"type":2966,"value":5665},"    throw",{"type":2961,"tag":3083,"props":5667,"children":5668},{"style":3127},[5669],{"type":2966,"value":4983},{"type":2961,"tag":3083,"props":5671,"children":5672},{"style":3492},[5673],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":5675,"children":5676},{"style":3121},[5677],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":5679,"children":5681},{"class":3085,"line":5680},23,[5682,5687,5691,5695,5699,5703],{"type":2961,"tag":3083,"props":5683,"children":5684},{"style":3492},[5685],{"type":2966,"value":5686},"      message",{"type":2961,"tag":3083,"props":5688,"children":5689},{"style":3121},[5690],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5692,"children":5693},{"style":3121},[5694],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":5696,"children":5697},{"style":3143},[5698],{"type":2966,"value":3273},{"type":2961,"tag":3083,"props":5700,"children":5701},{"style":3121},[5702],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":5704,"children":5705},{"style":3121},[5706],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":5708,"children":5710},{"class":3085,"line":5709},24,[5711,5716,5720,5725],{"type":2961,"tag":3083,"props":5712,"children":5713},{"style":3492},[5714],{"type":2966,"value":5715},"      status",{"type":2961,"tag":3083,"props":5717,"children":5718},{"style":3121},[5719],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5721,"children":5722},{"style":3661},[5723],{"type":2966,"value":5724}," 402",{"type":2961,"tag":3083,"props":5726,"children":5727},{"style":3121},[5728],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":5730,"children":5732},{"class":3085,"line":5731},25,[5733,5738,5742,5747,5751,5755],{"type":2961,"tag":3083,"props":5734,"children":5735},{"style":3492},[5736],{"type":2966,"value":5737},"      why",{"type":2961,"tag":3083,"props":5739,"children":5740},{"style":3121},[5741],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5743,"children":5744},{"style":3115},[5745],{"type":2966,"value":5746}," error",{"type":2961,"tag":3083,"props":5748,"children":5749},{"style":3121},[5750],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5752,"children":5753},{"style":3115},[5754],{"type":2966,"value":4232},{"type":2961,"tag":3083,"props":5756,"children":5757},{"style":3121},[5758],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":5760,"children":5762},{"class":3085,"line":5761},26,[5763,5768,5772,5776,5781,5785],{"type":2961,"tag":3083,"props":5764,"children":5765},{"style":3492},[5766],{"type":2966,"value":5767},"      fix",{"type":2961,"tag":3083,"props":5769,"children":5770},{"style":3121},[5771],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5773,"children":5774},{"style":3121},[5775],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":5777,"children":5778},{"style":3143},[5779],{"type":2966,"value":5780},"Try a different payment method or contact your bank",{"type":2961,"tag":3083,"props":5782,"children":5783},{"style":3121},[5784],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":5786,"children":5787},{"style":3121},[5788],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":5790,"children":5792},{"class":3085,"line":5791},27,[5793,5798],{"type":2961,"tag":3083,"props":5794,"children":5795},{"style":3121},[5796],{"type":2966,"value":5797},"    }",{"type":2961,"tag":3083,"props":5799,"children":5800},{"style":3492},[5801],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":5803,"children":5805},{"class":3085,"line":5804},28,[5806],{"type":2961,"tag":3083,"props":5807,"children":5808},{"style":3121},[5809],{"type":2966,"value":5810},"  }\n",{"type":2961,"tag":3083,"props":5812,"children":5814},{"class":3085,"line":5813},29,[5815],{"type":2961,"tag":3083,"props":5816,"children":5817},{"emptyLinePlaceholder":1196},[5818],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":5820,"children":5822},{"class":3085,"line":5821},30,[5823],{"type":2961,"tag":3083,"props":5824,"children":5825},{"style":3089},[5826],{"type":2966,"value":5827},"  \u002F\u002F Create order\n",{"type":2961,"tag":3083,"props":5829,"children":5831},{"class":3085,"line":5830},31,[5832,5836,5841,5845,5849,5854,5858,5862,5866,5870],{"type":2961,"tag":3083,"props":5833,"children":5834},{"style":3438},[5835],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":5837,"children":5838},{"style":3115},[5839],{"type":2966,"value":5840}," order",{"type":2961,"tag":3083,"props":5842,"children":5843},{"style":3121},[5844],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":5846,"children":5847},{"style":3302},[5848],{"type":2966,"value":5119},{"type":2961,"tag":3083,"props":5850,"children":5851},{"style":3127},[5852],{"type":2966,"value":5853}," createOrder",{"type":2961,"tag":3083,"props":5855,"children":5856},{"style":3492},[5857],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":5859,"children":5860},{"style":3115},[5861],{"type":2966,"value":4138},{"type":2961,"tag":3083,"props":5863,"children":5864},{"style":3121},[5865],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":5867,"children":5868},{"style":3115},[5869],{"type":2966,"value":3198},{"type":2961,"tag":3083,"props":5871,"children":5872},{"style":3492},[5873],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":5875,"children":5876},{"class":3085,"line":2950},[5877,5881,5885,5889,5893,5897,5901,5905,5909,5913,5917,5921,5925,5929,5933,5938,5942,5946,5950,5955,5959,5963],{"type":2961,"tag":3083,"props":5878,"children":5879},{"style":3115},[5880],{"type":2966,"value":3522},{"type":2961,"tag":3083,"props":5882,"children":5883},{"style":3121},[5884],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5886,"children":5887},{"style":3127},[5888],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":5890,"children":5891},{"style":3492},[5892],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":5894,"children":5895},{"style":3121},[5896],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":5898,"children":5899},{"style":3492},[5900],{"type":2966,"value":5840},{"type":2961,"tag":3083,"props":5902,"children":5903},{"style":3121},[5904],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5906,"children":5907},{"style":3121},[5908],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":5910,"children":5911},{"style":3492},[5912],{"type":2966,"value":3558},{"type":2961,"tag":3083,"props":5914,"children":5915},{"style":3121},[5916],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5918,"children":5919},{"style":3115},[5920],{"type":2966,"value":5840},{"type":2961,"tag":3083,"props":5922,"children":5923},{"style":3121},[5924],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5926,"children":5927},{"style":3115},[5928],{"type":2966,"value":3575},{"type":2961,"tag":3083,"props":5930,"children":5931},{"style":3121},[5932],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":5934,"children":5935},{"style":3492},[5936],{"type":2966,"value":5937}," status",{"type":2961,"tag":3083,"props":5939,"children":5940},{"style":3121},[5941],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":5943,"children":5944},{"style":3115},[5945],{"type":2966,"value":5840},{"type":2961,"tag":3083,"props":5947,"children":5948},{"style":3121},[5949],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":5951,"children":5952},{"style":3115},[5953],{"type":2966,"value":5954},"status",{"type":2961,"tag":3083,"props":5956,"children":5957},{"style":3121},[5958],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":5960,"children":5961},{"style":3121},[5962],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":5964,"children":5965},{"style":3492},[5966],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":5968,"children":5970},{"class":3085,"line":5969},33,[5971],{"type":2961,"tag":3083,"props":5972,"children":5973},{"emptyLinePlaceholder":1196},[5974],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":5976,"children":5978},{"class":3085,"line":5977},34,[5979,5984],{"type":2961,"tag":3083,"props":5980,"children":5981},{"style":3302},[5982],{"type":2966,"value":5983},"  return",{"type":2961,"tag":3083,"props":5985,"children":5986},{"style":3115},[5987],{"type":2966,"value":5988}," order\n",{"type":2961,"tag":3083,"props":5990,"children":5992},{"class":3085,"line":5991},35,[5993],{"type":2961,"tag":3083,"props":5994,"children":5995},{"style":3089},[5996],{"type":2966,"value":5997},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":2961,"tag":3083,"props":5999,"children":6001},{"class":3085,"line":6000},36,[6002,6006],{"type":2961,"tag":3083,"props":6003,"children":6004},{"style":3121},[6005],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":6007,"children":6008},{"style":3115},[6009],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":6011,"children":6012},{},[6013,6015,6020],{"type":2966,"value":6014},"The wide event emitted at the end contains ",{"type":2961,"tag":3037,"props":6016,"children":6017},{},[6018],{"type":2966,"value":6019},"everything",{"type":2966,"value":3549},{"type":2961,"tag":3072,"props":6022,"children":6024},{"className":3795,"code":6023,"language":3797,"meta":2956,"style":2956},"{\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",[6025],{"type":2961,"tag":3079,"props":6026,"children":6027},{"__ignoreMap":2956},[6028,6035,6071,6107,6142,6177,6212,6247,6335,6406,6495,6585,6609],{"type":2961,"tag":3083,"props":6029,"children":6030},{"class":3085,"line":2909},[6031],{"type":2961,"tag":3083,"props":6032,"children":6033},{"style":3121},[6034],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":6036,"children":6037},{"class":3085,"line":2896},[6038,6042,6046,6050,6054,6058,6063,6067],{"type":2961,"tag":3083,"props":6039,"children":6040},{"style":3121},[6041],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":6043,"children":6044},{"style":3438},[6045],{"type":2966,"value":3822},{"type":2961,"tag":3083,"props":6047,"children":6048},{"style":3121},[6049],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6051,"children":6052},{"style":3121},[6053],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6055,"children":6056},{"style":3121},[6057],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6059,"children":6060},{"style":3143},[6061],{"type":2966,"value":6062},"2026-01-24T10:23:45.612Z",{"type":2961,"tag":3083,"props":6064,"children":6065},{"style":3121},[6066],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6068,"children":6069},{"style":3121},[6070],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":6072,"children":6073},{"class":3085,"line":3103},[6074,6078,6082,6086,6090,6094,6099,6103],{"type":2961,"tag":3083,"props":6075,"children":6076},{"style":3121},[6077],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":6079,"children":6080},{"style":3438},[6081],{"type":2966,"value":3862},{"type":2961,"tag":3083,"props":6083,"children":6084},{"style":3121},[6085],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6087,"children":6088},{"style":3121},[6089],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6091,"children":6092},{"style":3121},[6093],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6095,"children":6096},{"style":3143},[6097],{"type":2966,"value":6098},"info",{"type":2961,"tag":3083,"props":6100,"children":6101},{"style":3121},[6102],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6104,"children":6105},{"style":3121},[6106],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":6108,"children":6109},{"class":3085,"line":2889},[6110,6114,6118,6122,6126,6130,6134,6138],{"type":2961,"tag":3083,"props":6111,"children":6112},{"style":3121},[6113],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":6115,"children":6116},{"style":3438},[6117],{"type":2966,"value":3898},{"type":2961,"tag":3083,"props":6119,"children":6120},{"style":3121},[6121],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6123,"children":6124},{"style":3121},[6125],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6127,"children":6128},{"style":3121},[6129],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6131,"children":6132},{"style":3143},[6133],{"type":2966,"value":3915},{"type":2961,"tag":3083,"props":6135,"children":6136},{"style":3121},[6137],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6139,"children":6140},{"style":3121},[6141],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":6143,"children":6144},{"class":3085,"line":3158},[6145,6149,6153,6157,6161,6165,6169,6173],{"type":2961,"tag":3083,"props":6146,"children":6147},{"style":3121},[6148],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":6150,"children":6151},{"style":3438},[6152],{"type":2966,"value":3935},{"type":2961,"tag":3083,"props":6154,"children":6155},{"style":3121},[6156],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6158,"children":6159},{"style":3121},[6160],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6162,"children":6163},{"style":3121},[6164],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6166,"children":6167},{"style":3143},[6168],{"type":2966,"value":3952},{"type":2961,"tag":3083,"props":6170,"children":6171},{"style":3121},[6172],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6174,"children":6175},{"style":3121},[6176],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":6178,"children":6179},{"class":3085,"line":3210},[6180,6184,6188,6192,6196,6200,6204,6208],{"type":2961,"tag":3083,"props":6181,"children":6182},{"style":3121},[6183],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":6185,"children":6186},{"style":3438},[6187],{"type":2966,"value":3972},{"type":2961,"tag":3083,"props":6189,"children":6190},{"style":3121},[6191],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6193,"children":6194},{"style":3121},[6195],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6197,"children":6198},{"style":3121},[6199],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6201,"children":6202},{"style":3143},[6203],{"type":2966,"value":3989},{"type":2961,"tag":3083,"props":6205,"children":6206},{"style":3121},[6207],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6209,"children":6210},{"style":3121},[6211],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":6213,"children":6214},{"class":3085,"line":3247},[6215,6219,6223,6227,6231,6235,6239,6243],{"type":2961,"tag":3083,"props":6216,"children":6217},{"style":3121},[6218],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":6220,"children":6221},{"style":3438},[6222],{"type":2966,"value":4009},{"type":2961,"tag":3083,"props":6224,"children":6225},{"style":3121},[6226],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6228,"children":6229},{"style":3121},[6230],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6232,"children":6233},{"style":3121},[6234],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6236,"children":6237},{"style":3143},[6238],{"type":2966,"value":4026},{"type":2961,"tag":3083,"props":6240,"children":6241},{"style":3121},[6242],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6244,"children":6245},{"style":3121},[6246],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":6248,"children":6249},{"class":3085,"line":3290},[6250,6254,6258,6262,6266,6270,6274,6278,6282,6286,6290,6295,6299,6303,6307,6311,6315,6319,6323,6327,6331],{"type":2961,"tag":3083,"props":6251,"children":6252},{"style":3121},[6253],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":6255,"children":6256},{"style":3438},[6257],{"type":2966,"value":4046},{"type":2961,"tag":3083,"props":6259,"children":6260},{"style":3121},[6261],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6263,"children":6264},{"style":3121},[6265],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6267,"children":6268},{"style":3121},[6269],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":6271,"children":6272},{"style":3121},[6273],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6275,"children":6276},{"style":4065},[6277],{"type":2966,"value":3575},{"type":2961,"tag":3083,"props":6279,"children":6280},{"style":3121},[6281],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6283,"children":6284},{"style":3121},[6285],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6287,"children":6288},{"style":3121},[6289],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6291,"children":6292},{"style":3143},[6293],{"type":2966,"value":6294},"user_123",{"type":2961,"tag":3083,"props":6296,"children":6297},{"style":3121},[6298],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6300,"children":6301},{"style":3121},[6302],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":6304,"children":6305},{"style":3121},[6306],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6308,"children":6309},{"style":4065},[6310],{"type":2966,"value":4101},{"type":2961,"tag":3083,"props":6312,"children":6313},{"style":3121},[6314],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6316,"children":6317},{"style":3121},[6318],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6320,"children":6321},{"style":3121},[6322],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6324,"children":6325},{"style":3143},[6326],{"type":2966,"value":3597},{"type":2961,"tag":3083,"props":6328,"children":6329},{"style":3121},[6330],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6332,"children":6333},{"style":3121},[6334],{"type":2966,"value":4126},{"type":2961,"tag":3083,"props":6336,"children":6337},{"class":3085,"line":3298},[6338,6342,6346,6350,6354,6358,6362,6366,6370,6374,6378,6382,6386,6390,6394,6398,6402],{"type":2961,"tag":3083,"props":6339,"children":6340},{"style":3121},[6341],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":6343,"children":6344},{"style":3438},[6345],{"type":2966,"value":4138},{"type":2961,"tag":3083,"props":6347,"children":6348},{"style":3121},[6349],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6351,"children":6352},{"style":3121},[6353],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6355,"children":6356},{"style":3121},[6357],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":6359,"children":6360},{"style":3121},[6361],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6363,"children":6364},{"style":4065},[6365],{"type":2966,"value":4159},{"type":2961,"tag":3083,"props":6367,"children":6368},{"style":3121},[6369],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6371,"children":6372},{"style":3121},[6373],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6375,"children":6376},{"style":3661},[6377],{"type":2966,"value":3664},{"type":2961,"tag":3083,"props":6379,"children":6380},{"style":3121},[6381],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":6383,"children":6384},{"style":3121},[6385],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6387,"children":6388},{"style":4065},[6389],{"type":2966,"value":4184},{"type":2961,"tag":3083,"props":6391,"children":6392},{"style":3121},[6393],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6395,"children":6396},{"style":3121},[6397],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6399,"children":6400},{"style":3661},[6401],{"type":2966,"value":3682},{"type":2961,"tag":3083,"props":6403,"children":6404},{"style":3121},[6405],{"type":2966,"value":4126},{"type":2961,"tag":3083,"props":6407,"children":6408},{"class":3085,"line":3697},[6409,6413,6417,6421,6425,6429,6433,6437,6441,6445,6449,6454,6458,6462,6466,6470,6474,6478,6482,6487,6491],{"type":2961,"tag":3083,"props":6410,"children":6411},{"style":3121},[6412],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":6414,"children":6415},{"style":3438},[6416],{"type":2966,"value":3745},{"type":2961,"tag":3083,"props":6418,"children":6419},{"style":3121},[6420],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6422,"children":6423},{"style":3121},[6424],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6426,"children":6427},{"style":3121},[6428],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":6430,"children":6431},{"style":3121},[6432],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6434,"children":6435},{"style":4065},[6436],{"type":2966,"value":3575},{"type":2961,"tag":3083,"props":6438,"children":6439},{"style":3121},[6440],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6442,"children":6443},{"style":3121},[6444],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6446,"children":6447},{"style":3121},[6448],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6450,"children":6451},{"style":3143},[6452],{"type":2966,"value":6453},"pay_xyz",{"type":2961,"tag":3083,"props":6455,"children":6456},{"style":3121},[6457],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6459,"children":6460},{"style":3121},[6461],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":6463,"children":6464},{"style":3121},[6465],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6467,"children":6468},{"style":4065},[6469],{"type":2966,"value":3935},{"type":2961,"tag":3083,"props":6471,"children":6472},{"style":3121},[6473],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6475,"children":6476},{"style":3121},[6477],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6479,"children":6480},{"style":3121},[6481],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6483,"children":6484},{"style":3143},[6485],{"type":2966,"value":6486},"card",{"type":2961,"tag":3083,"props":6488,"children":6489},{"style":3121},[6490],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6492,"children":6493},{"style":3121},[6494],{"type":2966,"value":4126},{"type":2961,"tag":3083,"props":6496,"children":6497},{"class":3085,"line":3760},[6498,6502,6507,6511,6515,6519,6523,6527,6531,6535,6539,6544,6548,6552,6556,6560,6564,6568,6572,6577,6581],{"type":2961,"tag":3083,"props":6499,"children":6500},{"style":3121},[6501],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":6503,"children":6504},{"style":3438},[6505],{"type":2966,"value":6506},"order",{"type":2961,"tag":3083,"props":6508,"children":6509},{"style":3121},[6510],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6512,"children":6513},{"style":3121},[6514],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6516,"children":6517},{"style":3121},[6518],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":6520,"children":6521},{"style":3121},[6522],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6524,"children":6525},{"style":4065},[6526],{"type":2966,"value":3575},{"type":2961,"tag":3083,"props":6528,"children":6529},{"style":3121},[6530],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6532,"children":6533},{"style":3121},[6534],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6536,"children":6537},{"style":3121},[6538],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6540,"children":6541},{"style":3143},[6542],{"type":2966,"value":6543},"order_abc",{"type":2961,"tag":3083,"props":6545,"children":6546},{"style":3121},[6547],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6549,"children":6550},{"style":3121},[6551],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":6553,"children":6554},{"style":3121},[6555],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6557,"children":6558},{"style":4065},[6559],{"type":2966,"value":5954},{"type":2961,"tag":3083,"props":6561,"children":6562},{"style":3121},[6563],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6565,"children":6566},{"style":3121},[6567],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6569,"children":6570},{"style":3121},[6571],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":6573,"children":6574},{"style":3143},[6575],{"type":2966,"value":6576},"created",{"type":2961,"tag":3083,"props":6578,"children":6579},{"style":3121},[6580],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6582,"children":6583},{"style":3121},[6584],{"type":2966,"value":4126},{"type":2961,"tag":3083,"props":6586,"children":6587},{"class":3085,"line":3768},[6588,6592,6596,6600,6604],{"type":2961,"tag":3083,"props":6589,"children":6590},{"style":3121},[6591],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":6593,"children":6594},{"style":3438},[6595],{"type":2966,"value":5954},{"type":2961,"tag":3083,"props":6597,"children":6598},{"style":3121},[6599],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":6601,"children":6602},{"style":3121},[6603],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6605,"children":6606},{"style":3661},[6607],{"type":2966,"value":6608}," 200\n",{"type":2961,"tag":3083,"props":6610,"children":6611},{"class":3085,"line":3777},[6612],{"type":2961,"tag":3083,"props":6613,"children":6614},{"style":3121},[6615],{"type":2966,"value":4299},{"type":2961,"tag":3058,"props":6617,"children":6619},{"id":6618},"nitro-integration",[6620],{"type":2966,"value":6621},"Nitro Integration",{"type":2961,"tag":2968,"props":6623,"children":6624},{},[6625,6627,6632],{"type":2966,"value":6626},"Works with ",{"type":2961,"tag":3037,"props":6628,"children":6629},{},[6630],{"type":2966,"value":6631},"any framework powered by Nitro",{"type":2966,"value":6633},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":2961,"tag":3065,"props":6635,"children":6637},{"id":6636},"nitro-v3",[6638],{"type":2966,"value":6639},"Nitro v3",{"type":2961,"tag":3072,"props":6641,"children":6643},{"className":3074,"code":6642,"language":3076,"meta":2956,"style":2956},"\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",[6644],{"type":2961,"tag":3079,"props":6645,"children":6646},{"__ignoreMap":2956},[6647,6655,6692,6722,6729,6752,6768,6828,6840],{"type":2961,"tag":3083,"props":6648,"children":6649},{"class":3085,"line":2909},[6650],{"type":2961,"tag":3083,"props":6651,"children":6652},{"style":3089},[6653],{"type":2966,"value":6654},"\u002F\u002F nitro.config.ts\n",{"type":2961,"tag":3083,"props":6656,"children":6657},{"class":3085,"line":2896},[6658,6662,6666,6671,6675,6679,6683,6688],{"type":2961,"tag":3083,"props":6659,"children":6660},{"style":3302},[6661],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":6663,"children":6664},{"style":3121},[6665],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":6667,"children":6668},{"style":3115},[6669],{"type":2966,"value":6670}," defineConfig",{"type":2961,"tag":3083,"props":6672,"children":6673},{"style":3121},[6674],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":6676,"children":6677},{"style":3302},[6678],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":6680,"children":6681},{"style":3121},[6682],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":6684,"children":6685},{"style":3143},[6686],{"type":2966,"value":6687},"nitro",{"type":2961,"tag":3083,"props":6689,"children":6690},{"style":3121},[6691],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":6693,"children":6694},{"class":3085,"line":3103},[6695,6699,6704,6709,6713,6718],{"type":2961,"tag":3083,"props":6696,"children":6697},{"style":3302},[6698],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":6700,"children":6701},{"style":3115},[6702],{"type":2966,"value":6703}," evlog ",{"type":2961,"tag":3083,"props":6705,"children":6706},{"style":3302},[6707],{"type":2966,"value":6708},"from",{"type":2961,"tag":3083,"props":6710,"children":6711},{"style":3121},[6712],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":6714,"children":6715},{"style":3143},[6716],{"type":2966,"value":6717},"evlog\u002Fnitro\u002Fv3",{"type":2961,"tag":3083,"props":6719,"children":6720},{"style":3121},[6721],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":6723,"children":6724},{"class":3085,"line":2889},[6725],{"type":2961,"tag":3083,"props":6726,"children":6727},{"emptyLinePlaceholder":1196},[6728],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":6730,"children":6731},{"class":3085,"line":3158},[6732,6736,6740,6744,6748],{"type":2961,"tag":3083,"props":6733,"children":6734},{"style":3302},[6735],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":6737,"children":6738},{"style":3302},[6739],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":6741,"children":6742},{"style":3127},[6743],{"type":2966,"value":6670},{"type":2961,"tag":3083,"props":6745,"children":6746},{"style":3115},[6747],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":6749,"children":6750},{"style":3121},[6751],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":6753,"children":6754},{"class":3085,"line":3210},[6755,6759,6763],{"type":2961,"tag":3083,"props":6756,"children":6757},{"style":3492},[6758],{"type":2966,"value":4472},{"type":2961,"tag":3083,"props":6760,"children":6761},{"style":3121},[6762],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6764,"children":6765},{"style":3115},[6766],{"type":2966,"value":6767}," [\n",{"type":2961,"tag":3083,"props":6769,"children":6770},{"class":3085,"line":3247},[6771,6775,6779,6783,6787,6791,6795,6799,6803,6807,6812,6816,6820,6824],{"type":2961,"tag":3083,"props":6772,"children":6773},{"style":3127},[6774],{"type":2966,"value":4818},{"type":2961,"tag":3083,"props":6776,"children":6777},{"style":3115},[6778],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":6780,"children":6781},{"style":3121},[6782],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":6784,"children":6785},{"style":3492},[6786],{"type":2966,"value":4757},{"type":2961,"tag":3083,"props":6788,"children":6789},{"style":3121},[6790],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6792,"children":6793},{"style":3121},[6794],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":6796,"children":6797},{"style":3492},[6798],{"type":2966,"value":4770},{"type":2961,"tag":3083,"props":6800,"children":6801},{"style":3121},[6802],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6804,"children":6805},{"style":3121},[6806],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":6808,"children":6809},{"style":3143},[6810],{"type":2966,"value":6811},"my-api",{"type":2961,"tag":3083,"props":6813,"children":6814},{"style":3121},[6815],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":6817,"children":6818},{"style":3121},[6819],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":6821,"children":6822},{"style":3121},[6823],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":6825,"children":6826},{"style":3115},[6827],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":6829,"children":6830},{"class":3085,"line":3290},[6831,6836],{"type":2961,"tag":3083,"props":6832,"children":6833},{"style":3115},[6834],{"type":2966,"value":6835},"  ]",{"type":2961,"tag":3083,"props":6837,"children":6838},{"style":3121},[6839],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":6841,"children":6842},{"class":3085,"line":3298},[6843,6847],{"type":2961,"tag":3083,"props":6844,"children":6845},{"style":3121},[6846],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":6848,"children":6849},{"style":3115},[6850],{"type":2966,"value":3155},{"type":2961,"tag":3065,"props":6852,"children":6854},{"id":6853},"nitro-v2",[6855],{"type":2966,"value":6856},"Nitro v2",{"type":2961,"tag":3072,"props":6858,"children":6860},{"className":3074,"code":6859,"language":3076,"meta":2956,"style":2956},"\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",[6861],{"type":2961,"tag":3079,"props":6862,"children":6863},{"__ignoreMap":2956},[6864,6871,6908,6936,6943,6966,6981,7040,7051],{"type":2961,"tag":3083,"props":6865,"children":6866},{"class":3085,"line":2909},[6867],{"type":2961,"tag":3083,"props":6868,"children":6869},{"style":3089},[6870],{"type":2966,"value":6654},{"type":2961,"tag":3083,"props":6872,"children":6873},{"class":3085,"line":2896},[6874,6878,6882,6887,6891,6895,6899,6904],{"type":2961,"tag":3083,"props":6875,"children":6876},{"style":3302},[6877],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":6879,"children":6880},{"style":3121},[6881],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":6883,"children":6884},{"style":3115},[6885],{"type":2966,"value":6886}," defineNitroConfig",{"type":2961,"tag":3083,"props":6888,"children":6889},{"style":3121},[6890],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":6892,"children":6893},{"style":3302},[6894],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":6896,"children":6897},{"style":3121},[6898],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":6900,"children":6901},{"style":3143},[6902],{"type":2966,"value":6903},"nitropack\u002Fconfig",{"type":2961,"tag":3083,"props":6905,"children":6906},{"style":3121},[6907],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":6909,"children":6910},{"class":3085,"line":3103},[6911,6915,6919,6923,6927,6932],{"type":2961,"tag":3083,"props":6912,"children":6913},{"style":3302},[6914],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":6916,"children":6917},{"style":3115},[6918],{"type":2966,"value":6703},{"type":2961,"tag":3083,"props":6920,"children":6921},{"style":3302},[6922],{"type":2966,"value":6708},{"type":2961,"tag":3083,"props":6924,"children":6925},{"style":3121},[6926],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":6928,"children":6929},{"style":3143},[6930],{"type":2966,"value":6931},"evlog\u002Fnitro",{"type":2961,"tag":3083,"props":6933,"children":6934},{"style":3121},[6935],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":6937,"children":6938},{"class":3085,"line":2889},[6939],{"type":2961,"tag":3083,"props":6940,"children":6941},{"emptyLinePlaceholder":1196},[6942],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":6944,"children":6945},{"class":3085,"line":3158},[6946,6950,6954,6958,6962],{"type":2961,"tag":3083,"props":6947,"children":6948},{"style":3302},[6949],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":6951,"children":6952},{"style":3302},[6953],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":6955,"children":6956},{"style":3127},[6957],{"type":2966,"value":6886},{"type":2961,"tag":3083,"props":6959,"children":6960},{"style":3115},[6961],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":6963,"children":6964},{"style":3121},[6965],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":6967,"children":6968},{"class":3085,"line":3210},[6969,6973,6977],{"type":2961,"tag":3083,"props":6970,"children":6971},{"style":3492},[6972],{"type":2966,"value":4472},{"type":2961,"tag":3083,"props":6974,"children":6975},{"style":3121},[6976],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":6978,"children":6979},{"style":3115},[6980],{"type":2966,"value":6767},{"type":2961,"tag":3083,"props":6982,"children":6983},{"class":3085,"line":3247},[6984,6988,6992,6996,7000,7004,7008,7012,7016,7020,7024,7028,7032,7036],{"type":2961,"tag":3083,"props":6985,"children":6986},{"style":3127},[6987],{"type":2966,"value":4818},{"type":2961,"tag":3083,"props":6989,"children":6990},{"style":3115},[6991],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":6993,"children":6994},{"style":3121},[6995],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":6997,"children":6998},{"style":3492},[6999],{"type":2966,"value":4757},{"type":2961,"tag":3083,"props":7001,"children":7002},{"style":3121},[7003],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7005,"children":7006},{"style":3121},[7007],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":7009,"children":7010},{"style":3492},[7011],{"type":2966,"value":4770},{"type":2961,"tag":3083,"props":7013,"children":7014},{"style":3121},[7015],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7017,"children":7018},{"style":3121},[7019],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":7021,"children":7022},{"style":3143},[7023],{"type":2966,"value":6811},{"type":2961,"tag":3083,"props":7025,"children":7026},{"style":3121},[7027],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":7029,"children":7030},{"style":3121},[7031],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":7033,"children":7034},{"style":3121},[7035],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":7037,"children":7038},{"style":3115},[7039],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":7041,"children":7042},{"class":3085,"line":3290},[7043,7047],{"type":2961,"tag":3083,"props":7044,"children":7045},{"style":3115},[7046],{"type":2966,"value":6835},{"type":2961,"tag":3083,"props":7048,"children":7049},{"style":3121},[7050],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":7052,"children":7053},{"class":3085,"line":3298},[7054,7058],{"type":2961,"tag":3083,"props":7055,"children":7056},{"style":3121},[7057],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":7059,"children":7060},{"style":3115},[7061],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":7063,"children":7064},{},[7065,7067,7073,7075,7080,7082,7087],{"type":2966,"value":7066},"Then use ",{"type":2961,"tag":3079,"props":7068,"children":7070},{"className":7069},[],[7071],{"type":2966,"value":7072},"useLogger",{"type":2966,"value":7074}," in any route. Import from ",{"type":2961,"tag":3079,"props":7076,"children":7078},{"className":7077},[],[7079],{"type":2966,"value":6717},{"type":2966,"value":7081}," (v3) or ",{"type":2961,"tag":3079,"props":7083,"children":7085},{"className":7084},[],[7086],{"type":2966,"value":6931},{"type":2966,"value":7088}," (v2):",{"type":2961,"tag":3072,"props":7090,"children":7092},{"className":3074,"code":7091,"language":3076,"meta":2956,"style":2956},"\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",[7093],{"type":2961,"tag":3079,"props":7094,"children":7095},{"__ignoreMap":2956},[7096,7104,7112,7120,7155,7190,7225,7232,7275,7306,7313,7321,7370,7430,7437,7445,7482,7578,7585,7593,7680,7710,7729,7757,7777,7826,7854,7865,7872,7990,7997,8005,8016,8069,8186,8193,8257,8285,8346,8354,8374,8403,8424,8496,8525,8537,8545,8554],{"type":2961,"tag":3083,"props":7097,"children":7098},{"class":3085,"line":2909},[7099],{"type":2961,"tag":3083,"props":7100,"children":7101},{"style":3089},[7102],{"type":2966,"value":7103},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":2961,"tag":3083,"props":7105,"children":7106},{"class":3085,"line":2896},[7107],{"type":2961,"tag":3083,"props":7108,"children":7109},{"style":3089},[7110],{"type":2966,"value":7111},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":2961,"tag":3083,"props":7113,"children":7114},{"class":3085,"line":3103},[7115],{"type":2961,"tag":3083,"props":7116,"children":7117},{"style":3089},[7118],{"type":2966,"value":7119},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":2961,"tag":3083,"props":7121,"children":7122},{"class":3085,"line":2889},[7123,7127,7131,7135,7139,7143,7147,7151],{"type":2961,"tag":3083,"props":7124,"children":7125},{"style":3302},[7126],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":7128,"children":7129},{"style":3121},[7130],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":7132,"children":7133},{"style":3115},[7134],{"type":2966,"value":3431},{"type":2961,"tag":3083,"props":7136,"children":7137},{"style":3121},[7138],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":7140,"children":7141},{"style":3302},[7142],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":7144,"children":7145},{"style":3121},[7146],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":7148,"children":7149},{"style":3143},[7150],{"type":2966,"value":3065},{"type":2961,"tag":3083,"props":7152,"children":7153},{"style":3121},[7154],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":7156,"children":7157},{"class":3085,"line":3158},[7158,7162,7166,7170,7174,7178,7182,7186],{"type":2961,"tag":3083,"props":7159,"children":7160},{"style":3302},[7161],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":7163,"children":7164},{"style":3121},[7165],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":7167,"children":7168},{"style":3115},[7169],{"type":2966,"value":3374},{"type":2961,"tag":3083,"props":7171,"children":7172},{"style":3121},[7173],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":7175,"children":7176},{"style":3302},[7177],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":7179,"children":7180},{"style":3121},[7181],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":7183,"children":7184},{"style":3143},[7185],{"type":2966,"value":6931},{"type":2961,"tag":3083,"props":7187,"children":7188},{"style":3121},[7189],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":7191,"children":7192},{"class":3085,"line":3210},[7193,7197,7201,7205,7209,7213,7217,7221],{"type":2961,"tag":3083,"props":7194,"children":7195},{"style":3302},[7196],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":7198,"children":7199},{"style":3121},[7200],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":7202,"children":7203},{"style":3115},[7204],{"type":2966,"value":4983},{"type":2961,"tag":3083,"props":7206,"children":7207},{"style":3121},[7208],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":7210,"children":7211},{"style":3302},[7212],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":7214,"children":7215},{"style":3121},[7216],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":7218,"children":7219},{"style":3143},[7220],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":7222,"children":7223},{"style":3121},[7224],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":7226,"children":7227},{"class":3085,"line":3247},[7228],{"type":2961,"tag":3083,"props":7229,"children":7230},{"emptyLinePlaceholder":1196},[7231],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":7233,"children":7234},{"class":3085,"line":3290},[7235,7239,7243,7247,7251,7255,7259,7263,7267,7271],{"type":2961,"tag":3083,"props":7236,"children":7237},{"style":3302},[7238],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":7240,"children":7241},{"style":3302},[7242],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":7244,"children":7245},{"style":3127},[7246],{"type":2966,"value":3431},{"type":2961,"tag":3083,"props":7248,"children":7249},{"style":3115},[7250],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":7252,"children":7253},{"style":3438},[7254],{"type":2966,"value":3441},{"type":2961,"tag":3083,"props":7256,"children":7257},{"style":3121},[7258],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":7260,"children":7261},{"style":3449},[7262],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":7264,"children":7265},{"style":3121},[7266],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":7268,"children":7269},{"style":3438},[7270],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":7272,"children":7273},{"style":3121},[7274],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":7276,"children":7277},{"class":3085,"line":3298},[7278,7282,7286,7290,7294,7298,7302],{"type":2961,"tag":3083,"props":7279,"children":7280},{"style":3438},[7281],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":7283,"children":7284},{"style":3115},[7285],{"type":2966,"value":3480},{"type":2961,"tag":3083,"props":7287,"children":7288},{"style":3121},[7289],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":7291,"children":7292},{"style":3127},[7293],{"type":2966,"value":3374},{"type":2961,"tag":3083,"props":7295,"children":7296},{"style":3492},[7297],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":7299,"children":7300},{"style":3115},[7301],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":7303,"children":7304},{"style":3492},[7305],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":7307,"children":7308},{"class":3085,"line":3697},[7309],{"type":2961,"tag":3083,"props":7310,"children":7311},{"emptyLinePlaceholder":1196},[7312],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":7314,"children":7315},{"class":3085,"line":3760},[7316],{"type":2961,"tag":3083,"props":7317,"children":7318},{"style":3089},[7319],{"type":2966,"value":7320},"  \u002F\u002F Get document ID from route params\n",{"type":2961,"tag":3083,"props":7322,"children":7323},{"class":3085,"line":3768},[7324,7328,7333,7337,7342,7346,7350,7354,7358,7362,7366],{"type":2961,"tag":3083,"props":7325,"children":7326},{"style":3438},[7327],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":7329,"children":7330},{"style":3115},[7331],{"type":2966,"value":7332}," documentId",{"type":2961,"tag":3083,"props":7334,"children":7335},{"style":3121},[7336],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":7338,"children":7339},{"style":3127},[7340],{"type":2966,"value":7341}," getRouterParam",{"type":2961,"tag":3083,"props":7343,"children":7344},{"style":3492},[7345],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":7347,"children":7348},{"style":3115},[7349],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":7351,"children":7352},{"style":3121},[7353],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":7355,"children":7356},{"style":3121},[7357],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":7359,"children":7360},{"style":3143},[7361],{"type":2966,"value":3575},{"type":2961,"tag":3083,"props":7363,"children":7364},{"style":3121},[7365],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":7367,"children":7368},{"style":3492},[7369],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":7371,"children":7372},{"class":3085,"line":3777},[7373,7377,7381,7385,7389,7393,7398,7402,7406,7410,7414,7418,7422,7426],{"type":2961,"tag":3083,"props":7374,"children":7375},{"style":3115},[7376],{"type":2966,"value":3522},{"type":2961,"tag":3083,"props":7378,"children":7379},{"style":3121},[7380],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":7382,"children":7383},{"style":3127},[7384],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":7386,"children":7387},{"style":3492},[7388],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":7390,"children":7391},{"style":3121},[7392],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":7394,"children":7395},{"style":3492},[7396],{"type":2966,"value":7397}," document",{"type":2961,"tag":3083,"props":7399,"children":7400},{"style":3121},[7401],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7403,"children":7404},{"style":3121},[7405],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":7407,"children":7408},{"style":3492},[7409],{"type":2966,"value":3558},{"type":2961,"tag":3083,"props":7411,"children":7412},{"style":3121},[7413],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7415,"children":7416},{"style":3115},[7417],{"type":2966,"value":7332},{"type":2961,"tag":3083,"props":7419,"children":7420},{"style":3121},[7421],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":7423,"children":7424},{"style":3121},[7425],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":7427,"children":7428},{"style":3492},[7429],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":7431,"children":7432},{"class":3085,"line":5389},[7433],{"type":2961,"tag":3083,"props":7434,"children":7435},{"emptyLinePlaceholder":1196},[7436],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":7438,"children":7439},{"class":3085,"line":5397},[7440],{"type":2961,"tag":3083,"props":7441,"children":7442},{"style":3089},[7443],{"type":2966,"value":7444},"  \u002F\u002F Parse request body for export options\n",{"type":2961,"tag":3083,"props":7446,"children":7447},{"class":3085,"line":5406},[7448,7452,7457,7461,7465,7470,7474,7478],{"type":2961,"tag":3083,"props":7449,"children":7450},{"style":3438},[7451],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":7453,"children":7454},{"style":3115},[7455],{"type":2966,"value":7456}," body",{"type":2961,"tag":3083,"props":7458,"children":7459},{"style":3121},[7460],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":7462,"children":7463},{"style":3302},[7464],{"type":2966,"value":5119},{"type":2961,"tag":3083,"props":7466,"children":7467},{"style":3127},[7468],{"type":2966,"value":7469}," readBody",{"type":2961,"tag":3083,"props":7471,"children":7472},{"style":3492},[7473],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":7475,"children":7476},{"style":3115},[7477],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":7479,"children":7480},{"style":3492},[7481],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":7483,"children":7484},{"class":3085,"line":5419},[7485,7489,7493,7497,7501,7505,7510,7514,7518,7523,7527,7531,7535,7540,7544,7549,7553,7557,7561,7566,7570,7574],{"type":2961,"tag":3083,"props":7486,"children":7487},{"style":3115},[7488],{"type":2966,"value":3522},{"type":2961,"tag":3083,"props":7490,"children":7491},{"style":3121},[7492],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":7494,"children":7495},{"style":3127},[7496],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":7498,"children":7499},{"style":3492},[7500],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":7502,"children":7503},{"style":3121},[7504],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":7506,"children":7507},{"style":3492},[7508],{"type":2966,"value":7509}," export",{"type":2961,"tag":3083,"props":7511,"children":7512},{"style":3121},[7513],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7515,"children":7516},{"style":3121},[7517],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":7519,"children":7520},{"style":3492},[7521],{"type":2966,"value":7522}," format",{"type":2961,"tag":3083,"props":7524,"children":7525},{"style":3121},[7526],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7528,"children":7529},{"style":3115},[7530],{"type":2966,"value":7456},{"type":2961,"tag":3083,"props":7532,"children":7533},{"style":3121},[7534],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":7536,"children":7537},{"style":3115},[7538],{"type":2966,"value":7539},"format",{"type":2961,"tag":3083,"props":7541,"children":7542},{"style":3121},[7543],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":7545,"children":7546},{"style":3492},[7547],{"type":2966,"value":7548}," includeComments",{"type":2961,"tag":3083,"props":7550,"children":7551},{"style":3121},[7552],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7554,"children":7555},{"style":3115},[7556],{"type":2966,"value":7456},{"type":2961,"tag":3083,"props":7558,"children":7559},{"style":3121},[7560],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":7562,"children":7563},{"style":3115},[7564],{"type":2966,"value":7565},"includeComments",{"type":2961,"tag":3083,"props":7567,"children":7568},{"style":3121},[7569],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":7571,"children":7572},{"style":3121},[7573],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":7575,"children":7576},{"style":3492},[7577],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":7579,"children":7580},{"class":3085,"line":5466},[7581],{"type":2961,"tag":3083,"props":7582,"children":7583},{"emptyLinePlaceholder":1196},[7584],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":7586,"children":7587},{"class":3085,"line":5560},[7588],{"type":2961,"tag":3083,"props":7589,"children":7590},{"style":3089},[7591],{"type":2966,"value":7592},"  \u002F\u002F Load document from database\n",{"type":2961,"tag":3083,"props":7594,"children":7595},{"class":3085,"line":5591},[7596,7600,7604,7608,7612,7617,7621,7626,7630,7635,7639,7643,7648,7652,7656,7660,7664,7668,7672,7676],{"type":2961,"tag":3083,"props":7597,"children":7598},{"style":3438},[7599],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":7601,"children":7602},{"style":3115},[7603],{"type":2966,"value":7397},{"type":2961,"tag":3083,"props":7605,"children":7606},{"style":3121},[7607],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":7609,"children":7610},{"style":3302},[7611],{"type":2966,"value":5119},{"type":2961,"tag":3083,"props":7613,"children":7614},{"style":3115},[7615],{"type":2966,"value":7616}," db",{"type":2961,"tag":3083,"props":7618,"children":7619},{"style":3121},[7620],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":7622,"children":7623},{"style":3115},[7624],{"type":2966,"value":7625},"documents",{"type":2961,"tag":3083,"props":7627,"children":7628},{"style":3121},[7629],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":7631,"children":7632},{"style":3127},[7633],{"type":2966,"value":7634},"findUnique",{"type":2961,"tag":3083,"props":7636,"children":7637},{"style":3492},[7638],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":7640,"children":7641},{"style":3121},[7642],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":7644,"children":7645},{"style":3492},[7646],{"type":2966,"value":7647}," where",{"type":2961,"tag":3083,"props":7649,"children":7650},{"style":3121},[7651],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7653,"children":7654},{"style":3121},[7655],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":7657,"children":7658},{"style":3492},[7659],{"type":2966,"value":3558},{"type":2961,"tag":3083,"props":7661,"children":7662},{"style":3121},[7663],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7665,"children":7666},{"style":3115},[7667],{"type":2966,"value":7332},{"type":2961,"tag":3083,"props":7669,"children":7670},{"style":3121},[7671],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":7673,"children":7674},{"style":3121},[7675],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":7677,"children":7678},{"style":3492},[7679],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":7681,"children":7682},{"class":3085,"line":5651},[7683,7688,7692,7697,7702,7706],{"type":2961,"tag":3083,"props":7684,"children":7685},{"style":3302},[7686],{"type":2966,"value":7687},"  if",{"type":2961,"tag":3083,"props":7689,"children":7690},{"style":3492},[7691],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":7693,"children":7694},{"style":3121},[7695],{"type":2966,"value":7696},"!",{"type":2961,"tag":3083,"props":7698,"children":7699},{"style":3115},[7700],{"type":2966,"value":7701},"document",{"type":2961,"tag":3083,"props":7703,"children":7704},{"style":3492},[7705],{"type":2966,"value":5584},{"type":2961,"tag":3083,"props":7707,"children":7708},{"style":3121},[7709],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":7711,"children":7712},{"class":3085,"line":5659},[7713,7717,7721,7725],{"type":2961,"tag":3083,"props":7714,"children":7715},{"style":3302},[7716],{"type":2966,"value":5665},{"type":2961,"tag":3083,"props":7718,"children":7719},{"style":3127},[7720],{"type":2966,"value":4983},{"type":2961,"tag":3083,"props":7722,"children":7723},{"style":3492},[7724],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":7726,"children":7727},{"style":3121},[7728],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":7730,"children":7731},{"class":3085,"line":5680},[7732,7736,7740,7744,7749,7753],{"type":2961,"tag":3083,"props":7733,"children":7734},{"style":3492},[7735],{"type":2966,"value":5686},{"type":2961,"tag":3083,"props":7737,"children":7738},{"style":3121},[7739],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7741,"children":7742},{"style":3121},[7743],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":7745,"children":7746},{"style":3143},[7747],{"type":2966,"value":7748},"Document not found",{"type":2961,"tag":3083,"props":7750,"children":7751},{"style":3121},[7752],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":7754,"children":7755},{"style":3121},[7756],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":7758,"children":7759},{"class":3085,"line":5709},[7760,7764,7768,7773],{"type":2961,"tag":3083,"props":7761,"children":7762},{"style":3492},[7763],{"type":2966,"value":5715},{"type":2961,"tag":3083,"props":7765,"children":7766},{"style":3121},[7767],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7769,"children":7770},{"style":3661},[7771],{"type":2966,"value":7772}," 404",{"type":2961,"tag":3083,"props":7774,"children":7775},{"style":3121},[7776],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":7778,"children":7779},{"class":3085,"line":5731},[7780,7784,7788,7793,7798,7803,7808,7812,7817,7822],{"type":2961,"tag":3083,"props":7781,"children":7782},{"style":3492},[7783],{"type":2966,"value":5737},{"type":2961,"tag":3083,"props":7785,"children":7786},{"style":3121},[7787],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7789,"children":7790},{"style":3121},[7791],{"type":2966,"value":7792}," `",{"type":2961,"tag":3083,"props":7794,"children":7795},{"style":3143},[7796],{"type":2966,"value":7797},"No document with ID \"",{"type":2961,"tag":3083,"props":7799,"children":7800},{"style":3121},[7801],{"type":2966,"value":7802},"${",{"type":2961,"tag":3083,"props":7804,"children":7805},{"style":3115},[7806],{"type":2966,"value":7807},"documentId",{"type":2961,"tag":3083,"props":7809,"children":7810},{"style":3121},[7811],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":7813,"children":7814},{"style":3143},[7815],{"type":2966,"value":7816},"\" exists",{"type":2961,"tag":3083,"props":7818,"children":7819},{"style":3121},[7820],{"type":2966,"value":7821},"`",{"type":2961,"tag":3083,"props":7823,"children":7824},{"style":3121},[7825],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":7827,"children":7828},{"class":3085,"line":5761},[7829,7833,7837,7841,7846,7850],{"type":2961,"tag":3083,"props":7830,"children":7831},{"style":3492},[7832],{"type":2966,"value":5767},{"type":2961,"tag":3083,"props":7834,"children":7835},{"style":3121},[7836],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7838,"children":7839},{"style":3121},[7840],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":7842,"children":7843},{"style":3143},[7844],{"type":2966,"value":7845},"Check the document ID and try again",{"type":2961,"tag":3083,"props":7847,"children":7848},{"style":3121},[7849],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":7851,"children":7852},{"style":3121},[7853],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":7855,"children":7856},{"class":3085,"line":5791},[7857,7861],{"type":2961,"tag":3083,"props":7858,"children":7859},{"style":3121},[7860],{"type":2966,"value":5797},{"type":2961,"tag":3083,"props":7862,"children":7863},{"style":3492},[7864],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":7866,"children":7867},{"class":3085,"line":5804},[7868],{"type":2961,"tag":3083,"props":7869,"children":7870},{"style":3121},[7871],{"type":2966,"value":5810},{"type":2961,"tag":3083,"props":7873,"children":7874},{"class":3085,"line":5813},[7875,7879,7883,7887,7891,7895,7899,7903,7907,7911,7915,7919,7923,7928,7932,7936,7940,7945,7949,7954,7958,7962,7966,7970,7974,7978,7982,7986],{"type":2961,"tag":3083,"props":7876,"children":7877},{"style":3115},[7878],{"type":2966,"value":3522},{"type":2961,"tag":3083,"props":7880,"children":7881},{"style":3121},[7882],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":7884,"children":7885},{"style":3127},[7886],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":7888,"children":7889},{"style":3492},[7890],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":7892,"children":7893},{"style":3121},[7894],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":7896,"children":7897},{"style":3492},[7898],{"type":2966,"value":7397},{"type":2961,"tag":3083,"props":7900,"children":7901},{"style":3121},[7902],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7904,"children":7905},{"style":3121},[7906],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":7908,"children":7909},{"style":3492},[7910],{"type":2966,"value":3558},{"type":2961,"tag":3083,"props":7912,"children":7913},{"style":3121},[7914],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7916,"children":7917},{"style":3115},[7918],{"type":2966,"value":7332},{"type":2961,"tag":3083,"props":7920,"children":7921},{"style":3121},[7922],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":7924,"children":7925},{"style":3492},[7926],{"type":2966,"value":7927}," title",{"type":2961,"tag":3083,"props":7929,"children":7930},{"style":3121},[7931],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7933,"children":7934},{"style":3115},[7935],{"type":2966,"value":7397},{"type":2961,"tag":3083,"props":7937,"children":7938},{"style":3121},[7939],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":7941,"children":7942},{"style":3115},[7943],{"type":2966,"value":7944},"title",{"type":2961,"tag":3083,"props":7946,"children":7947},{"style":3121},[7948],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":7950,"children":7951},{"style":3492},[7952],{"type":2966,"value":7953}," pages",{"type":2961,"tag":3083,"props":7955,"children":7956},{"style":3121},[7957],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":7959,"children":7960},{"style":3115},[7961],{"type":2966,"value":7397},{"type":2961,"tag":3083,"props":7963,"children":7964},{"style":3121},[7965],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":7967,"children":7968},{"style":3115},[7969],{"type":2966,"value":171},{"type":2961,"tag":3083,"props":7971,"children":7972},{"style":3121},[7973],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":7975,"children":7976},{"style":3115},[7977],{"type":2966,"value":5350},{"type":2961,"tag":3083,"props":7979,"children":7980},{"style":3121},[7981],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":7983,"children":7984},{"style":3121},[7985],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":7987,"children":7988},{"style":3492},[7989],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":7991,"children":7992},{"class":3085,"line":5821},[7993],{"type":2961,"tag":3083,"props":7994,"children":7995},{"emptyLinePlaceholder":1196},[7996],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":7998,"children":7999},{"class":3085,"line":5830},[8000],{"type":2961,"tag":3083,"props":8001,"children":8002},{"style":3089},[8003],{"type":2966,"value":8004},"  \u002F\u002F Generate export\n",{"type":2961,"tag":3083,"props":8006,"children":8007},{"class":3085,"line":2950},[8008,8012],{"type":2961,"tag":3083,"props":8009,"children":8010},{"style":3302},[8011],{"type":2966,"value":5412},{"type":2961,"tag":3083,"props":8013,"children":8014},{"style":3121},[8015],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":8017,"children":8018},{"class":3085,"line":5969},[8019,8023,8028,8032,8036,8041,8045,8049,8053,8057,8061,8065],{"type":2961,"tag":3083,"props":8020,"children":8021},{"style":3438},[8022],{"type":2966,"value":5425},{"type":2961,"tag":3083,"props":8024,"children":8025},{"style":3115},[8026],{"type":2966,"value":8027}," exportResult",{"type":2961,"tag":3083,"props":8029,"children":8030},{"style":3121},[8031],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":8033,"children":8034},{"style":3302},[8035],{"type":2966,"value":5119},{"type":2961,"tag":3083,"props":8037,"children":8038},{"style":3127},[8039],{"type":2966,"value":8040}," generateExport",{"type":2961,"tag":3083,"props":8042,"children":8043},{"style":3492},[8044],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":8046,"children":8047},{"style":3115},[8048],{"type":2966,"value":7701},{"type":2961,"tag":3083,"props":8050,"children":8051},{"style":3121},[8052],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":8054,"children":8055},{"style":3115},[8056],{"type":2966,"value":7456},{"type":2961,"tag":3083,"props":8058,"children":8059},{"style":3121},[8060],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":8062,"children":8063},{"style":3115},[8064],{"type":2966,"value":7539},{"type":2961,"tag":3083,"props":8066,"children":8067},{"style":3492},[8068],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":8070,"children":8071},{"class":3085,"line":5977},[8072,8076,8080,8084,8088,8092,8096,8100,8104,8108,8112,8116,8120,8124,8128,8133,8137,8141,8145,8150,8154,8158,8162,8166,8170,8174,8178,8182],{"type":2961,"tag":3083,"props":8073,"children":8074},{"style":3115},[8075],{"type":2966,"value":5472},{"type":2961,"tag":3083,"props":8077,"children":8078},{"style":3121},[8079],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":8081,"children":8082},{"style":3127},[8083],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":8085,"children":8086},{"style":3492},[8087],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":8089,"children":8090},{"style":3121},[8091],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":8093,"children":8094},{"style":3492},[8095],{"type":2966,"value":7509},{"type":2961,"tag":3083,"props":8097,"children":8098},{"style":3121},[8099],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8101,"children":8102},{"style":3121},[8103],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":8105,"children":8106},{"style":3492},[8107],{"type":2966,"value":7522},{"type":2961,"tag":3083,"props":8109,"children":8110},{"style":3121},[8111],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8113,"children":8114},{"style":3115},[8115],{"type":2966,"value":7456},{"type":2961,"tag":3083,"props":8117,"children":8118},{"style":3121},[8119],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":8121,"children":8122},{"style":3115},[8123],{"type":2966,"value":7539},{"type":2961,"tag":3083,"props":8125,"children":8126},{"style":3121},[8127],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":8129,"children":8130},{"style":3492},[8131],{"type":2966,"value":8132}," size",{"type":2961,"tag":3083,"props":8134,"children":8135},{"style":3121},[8136],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8138,"children":8139},{"style":3115},[8140],{"type":2966,"value":8027},{"type":2961,"tag":3083,"props":8142,"children":8143},{"style":3121},[8144],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":8146,"children":8147},{"style":3115},[8148],{"type":2966,"value":8149},"size",{"type":2961,"tag":3083,"props":8151,"children":8152},{"style":3121},[8153],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":8155,"children":8156},{"style":3492},[8157],{"type":2966,"value":7953},{"type":2961,"tag":3083,"props":8159,"children":8160},{"style":3121},[8161],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8163,"children":8164},{"style":3115},[8165],{"type":2966,"value":8027},{"type":2961,"tag":3083,"props":8167,"children":8168},{"style":3121},[8169],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":8171,"children":8172},{"style":3115},[8173],{"type":2966,"value":171},{"type":2961,"tag":3083,"props":8175,"children":8176},{"style":3121},[8177],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":8179,"children":8180},{"style":3121},[8181],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":8183,"children":8184},{"style":3492},[8185],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":8187,"children":8188},{"class":3085,"line":5991},[8189],{"type":2961,"tag":3083,"props":8190,"children":8191},{"emptyLinePlaceholder":1196},[8192],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":8194,"children":8195},{"class":3085,"line":6000},[8196,8201,8205,8210,8214,8218,8222,8227,8231,8236,8240,8244,8248,8253],{"type":2961,"tag":3083,"props":8197,"children":8198},{"style":3302},[8199],{"type":2966,"value":8200},"    return",{"type":2961,"tag":3083,"props":8202,"children":8203},{"style":3121},[8204],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":8206,"children":8207},{"style":3492},[8208],{"type":2966,"value":8209}," url",{"type":2961,"tag":3083,"props":8211,"children":8212},{"style":3121},[8213],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8215,"children":8216},{"style":3115},[8217],{"type":2966,"value":8027},{"type":2961,"tag":3083,"props":8219,"children":8220},{"style":3121},[8221],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":8223,"children":8224},{"style":3115},[8225],{"type":2966,"value":8226},"url",{"type":2961,"tag":3083,"props":8228,"children":8229},{"style":3121},[8230],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":8232,"children":8233},{"style":3492},[8234],{"type":2966,"value":8235}," expiresAt",{"type":2961,"tag":3083,"props":8237,"children":8238},{"style":3121},[8239],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8241,"children":8242},{"style":3115},[8243],{"type":2966,"value":8027},{"type":2961,"tag":3083,"props":8245,"children":8246},{"style":3121},[8247],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":8249,"children":8250},{"style":3115},[8251],{"type":2966,"value":8252},"expiresAt",{"type":2961,"tag":3083,"props":8254,"children":8255},{"style":3121},[8256],{"type":2966,"value":4291},{"type":2961,"tag":3083,"props":8258,"children":8260},{"class":3085,"line":8259},37,[8261,8265,8269,8273,8277,8281],{"type":2961,"tag":3083,"props":8262,"children":8263},{"style":3121},[8264],{"type":2966,"value":5566},{"type":2961,"tag":3083,"props":8266,"children":8267},{"style":3302},[8268],{"type":2966,"value":5571},{"type":2961,"tag":3083,"props":8270,"children":8271},{"style":3492},[8272],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":8274,"children":8275},{"style":3115},[8276],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":8278,"children":8279},{"style":3492},[8280],{"type":2966,"value":5584},{"type":2961,"tag":3083,"props":8282,"children":8283},{"style":3121},[8284],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":8286,"children":8288},{"class":3085,"line":8287},38,[8289,8293,8297,8301,8305,8309,8313,8317,8321,8325,8329,8334,8338,8342],{"type":2961,"tag":3083,"props":8290,"children":8291},{"style":3115},[8292],{"type":2966,"value":5472},{"type":2961,"tag":3083,"props":8294,"children":8295},{"style":3121},[8296],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":8298,"children":8299},{"style":3127},[8300],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":8302,"children":8303},{"style":3492},[8304],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":8306,"children":8307},{"style":3115},[8308],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":8310,"children":8311},{"style":3121},[8312],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":8314,"children":8315},{"style":3121},[8316],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":8318,"children":8319},{"style":3492},[8320],{"type":2966,"value":3732},{"type":2961,"tag":3083,"props":8322,"children":8323},{"style":3121},[8324],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8326,"children":8327},{"style":3121},[8328],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":8330,"children":8331},{"style":3143},[8332],{"type":2966,"value":8333},"export-generation",{"type":2961,"tag":3083,"props":8335,"children":8336},{"style":3121},[8337],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":8339,"children":8340},{"style":3121},[8341],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":8343,"children":8344},{"style":3492},[8345],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":8347,"children":8349},{"class":3085,"line":8348},39,[8350],{"type":2961,"tag":3083,"props":8351,"children":8352},{"emptyLinePlaceholder":1196},[8353],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":8355,"children":8357},{"class":3085,"line":8356},40,[8358,8362,8366,8370],{"type":2961,"tag":3083,"props":8359,"children":8360},{"style":3302},[8361],{"type":2966,"value":5665},{"type":2961,"tag":3083,"props":8363,"children":8364},{"style":3127},[8365],{"type":2966,"value":4983},{"type":2961,"tag":3083,"props":8367,"children":8368},{"style":3492},[8369],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":8371,"children":8372},{"style":3121},[8373],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":8375,"children":8377},{"class":3085,"line":8376},41,[8378,8382,8386,8390,8395,8399],{"type":2961,"tag":3083,"props":8379,"children":8380},{"style":3492},[8381],{"type":2966,"value":5686},{"type":2961,"tag":3083,"props":8383,"children":8384},{"style":3121},[8385],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8387,"children":8388},{"style":3121},[8389],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":8391,"children":8392},{"style":3143},[8393],{"type":2966,"value":8394},"Export failed",{"type":2961,"tag":3083,"props":8396,"children":8397},{"style":3121},[8398],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":8400,"children":8401},{"style":3121},[8402],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":8404,"children":8406},{"class":3085,"line":8405},42,[8407,8411,8415,8420],{"type":2961,"tag":3083,"props":8408,"children":8409},{"style":3492},[8410],{"type":2966,"value":5715},{"type":2961,"tag":3083,"props":8412,"children":8413},{"style":3121},[8414],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8416,"children":8417},{"style":3661},[8418],{"type":2966,"value":8419}," 500",{"type":2961,"tag":3083,"props":8421,"children":8422},{"style":3121},[8423],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":8425,"children":8427},{"class":3085,"line":8426},43,[8428,8432,8436,8440,8445,8449,8454,8458,8462,8466,8471,8475,8479,8483,8487,8492],{"type":2961,"tag":3083,"props":8429,"children":8430},{"style":3492},[8431],{"type":2966,"value":5737},{"type":2961,"tag":3083,"props":8433,"children":8434},{"style":3121},[8435],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8437,"children":8438},{"style":3121},[8439],{"type":2966,"value":7792},{"type":2961,"tag":3083,"props":8441,"children":8442},{"style":3143},[8443],{"type":2966,"value":8444},"Failed to generate ",{"type":2961,"tag":3083,"props":8446,"children":8447},{"style":3121},[8448],{"type":2966,"value":7802},{"type":2961,"tag":3083,"props":8450,"children":8451},{"style":3115},[8452],{"type":2966,"value":8453},"body",{"type":2961,"tag":3083,"props":8455,"children":8456},{"style":3121},[8457],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":8459,"children":8460},{"style":3115},[8461],{"type":2966,"value":7539},{"type":2961,"tag":3083,"props":8463,"children":8464},{"style":3121},[8465],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":8467,"children":8468},{"style":3143},[8469],{"type":2966,"value":8470}," export: ",{"type":2961,"tag":3083,"props":8472,"children":8473},{"style":3121},[8474],{"type":2966,"value":7802},{"type":2961,"tag":3083,"props":8476,"children":8477},{"style":3115},[8478],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":8480,"children":8481},{"style":3121},[8482],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":8484,"children":8485},{"style":3115},[8486],{"type":2966,"value":4232},{"type":2961,"tag":3083,"props":8488,"children":8489},{"style":3121},[8490],{"type":2966,"value":8491},"}`",{"type":2961,"tag":3083,"props":8493,"children":8494},{"style":3121},[8495],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":8497,"children":8499},{"class":3085,"line":8498},44,[8500,8504,8508,8512,8517,8521],{"type":2961,"tag":3083,"props":8501,"children":8502},{"style":3492},[8503],{"type":2966,"value":5767},{"type":2961,"tag":3083,"props":8505,"children":8506},{"style":3121},[8507],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8509,"children":8510},{"style":3121},[8511],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":8513,"children":8514},{"style":3143},[8515],{"type":2966,"value":8516},"Try a different format or contact support",{"type":2961,"tag":3083,"props":8518,"children":8519},{"style":3121},[8520],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":8522,"children":8523},{"style":3121},[8524],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":8526,"children":8528},{"class":3085,"line":8527},45,[8529,8533],{"type":2961,"tag":3083,"props":8530,"children":8531},{"style":3121},[8532],{"type":2966,"value":5797},{"type":2961,"tag":3083,"props":8534,"children":8535},{"style":3492},[8536],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":8538,"children":8540},{"class":3085,"line":8539},46,[8541],{"type":2961,"tag":3083,"props":8542,"children":8543},{"style":3121},[8544],{"type":2966,"value":5810},{"type":2961,"tag":3083,"props":8546,"children":8548},{"class":3085,"line":8547},47,[8549],{"type":2961,"tag":3083,"props":8550,"children":8551},{"style":3089},[8552],{"type":2966,"value":8553},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":2961,"tag":3083,"props":8555,"children":8557},{"class":3085,"line":8556},48,[8558,8562],{"type":2961,"tag":3083,"props":8559,"children":8560},{"style":3121},[8561],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":8563,"children":8564},{"style":3115},[8565],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":8567,"children":8568},{},[8569],{"type":2966,"value":8570},"Output when the export completes:",{"type":2961,"tag":3072,"props":8572,"children":8574},{"className":3795,"code":8573,"language":3797,"meta":2956,"style":2956},"{\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",[8575],{"type":2961,"tag":3079,"props":8576,"children":8577},{"__ignoreMap":2956},[8578,8585,8621,8656,8692,8727,8763,8799,8913,9018,9041],{"type":2961,"tag":3083,"props":8579,"children":8580},{"class":3085,"line":2909},[8581],{"type":2961,"tag":3083,"props":8582,"children":8583},{"style":3121},[8584],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":8586,"children":8587},{"class":3085,"line":2896},[8588,8592,8596,8600,8604,8608,8613,8617],{"type":2961,"tag":3083,"props":8589,"children":8590},{"style":3121},[8591],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":8593,"children":8594},{"style":3438},[8595],{"type":2966,"value":3822},{"type":2961,"tag":3083,"props":8597,"children":8598},{"style":3121},[8599],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8601,"children":8602},{"style":3121},[8603],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8605,"children":8606},{"style":3121},[8607],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8609,"children":8610},{"style":3143},[8611],{"type":2966,"value":8612},"2025-01-24T14:32:10.123Z",{"type":2961,"tag":3083,"props":8614,"children":8615},{"style":3121},[8616],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8618,"children":8619},{"style":3121},[8620],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":8622,"children":8623},{"class":3085,"line":3103},[8624,8628,8632,8636,8640,8644,8648,8652],{"type":2961,"tag":3083,"props":8625,"children":8626},{"style":3121},[8627],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":8629,"children":8630},{"style":3438},[8631],{"type":2966,"value":3862},{"type":2961,"tag":3083,"props":8633,"children":8634},{"style":3121},[8635],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8637,"children":8638},{"style":3121},[8639],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8641,"children":8642},{"style":3121},[8643],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8645,"children":8646},{"style":3143},[8647],{"type":2966,"value":6098},{"type":2961,"tag":3083,"props":8649,"children":8650},{"style":3121},[8651],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8653,"children":8654},{"style":3121},[8655],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":8657,"children":8658},{"class":3085,"line":2889},[8659,8663,8667,8671,8675,8679,8684,8688],{"type":2961,"tag":3083,"props":8660,"children":8661},{"style":3121},[8662],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":8664,"children":8665},{"style":3438},[8666],{"type":2966,"value":3898},{"type":2961,"tag":3083,"props":8668,"children":8669},{"style":3121},[8670],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8672,"children":8673},{"style":3121},[8674],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8676,"children":8677},{"style":3121},[8678],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8680,"children":8681},{"style":3143},[8682],{"type":2966,"value":8683},"document-api",{"type":2961,"tag":3083,"props":8685,"children":8686},{"style":3121},[8687],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8689,"children":8690},{"style":3121},[8691],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":8693,"children":8694},{"class":3085,"line":3158},[8695,8699,8703,8707,8711,8715,8719,8723],{"type":2961,"tag":3083,"props":8696,"children":8697},{"style":3121},[8698],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":8700,"children":8701},{"style":3438},[8702],{"type":2966,"value":3935},{"type":2961,"tag":3083,"props":8704,"children":8705},{"style":3121},[8706],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8708,"children":8709},{"style":3121},[8710],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8712,"children":8713},{"style":3121},[8714],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8716,"children":8717},{"style":3143},[8718],{"type":2966,"value":3952},{"type":2961,"tag":3083,"props":8720,"children":8721},{"style":3121},[8722],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8724,"children":8725},{"style":3121},[8726],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":8728,"children":8729},{"class":3085,"line":3210},[8730,8734,8738,8742,8746,8750,8755,8759],{"type":2961,"tag":3083,"props":8731,"children":8732},{"style":3121},[8733],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":8735,"children":8736},{"style":3438},[8737],{"type":2966,"value":3972},{"type":2961,"tag":3083,"props":8739,"children":8740},{"style":3121},[8741],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8743,"children":8744},{"style":3121},[8745],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8747,"children":8748},{"style":3121},[8749],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8751,"children":8752},{"style":3143},[8753],{"type":2966,"value":8754},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":2961,"tag":3083,"props":8756,"children":8757},{"style":3121},[8758],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8760,"children":8761},{"style":3121},[8762],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":8764,"children":8765},{"class":3085,"line":3247},[8766,8770,8774,8778,8782,8786,8791,8795],{"type":2961,"tag":3083,"props":8767,"children":8768},{"style":3121},[8769],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":8771,"children":8772},{"style":3438},[8773],{"type":2966,"value":4009},{"type":2961,"tag":3083,"props":8775,"children":8776},{"style":3121},[8777],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8779,"children":8780},{"style":3121},[8781],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8783,"children":8784},{"style":3121},[8785],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8787,"children":8788},{"style":3143},[8789],{"type":2966,"value":8790},"2.4s",{"type":2961,"tag":3083,"props":8792,"children":8793},{"style":3121},[8794],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8796,"children":8797},{"style":3121},[8798],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":8800,"children":8801},{"class":3085,"line":3290},[8802,8806,8810,8814,8818,8822,8826,8830,8834,8838,8842,8847,8851,8855,8859,8863,8867,8871,8875,8880,8884,8888,8892,8896,8900,8904,8909],{"type":2961,"tag":3083,"props":8803,"children":8804},{"style":3121},[8805],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":8807,"children":8808},{"style":3438},[8809],{"type":2966,"value":7701},{"type":2961,"tag":3083,"props":8811,"children":8812},{"style":3121},[8813],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8815,"children":8816},{"style":3121},[8817],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8819,"children":8820},{"style":3121},[8821],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":8823,"children":8824},{"style":3121},[8825],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8827,"children":8828},{"style":4065},[8829],{"type":2966,"value":3575},{"type":2961,"tag":3083,"props":8831,"children":8832},{"style":3121},[8833],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8835,"children":8836},{"style":3121},[8837],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8839,"children":8840},{"style":3121},[8841],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8843,"children":8844},{"style":3143},[8845],{"type":2966,"value":8846},"doc_123",{"type":2961,"tag":3083,"props":8848,"children":8849},{"style":3121},[8850],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8852,"children":8853},{"style":3121},[8854],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":8856,"children":8857},{"style":3121},[8858],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8860,"children":8861},{"style":4065},[8862],{"type":2966,"value":7944},{"type":2961,"tag":3083,"props":8864,"children":8865},{"style":3121},[8866],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8868,"children":8869},{"style":3121},[8870],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8872,"children":8873},{"style":3121},[8874],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8876,"children":8877},{"style":3143},[8878],{"type":2966,"value":8879},"Q4 Report",{"type":2961,"tag":3083,"props":8881,"children":8882},{"style":3121},[8883],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8885,"children":8886},{"style":3121},[8887],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":8889,"children":8890},{"style":3121},[8891],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8893,"children":8894},{"style":4065},[8895],{"type":2966,"value":171},{"type":2961,"tag":3083,"props":8897,"children":8898},{"style":3121},[8899],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8901,"children":8902},{"style":3121},[8903],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8905,"children":8906},{"style":3661},[8907],{"type":2966,"value":8908}," 24",{"type":2961,"tag":3083,"props":8910,"children":8911},{"style":3121},[8912],{"type":2966,"value":4126},{"type":2961,"tag":3083,"props":8914,"children":8915},{"class":3085,"line":3298},[8916,8920,8924,8928,8932,8936,8940,8944,8948,8952,8956,8961,8965,8969,8973,8977,8981,8985,8990,8994,8998,9002,9006,9010,9014],{"type":2961,"tag":3083,"props":8917,"children":8918},{"style":3121},[8919],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":8921,"children":8922},{"style":3438},[8923],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":8925,"children":8926},{"style":3121},[8927],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8929,"children":8930},{"style":3121},[8931],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8933,"children":8934},{"style":3121},[8935],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":8937,"children":8938},{"style":3121},[8939],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8941,"children":8942},{"style":4065},[8943],{"type":2966,"value":7539},{"type":2961,"tag":3083,"props":8945,"children":8946},{"style":3121},[8947],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8949,"children":8950},{"style":3121},[8951],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8953,"children":8954},{"style":3121},[8955],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8957,"children":8958},{"style":3143},[8959],{"type":2966,"value":8960},"pdf",{"type":2961,"tag":3083,"props":8962,"children":8963},{"style":3121},[8964],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8966,"children":8967},{"style":3121},[8968],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":8970,"children":8971},{"style":3121},[8972],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8974,"children":8975},{"style":4065},[8976],{"type":2966,"value":8149},{"type":2961,"tag":3083,"props":8978,"children":8979},{"style":3121},[8980],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":8982,"children":8983},{"style":3121},[8984],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":8986,"children":8987},{"style":3661},[8988],{"type":2966,"value":8989}," 1240000",{"type":2961,"tag":3083,"props":8991,"children":8992},{"style":3121},[8993],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":8995,"children":8996},{"style":3121},[8997],{"type":2966,"value":3836},{"type":2961,"tag":3083,"props":8999,"children":9000},{"style":4065},[9001],{"type":2966,"value":171},{"type":2961,"tag":3083,"props":9003,"children":9004},{"style":3121},[9005],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":9007,"children":9008},{"style":3121},[9009],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9011,"children":9012},{"style":3661},[9013],{"type":2966,"value":8908},{"type":2961,"tag":3083,"props":9015,"children":9016},{"style":3121},[9017],{"type":2966,"value":4126},{"type":2961,"tag":3083,"props":9019,"children":9020},{"class":3085,"line":3697},[9021,9025,9029,9033,9037],{"type":2961,"tag":3083,"props":9022,"children":9023},{"style":3121},[9024],{"type":2966,"value":3817},{"type":2961,"tag":3083,"props":9026,"children":9027},{"style":3438},[9028],{"type":2966,"value":5954},{"type":2961,"tag":3083,"props":9030,"children":9031},{"style":3121},[9032],{"type":2966,"value":3827},{"type":2961,"tag":3083,"props":9034,"children":9035},{"style":3121},[9036],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9038,"children":9039},{"style":3661},[9040],{"type":2966,"value":6608},{"type":2961,"tag":3083,"props":9042,"children":9043},{"class":3085,"line":3760},[9044],{"type":2961,"tag":3083,"props":9045,"children":9046},{"style":3121},[9047],{"type":2966,"value":4299},{"type":2961,"tag":3058,"props":9049,"children":9051},{"id":9050},"standalone-typescript",[9052],{"type":2966,"value":9053},"Standalone TypeScript",{"type":2961,"tag":2968,"props":9055,"children":9056},{},[9057],{"type":2966,"value":9058},"For scripts, workers, or any TypeScript project:",{"type":2961,"tag":3072,"props":9060,"children":9062},{"className":3074,"code":9061,"language":3076,"meta":2956,"style":2956},"\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",[9063],{"type":2961,"tag":3079,"props":9064,"children":9065},{"__ignoreMap":2956},[9066,9074,9127,9134,9142,9158,9174,9203,9232,9239,9250,9257,9265,9318,9422,9429,9437,9496,9503,9596,9641],{"type":2961,"tag":3083,"props":9067,"children":9068},{"class":3085,"line":2909},[9069],{"type":2961,"tag":3083,"props":9070,"children":9071},{"style":3089},[9072],{"type":2966,"value":9073},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":2961,"tag":3083,"props":9075,"children":9076},{"class":3085,"line":2896},[9077,9081,9085,9090,9094,9098,9102,9107,9111,9115,9119,9123],{"type":2961,"tag":3083,"props":9078,"children":9079},{"style":3302},[9080],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":9082,"children":9083},{"style":3121},[9084],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":9086,"children":9087},{"style":3115},[9088],{"type":2966,"value":9089}," initLogger",{"type":2961,"tag":3083,"props":9091,"children":9092},{"style":3121},[9093],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":9095,"children":9096},{"style":3115},[9097],{"type":2966,"value":3480},{"type":2961,"tag":3083,"props":9099,"children":9100},{"style":3121},[9101],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":9103,"children":9104},{"style":3115},[9105],{"type":2966,"value":9106}," createRequestLogger",{"type":2961,"tag":3083,"props":9108,"children":9109},{"style":3121},[9110],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":9112,"children":9113},{"style":3302},[9114],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":9116,"children":9117},{"style":3121},[9118],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":9120,"children":9121},{"style":3143},[9122],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":9124,"children":9125},{"style":3121},[9126],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":9128,"children":9129},{"class":3085,"line":3103},[9130],{"type":2961,"tag":3083,"props":9131,"children":9132},{"emptyLinePlaceholder":1196},[9133],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":9135,"children":9136},{"class":3085,"line":2889},[9137],{"type":2961,"tag":3083,"props":9138,"children":9139},{"style":3089},[9140],{"type":2966,"value":9141},"\u002F\u002F Initialize once at script start\n",{"type":2961,"tag":3083,"props":9143,"children":9144},{"class":3085,"line":3158},[9145,9150,9154],{"type":2961,"tag":3083,"props":9146,"children":9147},{"style":3127},[9148],{"type":2966,"value":9149},"initLogger",{"type":2961,"tag":3083,"props":9151,"children":9152},{"style":3115},[9153],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":9155,"children":9156},{"style":3121},[9157],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":9159,"children":9160},{"class":3085,"line":3210},[9161,9166,9170],{"type":2961,"tag":3083,"props":9162,"children":9163},{"style":3492},[9164],{"type":2966,"value":9165},"  env",{"type":2961,"tag":3083,"props":9167,"children":9168},{"style":3121},[9169],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9171,"children":9172},{"style":3121},[9173],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":9175,"children":9176},{"class":3085,"line":3247},[9177,9182,9186,9190,9195,9199],{"type":2961,"tag":3083,"props":9178,"children":9179},{"style":3492},[9180],{"type":2966,"value":9181},"    service",{"type":2961,"tag":3083,"props":9183,"children":9184},{"style":3121},[9185],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9187,"children":9188},{"style":3121},[9189],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":9191,"children":9192},{"style":3143},[9193],{"type":2966,"value":9194},"migration-script",{"type":2961,"tag":3083,"props":9196,"children":9197},{"style":3121},[9198],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9200,"children":9201},{"style":3121},[9202],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":9204,"children":9205},{"class":3085,"line":3290},[9206,9211,9215,9219,9224,9228],{"type":2961,"tag":3083,"props":9207,"children":9208},{"style":3492},[9209],{"type":2966,"value":9210},"    environment",{"type":2961,"tag":3083,"props":9212,"children":9213},{"style":3121},[9214],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9216,"children":9217},{"style":3121},[9218],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":9220,"children":9221},{"style":3143},[9222],{"type":2966,"value":9223},"production",{"type":2961,"tag":3083,"props":9225,"children":9226},{"style":3121},[9227],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9229,"children":9230},{"style":3121},[9231],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":9233,"children":9234},{"class":3085,"line":3298},[9235],{"type":2961,"tag":3083,"props":9236,"children":9237},{"style":3121},[9238],{"type":2966,"value":4631},{"type":2961,"tag":3083,"props":9240,"children":9241},{"class":3085,"line":3697},[9242,9246],{"type":2961,"tag":3083,"props":9243,"children":9244},{"style":3121},[9245],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":9247,"children":9248},{"style":3115},[9249],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":9251,"children":9252},{"class":3085,"line":3760},[9253],{"type":2961,"tag":3083,"props":9254,"children":9255},{"emptyLinePlaceholder":1196},[9256],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":9258,"children":9259},{"class":3085,"line":3768},[9260],{"type":2961,"tag":3083,"props":9261,"children":9262},{"style":3089},[9263],{"type":2966,"value":9264},"\u002F\u002F Simple logging\n",{"type":2961,"tag":3083,"props":9266,"children":9267},{"class":3085,"line":3777},[9268,9272,9276,9280,9284,9288,9293,9297,9301,9305,9310,9314],{"type":2961,"tag":3083,"props":9269,"children":9270},{"style":3115},[9271],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":9273,"children":9274},{"style":3121},[9275],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":9277,"children":9278},{"style":3127},[9279],{"type":2966,"value":6098},{"type":2961,"tag":3083,"props":9281,"children":9282},{"style":3115},[9283],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":9285,"children":9286},{"style":3121},[9287],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9289,"children":9290},{"style":3143},[9291],{"type":2966,"value":9292},"migration",{"type":2961,"tag":3083,"props":9294,"children":9295},{"style":3121},[9296],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9298,"children":9299},{"style":3121},[9300],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":9302,"children":9303},{"style":3121},[9304],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":9306,"children":9307},{"style":3143},[9308],{"type":2966,"value":9309},"Starting database migration",{"type":2961,"tag":3083,"props":9311,"children":9312},{"style":3121},[9313],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9315,"children":9316},{"style":3115},[9317],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":9319,"children":9320},{"class":3085,"line":5389},[9321,9325,9329,9333,9337,9341,9346,9350,9354,9358,9362,9366,9371,9375,9379,9383,9388,9392,9396,9400,9405,9409,9414,9418],{"type":2961,"tag":3083,"props":9322,"children":9323},{"style":3115},[9324],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":9326,"children":9327},{"style":3121},[9328],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":9330,"children":9331},{"style":3127},[9332],{"type":2966,"value":6098},{"type":2961,"tag":3083,"props":9334,"children":9335},{"style":3115},[9336],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":9338,"children":9339},{"style":3121},[9340],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":9342,"children":9343},{"style":3492},[9344],{"type":2966,"value":9345}," action",{"type":2961,"tag":3083,"props":9347,"children":9348},{"style":3121},[9349],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9351,"children":9352},{"style":3121},[9353],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":9355,"children":9356},{"style":3143},[9357],{"type":2966,"value":9292},{"type":2961,"tag":3083,"props":9359,"children":9360},{"style":3121},[9361],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9363,"children":9364},{"style":3121},[9365],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":9367,"children":9368},{"style":3492},[9369],{"type":2966,"value":9370}," tables",{"type":2961,"tag":3083,"props":9372,"children":9373},{"style":3121},[9374],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9376,"children":9377},{"style":3115},[9378],{"type":2966,"value":4481},{"type":2961,"tag":3083,"props":9380,"children":9381},{"style":3121},[9382],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9384,"children":9385},{"style":3143},[9386],{"type":2966,"value":9387},"users",{"type":2961,"tag":3083,"props":9389,"children":9390},{"style":3121},[9391],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9393,"children":9394},{"style":3121},[9395],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":9397,"children":9398},{"style":3121},[9399],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":9401,"children":9402},{"style":3143},[9403],{"type":2966,"value":9404},"orders",{"type":2961,"tag":3083,"props":9406,"children":9407},{"style":3121},[9408],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9410,"children":9411},{"style":3115},[9412],{"type":2966,"value":9413},"] ",{"type":2961,"tag":3083,"props":9415,"children":9416},{"style":3121},[9417],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":9419,"children":9420},{"style":3115},[9421],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":9423,"children":9424},{"class":3085,"line":5397},[9425],{"type":2961,"tag":3083,"props":9426,"children":9427},{"emptyLinePlaceholder":1196},[9428],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":9430,"children":9431},{"class":3085,"line":5406},[9432],{"type":2961,"tag":3083,"props":9433,"children":9434},{"style":3089},[9435],{"type":2966,"value":9436},"\u002F\u002F Or use request logger for a logical operation\n",{"type":2961,"tag":3083,"props":9438,"children":9439},{"class":3085,"line":5419},[9440,9445,9450,9455,9459,9463,9467,9471,9475,9479,9484,9488,9492],{"type":2961,"tag":3083,"props":9441,"children":9442},{"style":3438},[9443],{"type":2966,"value":9444},"const",{"type":2961,"tag":3083,"props":9446,"children":9447},{"style":3115},[9448],{"type":2966,"value":9449}," migrationLog ",{"type":2961,"tag":3083,"props":9451,"children":9452},{"style":3121},[9453],{"type":2966,"value":9454},"=",{"type":2961,"tag":3083,"props":9456,"children":9457},{"style":3127},[9458],{"type":2966,"value":9106},{"type":2961,"tag":3083,"props":9460,"children":9461},{"style":3115},[9462],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":9464,"children":9465},{"style":3121},[9466],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":9468,"children":9469},{"style":3492},[9470],{"type":2966,"value":9345},{"type":2961,"tag":3083,"props":9472,"children":9473},{"style":3121},[9474],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9476,"children":9477},{"style":3121},[9478],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":9480,"children":9481},{"style":3143},[9482],{"type":2966,"value":9483},"full-migration",{"type":2961,"tag":3083,"props":9485,"children":9486},{"style":3121},[9487],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9489,"children":9490},{"style":3121},[9491],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":9493,"children":9494},{"style":3115},[9495],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":9497,"children":9498},{"class":3085,"line":5466},[9499],{"type":2961,"tag":3083,"props":9500,"children":9501},{"emptyLinePlaceholder":1196},[9502],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":9504,"children":9505},{"class":3085,"line":5560},[9506,9511,9515,9519,9523,9527,9531,9535,9539,9543,9547,9551,9555,9559,9563,9567,9571,9575,9580,9584,9588,9592],{"type":2961,"tag":3083,"props":9507,"children":9508},{"style":3115},[9509],{"type":2966,"value":9510},"migrationLog",{"type":2961,"tag":3083,"props":9512,"children":9513},{"style":3121},[9514],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":9516,"children":9517},{"style":3127},[9518],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":9520,"children":9521},{"style":3115},[9522],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":9524,"children":9525},{"style":3121},[9526],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":9528,"children":9529},{"style":3492},[9530],{"type":2966,"value":9370},{"type":2961,"tag":3083,"props":9532,"children":9533},{"style":3121},[9534],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9536,"children":9537},{"style":3115},[9538],{"type":2966,"value":4481},{"type":2961,"tag":3083,"props":9540,"children":9541},{"style":3121},[9542],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9544,"children":9545},{"style":3143},[9546],{"type":2966,"value":9387},{"type":2961,"tag":3083,"props":9548,"children":9549},{"style":3121},[9550],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9552,"children":9553},{"style":3121},[9554],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":9556,"children":9557},{"style":3121},[9558],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":9560,"children":9561},{"style":3143},[9562],{"type":2966,"value":9404},{"type":2961,"tag":3083,"props":9564,"children":9565},{"style":3121},[9566],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9568,"children":9569},{"style":3121},[9570],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":9572,"children":9573},{"style":3121},[9574],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":9576,"children":9577},{"style":3143},[9578],{"type":2966,"value":9579},"products",{"type":2961,"tag":3083,"props":9581,"children":9582},{"style":3121},[9583],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9585,"children":9586},{"style":3115},[9587],{"type":2966,"value":9413},{"type":2961,"tag":3083,"props":9589,"children":9590},{"style":3121},[9591],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":9593,"children":9594},{"style":3115},[9595],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":9597,"children":9598},{"class":3085,"line":5591},[9599,9603,9607,9611,9615,9619,9624,9628,9633,9637],{"type":2961,"tag":3083,"props":9600,"children":9601},{"style":3115},[9602],{"type":2966,"value":9510},{"type":2961,"tag":3083,"props":9604,"children":9605},{"style":3121},[9606],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":9608,"children":9609},{"style":3127},[9610],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":9612,"children":9613},{"style":3115},[9614],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":9616,"children":9617},{"style":3121},[9618],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":9620,"children":9621},{"style":3492},[9622],{"type":2966,"value":9623}," rowsProcessed",{"type":2961,"tag":3083,"props":9625,"children":9626},{"style":3121},[9627],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9629,"children":9630},{"style":3661},[9631],{"type":2966,"value":9632}," 15000",{"type":2961,"tag":3083,"props":9634,"children":9635},{"style":3121},[9636],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":9638,"children":9639},{"style":3115},[9640],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":9642,"children":9643},{"class":3085,"line":5651},[9644,9648,9652,9657],{"type":2961,"tag":3083,"props":9645,"children":9646},{"style":3115},[9647],{"type":2966,"value":9510},{"type":2961,"tag":3083,"props":9649,"children":9650},{"style":3121},[9651],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":9653,"children":9654},{"style":3127},[9655],{"type":2966,"value":9656},"emit",{"type":2961,"tag":3083,"props":9658,"children":9659},{"style":3115},[9660],{"type":2966,"value":9661},"()\n",{"type":2961,"tag":3072,"props":9663,"children":9665},{"className":3074,"code":9664,"language":3076,"meta":2956,"style":2956},"\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",[9666],{"type":2961,"tag":3079,"props":9667,"children":9668},{"__ignoreMap":2956},[9669,9677,9728,9735,9750,9765,9793,9831,9838,9849,9856,9899,9982,9989,10000,10079,10086,10123,10176,10183,10195,10222,10281,10293,10309,10328,10335],{"type":2961,"tag":3083,"props":9670,"children":9671},{"class":3085,"line":2909},[9672],{"type":2961,"tag":3083,"props":9673,"children":9674},{"style":3089},[9675],{"type":2966,"value":9676},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":2961,"tag":3083,"props":9678,"children":9679},{"class":3085,"line":2896},[9680,9684,9688,9692,9696,9700,9704,9708,9712,9716,9720,9724],{"type":2961,"tag":3083,"props":9681,"children":9682},{"style":3302},[9683],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":9685,"children":9686},{"style":3121},[9687],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":9689,"children":9690},{"style":3115},[9691],{"type":2966,"value":9089},{"type":2961,"tag":3083,"props":9693,"children":9694},{"style":3121},[9695],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":9697,"children":9698},{"style":3115},[9699],{"type":2966,"value":9106},{"type":2961,"tag":3083,"props":9701,"children":9702},{"style":3121},[9703],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":9705,"children":9706},{"style":3115},[9707],{"type":2966,"value":4983},{"type":2961,"tag":3083,"props":9709,"children":9710},{"style":3121},[9711],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":9713,"children":9714},{"style":3302},[9715],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":9717,"children":9718},{"style":3121},[9719],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":9721,"children":9722},{"style":3143},[9723],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":9725,"children":9726},{"style":3121},[9727],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":9729,"children":9730},{"class":3085,"line":3103},[9731],{"type":2961,"tag":3083,"props":9732,"children":9733},{"emptyLinePlaceholder":1196},[9734],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":9736,"children":9737},{"class":3085,"line":2889},[9738,9742,9746],{"type":2961,"tag":3083,"props":9739,"children":9740},{"style":3127},[9741],{"type":2966,"value":9149},{"type":2961,"tag":3083,"props":9743,"children":9744},{"style":3115},[9745],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":9747,"children":9748},{"style":3121},[9749],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":9751,"children":9752},{"class":3085,"line":3158},[9753,9757,9761],{"type":2961,"tag":3083,"props":9754,"children":9755},{"style":3492},[9756],{"type":2966,"value":9165},{"type":2961,"tag":3083,"props":9758,"children":9759},{"style":3121},[9760],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9762,"children":9763},{"style":3121},[9764],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":9766,"children":9767},{"class":3085,"line":3210},[9768,9772,9776,9780,9785,9789],{"type":2961,"tag":3083,"props":9769,"children":9770},{"style":3492},[9771],{"type":2966,"value":9181},{"type":2961,"tag":3083,"props":9773,"children":9774},{"style":3121},[9775],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9777,"children":9778},{"style":3121},[9779],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":9781,"children":9782},{"style":3143},[9783],{"type":2966,"value":9784},"sync-worker",{"type":2961,"tag":3083,"props":9786,"children":9787},{"style":3121},[9788],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9790,"children":9791},{"style":3121},[9792],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":9794,"children":9795},{"class":3085,"line":3247},[9796,9800,9804,9809,9813,9818,9822,9827],{"type":2961,"tag":3083,"props":9797,"children":9798},{"style":3492},[9799],{"type":2966,"value":9210},{"type":2961,"tag":3083,"props":9801,"children":9802},{"style":3121},[9803],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9805,"children":9806},{"style":3115},[9807],{"type":2966,"value":9808}," process",{"type":2961,"tag":3083,"props":9810,"children":9811},{"style":3121},[9812],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":9814,"children":9815},{"style":3115},[9816],{"type":2966,"value":9817},"env",{"type":2961,"tag":3083,"props":9819,"children":9820},{"style":3121},[9821],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":9823,"children":9824},{"style":3115},[9825],{"type":2966,"value":9826},"NODE_ENV",{"type":2961,"tag":3083,"props":9828,"children":9829},{"style":3121},[9830],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":9832,"children":9833},{"class":3085,"line":3290},[9834],{"type":2961,"tag":3083,"props":9835,"children":9836},{"style":3121},[9837],{"type":2966,"value":4631},{"type":2961,"tag":3083,"props":9839,"children":9840},{"class":3085,"line":3298},[9841,9845],{"type":2961,"tag":3083,"props":9842,"children":9843},{"style":3121},[9844],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":9846,"children":9847},{"style":3115},[9848],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":9850,"children":9851},{"class":3085,"line":3697},[9852],{"type":2961,"tag":3083,"props":9853,"children":9854},{"emptyLinePlaceholder":1196},[9855],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":9857,"children":9858},{"class":3085,"line":3760},[9859,9863,9868,9873,9877,9882,9886,9891,9895],{"type":2961,"tag":3083,"props":9860,"children":9861},{"style":3438},[9862],{"type":2966,"value":3441},{"type":2961,"tag":3083,"props":9864,"children":9865},{"style":3438},[9866],{"type":2966,"value":9867}," function",{"type":2961,"tag":3083,"props":9869,"children":9870},{"style":3127},[9871],{"type":2966,"value":9872}," processSyncJob",{"type":2961,"tag":3083,"props":9874,"children":9875},{"style":3121},[9876],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":9878,"children":9879},{"style":3449},[9880],{"type":2966,"value":9881},"job",{"type":2961,"tag":3083,"props":9883,"children":9884},{"style":3121},[9885],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9887,"children":9888},{"style":4065},[9889],{"type":2966,"value":9890}," Job",{"type":2961,"tag":3083,"props":9892,"children":9893},{"style":3121},[9894],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":9896,"children":9897},{"style":3121},[9898],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":9900,"children":9901},{"class":3085,"line":3768},[9902,9906,9910,9914,9918,9922,9926,9931,9935,9940,9944,9948,9952,9957,9961,9965,9970,9974,9978],{"type":2961,"tag":3083,"props":9903,"children":9904},{"style":3438},[9905],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":9907,"children":9908},{"style":3115},[9909],{"type":2966,"value":3480},{"type":2961,"tag":3083,"props":9911,"children":9912},{"style":3121},[9913],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":9915,"children":9916},{"style":3127},[9917],{"type":2966,"value":9106},{"type":2961,"tag":3083,"props":9919,"children":9920},{"style":3492},[9921],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":9923,"children":9924},{"style":3121},[9925],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":9927,"children":9928},{"style":3492},[9929],{"type":2966,"value":9930}," jobId",{"type":2961,"tag":3083,"props":9932,"children":9933},{"style":3121},[9934],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9936,"children":9937},{"style":3115},[9938],{"type":2966,"value":9939}," job",{"type":2961,"tag":3083,"props":9941,"children":9942},{"style":3121},[9943],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":9945,"children":9946},{"style":3115},[9947],{"type":2966,"value":3575},{"type":2961,"tag":3083,"props":9949,"children":9950},{"style":3121},[9951],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":9953,"children":9954},{"style":3492},[9955],{"type":2966,"value":9956}," type",{"type":2961,"tag":3083,"props":9958,"children":9959},{"style":3121},[9960],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":9962,"children":9963},{"style":3121},[9964],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":9966,"children":9967},{"style":3143},[9968],{"type":2966,"value":9969},"sync",{"type":2961,"tag":3083,"props":9971,"children":9972},{"style":3121},[9973],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":9975,"children":9976},{"style":3121},[9977],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":9979,"children":9980},{"style":3492},[9981],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":9983,"children":9984},{"class":3085,"line":3777},[9985],{"type":2961,"tag":3083,"props":9986,"children":9987},{"emptyLinePlaceholder":1196},[9988],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":9990,"children":9991},{"class":3085,"line":5389},[9992,9996],{"type":2961,"tag":3083,"props":9993,"children":9994},{"style":3302},[9995],{"type":2966,"value":5412},{"type":2961,"tag":3083,"props":9997,"children":9998},{"style":3121},[9999],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":10001,"children":10002},{"class":3085,"line":5397},[10003,10007,10011,10015,10019,10023,10028,10032,10036,10040,10045,10049,10054,10058,10062,10066,10071,10075],{"type":2961,"tag":3083,"props":10004,"children":10005},{"style":3115},[10006],{"type":2966,"value":5472},{"type":2961,"tag":3083,"props":10008,"children":10009},{"style":3121},[10010],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":10012,"children":10013},{"style":3127},[10014],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":10016,"children":10017},{"style":3492},[10018],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":10020,"children":10021},{"style":3121},[10022],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":10024,"children":10025},{"style":3492},[10026],{"type":2966,"value":10027}," source",{"type":2961,"tag":3083,"props":10029,"children":10030},{"style":3121},[10031],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":10033,"children":10034},{"style":3115},[10035],{"type":2966,"value":9939},{"type":2961,"tag":3083,"props":10037,"children":10038},{"style":3121},[10039],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":10041,"children":10042},{"style":3115},[10043],{"type":2966,"value":10044},"source",{"type":2961,"tag":3083,"props":10046,"children":10047},{"style":3121},[10048],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":10050,"children":10051},{"style":3492},[10052],{"type":2966,"value":10053}," target",{"type":2961,"tag":3083,"props":10055,"children":10056},{"style":3121},[10057],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":10059,"children":10060},{"style":3115},[10061],{"type":2966,"value":9939},{"type":2961,"tag":3083,"props":10063,"children":10064},{"style":3121},[10065],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":10067,"children":10068},{"style":3115},[10069],{"type":2966,"value":10070},"target",{"type":2961,"tag":3083,"props":10072,"children":10073},{"style":3121},[10074],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":10076,"children":10077},{"style":3492},[10078],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":10080,"children":10081},{"class":3085,"line":5406},[10082],{"type":2961,"tag":3083,"props":10083,"children":10084},{"emptyLinePlaceholder":1196},[10085],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":10087,"children":10088},{"class":3085,"line":5419},[10089,10093,10098,10102,10106,10111,10115,10119],{"type":2961,"tag":3083,"props":10090,"children":10091},{"style":3438},[10092],{"type":2966,"value":5425},{"type":2961,"tag":3083,"props":10094,"children":10095},{"style":3115},[10096],{"type":2966,"value":10097}," result",{"type":2961,"tag":3083,"props":10099,"children":10100},{"style":3121},[10101],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":10103,"children":10104},{"style":3302},[10105],{"type":2966,"value":5119},{"type":2961,"tag":3083,"props":10107,"children":10108},{"style":3127},[10109],{"type":2966,"value":10110}," performSync",{"type":2961,"tag":3083,"props":10112,"children":10113},{"style":3492},[10114],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":10116,"children":10117},{"style":3115},[10118],{"type":2966,"value":9881},{"type":2961,"tag":3083,"props":10120,"children":10121},{"style":3492},[10122],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":10124,"children":10125},{"class":3085,"line":5466},[10126,10130,10134,10138,10142,10146,10151,10155,10159,10163,10168,10172],{"type":2961,"tag":3083,"props":10127,"children":10128},{"style":3115},[10129],{"type":2966,"value":5472},{"type":2961,"tag":3083,"props":10131,"children":10132},{"style":3121},[10133],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":10135,"children":10136},{"style":3127},[10137],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":10139,"children":10140},{"style":3492},[10141],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":10143,"children":10144},{"style":3121},[10145],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":10147,"children":10148},{"style":3492},[10149],{"type":2966,"value":10150}," recordsSynced",{"type":2961,"tag":3083,"props":10152,"children":10153},{"style":3121},[10154],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":10156,"children":10157},{"style":3115},[10158],{"type":2966,"value":10097},{"type":2961,"tag":3083,"props":10160,"children":10161},{"style":3121},[10162],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":10164,"children":10165},{"style":3115},[10166],{"type":2966,"value":10167},"count",{"type":2961,"tag":3083,"props":10169,"children":10170},{"style":3121},[10171],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":10173,"children":10174},{"style":3492},[10175],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":10177,"children":10178},{"class":3085,"line":5560},[10179],{"type":2961,"tag":3083,"props":10180,"children":10181},{"emptyLinePlaceholder":1196},[10182],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":10184,"children":10185},{"class":3085,"line":5591},[10186,10190],{"type":2961,"tag":3083,"props":10187,"children":10188},{"style":3302},[10189],{"type":2966,"value":8200},{"type":2961,"tag":3083,"props":10191,"children":10192},{"style":3115},[10193],{"type":2966,"value":10194}," result\n",{"type":2961,"tag":3083,"props":10196,"children":10197},{"class":3085,"line":5651},[10198,10202,10206,10210,10214,10218],{"type":2961,"tag":3083,"props":10199,"children":10200},{"style":3121},[10201],{"type":2966,"value":5566},{"type":2961,"tag":3083,"props":10203,"children":10204},{"style":3302},[10205],{"type":2966,"value":5571},{"type":2961,"tag":3083,"props":10207,"children":10208},{"style":3492},[10209],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":10211,"children":10212},{"style":3115},[10213],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":10215,"children":10216},{"style":3492},[10217],{"type":2966,"value":5584},{"type":2961,"tag":3083,"props":10219,"children":10220},{"style":3121},[10221],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":10223,"children":10224},{"class":3085,"line":5659},[10225,10229,10233,10237,10241,10245,10249,10253,10257,10261,10265,10269,10273,10277],{"type":2961,"tag":3083,"props":10226,"children":10227},{"style":3115},[10228],{"type":2966,"value":5472},{"type":2961,"tag":3083,"props":10230,"children":10231},{"style":3121},[10232],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":10234,"children":10235},{"style":3127},[10236],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":10238,"children":10239},{"style":3492},[10240],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":10242,"children":10243},{"style":3115},[10244],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":10246,"children":10247},{"style":3121},[10248],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":10250,"children":10251},{"style":3121},[10252],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":10254,"children":10255},{"style":3492},[10256],{"type":2966,"value":3732},{"type":2961,"tag":3083,"props":10258,"children":10259},{"style":3121},[10260],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":10262,"children":10263},{"style":3121},[10264],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":10266,"children":10267},{"style":3143},[10268],{"type":2966,"value":9969},{"type":2961,"tag":3083,"props":10270,"children":10271},{"style":3121},[10272],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":10274,"children":10275},{"style":3121},[10276],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":10278,"children":10279},{"style":3492},[10280],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":10282,"children":10283},{"class":3085,"line":5680},[10284,10288],{"type":2961,"tag":3083,"props":10285,"children":10286},{"style":3302},[10287],{"type":2966,"value":5665},{"type":2961,"tag":3083,"props":10289,"children":10290},{"style":3115},[10291],{"type":2966,"value":10292}," error\n",{"type":2961,"tag":3083,"props":10294,"children":10295},{"class":3085,"line":5709},[10296,10300,10305],{"type":2961,"tag":3083,"props":10297,"children":10298},{"style":3121},[10299],{"type":2966,"value":5566},{"type":2961,"tag":3083,"props":10301,"children":10302},{"style":3302},[10303],{"type":2966,"value":10304}," finally",{"type":2961,"tag":3083,"props":10306,"children":10307},{"style":3121},[10308],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":10310,"children":10311},{"class":3085,"line":5731},[10312,10316,10320,10324],{"type":2961,"tag":3083,"props":10313,"children":10314},{"style":3115},[10315],{"type":2966,"value":5472},{"type":2961,"tag":3083,"props":10317,"children":10318},{"style":3121},[10319],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":10321,"children":10322},{"style":3127},[10323],{"type":2966,"value":9656},{"type":2961,"tag":3083,"props":10325,"children":10326},{"style":3492},[10327],{"type":2966,"value":9661},{"type":2961,"tag":3083,"props":10329,"children":10330},{"class":3085,"line":5761},[10331],{"type":2961,"tag":3083,"props":10332,"children":10333},{"style":3121},[10334],{"type":2966,"value":5810},{"type":2961,"tag":3083,"props":10336,"children":10337},{"class":3085,"line":5791},[10338],{"type":2961,"tag":3083,"props":10339,"children":10340},{"style":3121},[10341],{"type":2966,"value":4299},{"type":2961,"tag":3058,"props":10343,"children":10345},{"id":10344},"cloudflare-workers",[10346],{"type":2966,"value":10347},"Cloudflare Workers",{"type":2961,"tag":2968,"props":10349,"children":10350},{},[10351],{"type":2966,"value":10352},"Use the Workers adapter for structured logs and correct platform severity.",{"type":2961,"tag":3072,"props":10354,"children":10356},{"className":3074,"code":10355,"language":3076,"meta":2956,"style":2956},"\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",[10357],{"type":2961,"tag":3079,"props":10358,"children":10359},{"__ignoreMap":2956},[10360,10368,10414,10421,10437,10477,10488,10495,10510,10549,10580,10587,10599,10653,10725,10776,10789,10816,10852,10895,10907,10915,10922],{"type":2961,"tag":3083,"props":10361,"children":10362},{"class":3085,"line":2909},[10363],{"type":2961,"tag":3083,"props":10364,"children":10365},{"style":3089},[10366],{"type":2966,"value":10367},"\u002F\u002F src\u002Findex.ts\n",{"type":2961,"tag":3083,"props":10369,"children":10370},{"class":3085,"line":2896},[10371,10375,10379,10384,10388,10393,10397,10401,10405,10410],{"type":2961,"tag":3083,"props":10372,"children":10373},{"style":3302},[10374],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":10376,"children":10377},{"style":3121},[10378],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":10380,"children":10381},{"style":3115},[10382],{"type":2966,"value":10383}," initWorkersLogger",{"type":2961,"tag":3083,"props":10385,"children":10386},{"style":3121},[10387],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":10389,"children":10390},{"style":3115},[10391],{"type":2966,"value":10392}," createWorkersLogger",{"type":2961,"tag":3083,"props":10394,"children":10395},{"style":3121},[10396],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":10398,"children":10399},{"style":3302},[10400],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":10402,"children":10403},{"style":3121},[10404],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":10406,"children":10407},{"style":3143},[10408],{"type":2966,"value":10409},"evlog\u002Fworkers",{"type":2961,"tag":3083,"props":10411,"children":10412},{"style":3121},[10413],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":10415,"children":10416},{"class":3085,"line":3103},[10417],{"type":2961,"tag":3083,"props":10418,"children":10419},{"emptyLinePlaceholder":1196},[10420],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":10422,"children":10423},{"class":3085,"line":2889},[10424,10429,10433],{"type":2961,"tag":3083,"props":10425,"children":10426},{"style":3127},[10427],{"type":2966,"value":10428},"initWorkersLogger",{"type":2961,"tag":3083,"props":10430,"children":10431},{"style":3115},[10432],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":10434,"children":10435},{"style":3121},[10436],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":10438,"children":10439},{"class":3085,"line":3158},[10440,10444,10448,10452,10456,10460,10464,10469,10473],{"type":2961,"tag":3083,"props":10441,"children":10442},{"style":3492},[10443],{"type":2966,"value":9165},{"type":2961,"tag":3083,"props":10445,"children":10446},{"style":3121},[10447],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":10449,"children":10450},{"style":3121},[10451],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":10453,"children":10454},{"style":3492},[10455],{"type":2966,"value":4770},{"type":2961,"tag":3083,"props":10457,"children":10458},{"style":3121},[10459],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":10461,"children":10462},{"style":3121},[10463],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":10465,"children":10466},{"style":3143},[10467],{"type":2966,"value":10468},"edge-api",{"type":2961,"tag":3083,"props":10470,"children":10471},{"style":3121},[10472],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":10474,"children":10475},{"style":3121},[10476],{"type":2966,"value":4126},{"type":2961,"tag":3083,"props":10478,"children":10479},{"class":3085,"line":3210},[10480,10484],{"type":2961,"tag":3083,"props":10481,"children":10482},{"style":3121},[10483],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":10485,"children":10486},{"style":3115},[10487],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":10489,"children":10490},{"class":3085,"line":3247},[10491],{"type":2961,"tag":3083,"props":10492,"children":10493},{"emptyLinePlaceholder":1196},[10494],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":10496,"children":10497},{"class":3085,"line":3290},[10498,10502,10506],{"type":2961,"tag":3083,"props":10499,"children":10500},{"style":3302},[10501],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":10503,"children":10504},{"style":3302},[10505],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":10507,"children":10508},{"style":3121},[10509],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":10511,"children":10512},{"class":3085,"line":3298},[10513,10518,10523,10527,10532,10536,10541,10545],{"type":2961,"tag":3083,"props":10514,"children":10515},{"style":3438},[10516],{"type":2966,"value":10517},"  async",{"type":2961,"tag":3083,"props":10519,"children":10520},{"style":3492},[10521],{"type":2966,"value":10522}," fetch",{"type":2961,"tag":3083,"props":10524,"children":10525},{"style":3121},[10526],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":10528,"children":10529},{"style":3449},[10530],{"type":2966,"value":10531},"request",{"type":2961,"tag":3083,"props":10533,"children":10534},{"style":3121},[10535],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":10537,"children":10538},{"style":4065},[10539],{"type":2966,"value":10540}," Request",{"type":2961,"tag":3083,"props":10542,"children":10543},{"style":3121},[10544],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":10546,"children":10547},{"style":3121},[10548],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":10550,"children":10551},{"class":3085,"line":3697},[10552,10556,10560,10564,10568,10572,10576],{"type":2961,"tag":3083,"props":10553,"children":10554},{"style":3438},[10555],{"type":2966,"value":5425},{"type":2961,"tag":3083,"props":10557,"children":10558},{"style":3115},[10559],{"type":2966,"value":3480},{"type":2961,"tag":3083,"props":10561,"children":10562},{"style":3121},[10563],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":10565,"children":10566},{"style":3127},[10567],{"type":2966,"value":10392},{"type":2961,"tag":3083,"props":10569,"children":10570},{"style":3492},[10571],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":10573,"children":10574},{"style":3115},[10575],{"type":2966,"value":10531},{"type":2961,"tag":3083,"props":10577,"children":10578},{"style":3492},[10579],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":10581,"children":10582},{"class":3085,"line":3760},[10583],{"type":2961,"tag":3083,"props":10584,"children":10585},{"emptyLinePlaceholder":1196},[10586],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":10588,"children":10589},{"class":3085,"line":3768},[10590,10595],{"type":2961,"tag":3083,"props":10591,"children":10592},{"style":3302},[10593],{"type":2966,"value":10594},"    try",{"type":2961,"tag":3083,"props":10596,"children":10597},{"style":3121},[10598],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":10600,"children":10601},{"class":3085,"line":3777},[10602,10607,10611,10615,10619,10623,10628,10632,10636,10641,10645,10649],{"type":2961,"tag":3083,"props":10603,"children":10604},{"style":3115},[10605],{"type":2966,"value":10606},"      log",{"type":2961,"tag":3083,"props":10608,"children":10609},{"style":3121},[10610],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":10612,"children":10613},{"style":3127},[10614],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":10616,"children":10617},{"style":3492},[10618],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":10620,"children":10621},{"style":3121},[10622],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":10624,"children":10625},{"style":3492},[10626],{"type":2966,"value":10627}," route",{"type":2961,"tag":3083,"props":10629,"children":10630},{"style":3121},[10631],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":10633,"children":10634},{"style":3121},[10635],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":10637,"children":10638},{"style":3143},[10639],{"type":2966,"value":10640},"health",{"type":2961,"tag":3083,"props":10642,"children":10643},{"style":3121},[10644],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":10646,"children":10647},{"style":3121},[10648],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":10650,"children":10651},{"style":3492},[10652],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":10654,"children":10655},{"class":3085,"line":5389},[10656,10661,10666,10670,10674,10679,10683,10687,10692,10696,10700,10704,10708,10712,10717,10721],{"type":2961,"tag":3083,"props":10657,"children":10658},{"style":3438},[10659],{"type":2966,"value":10660},"      const",{"type":2961,"tag":3083,"props":10662,"children":10663},{"style":3115},[10664],{"type":2966,"value":10665}," response",{"type":2961,"tag":3083,"props":10667,"children":10668},{"style":3121},[10669],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":10671,"children":10672},{"style":3121},[10673],{"type":2966,"value":3310},{"type":2961,"tag":3083,"props":10675,"children":10676},{"style":3127},[10677],{"type":2966,"value":10678}," Response",{"type":2961,"tag":3083,"props":10680,"children":10681},{"style":3492},[10682],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":10684,"children":10685},{"style":3121},[10686],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":10688,"children":10689},{"style":3143},[10690],{"type":2966,"value":10691},"ok",{"type":2961,"tag":3083,"props":10693,"children":10694},{"style":3121},[10695],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":10697,"children":10698},{"style":3121},[10699],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":10701,"children":10702},{"style":3121},[10703],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":10705,"children":10706},{"style":3492},[10707],{"type":2966,"value":5937},{"type":2961,"tag":3083,"props":10709,"children":10710},{"style":3121},[10711],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":10713,"children":10714},{"style":3661},[10715],{"type":2966,"value":10716}," 200",{"type":2961,"tag":3083,"props":10718,"children":10719},{"style":3121},[10720],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":10722,"children":10723},{"style":3492},[10724],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":10726,"children":10727},{"class":3085,"line":5397},[10728,10732,10736,10740,10744,10748,10752,10756,10760,10764,10768,10772],{"type":2961,"tag":3083,"props":10729,"children":10730},{"style":3115},[10731],{"type":2966,"value":10606},{"type":2961,"tag":3083,"props":10733,"children":10734},{"style":3121},[10735],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":10737,"children":10738},{"style":3127},[10739],{"type":2966,"value":9656},{"type":2961,"tag":3083,"props":10741,"children":10742},{"style":3492},[10743],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":10745,"children":10746},{"style":3121},[10747],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":10749,"children":10750},{"style":3492},[10751],{"type":2966,"value":5937},{"type":2961,"tag":3083,"props":10753,"children":10754},{"style":3121},[10755],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":10757,"children":10758},{"style":3115},[10759],{"type":2966,"value":10665},{"type":2961,"tag":3083,"props":10761,"children":10762},{"style":3121},[10763],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":10765,"children":10766},{"style":3115},[10767],{"type":2966,"value":5954},{"type":2961,"tag":3083,"props":10769,"children":10770},{"style":3121},[10771],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":10773,"children":10774},{"style":3492},[10775],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":10777,"children":10778},{"class":3085,"line":5406},[10779,10784],{"type":2961,"tag":3083,"props":10780,"children":10781},{"style":3302},[10782],{"type":2966,"value":10783},"      return",{"type":2961,"tag":3083,"props":10785,"children":10786},{"style":3115},[10787],{"type":2966,"value":10788}," response\n",{"type":2961,"tag":3083,"props":10790,"children":10791},{"class":3085,"line":5419},[10792,10796,10800,10804,10808,10812],{"type":2961,"tag":3083,"props":10793,"children":10794},{"style":3121},[10795],{"type":2966,"value":5797},{"type":2961,"tag":3083,"props":10797,"children":10798},{"style":3302},[10799],{"type":2966,"value":5571},{"type":2961,"tag":3083,"props":10801,"children":10802},{"style":3492},[10803],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":10805,"children":10806},{"style":3115},[10807],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":10809,"children":10810},{"style":3492},[10811],{"type":2966,"value":5584},{"type":2961,"tag":3083,"props":10813,"children":10814},{"style":3121},[10815],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":10817,"children":10818},{"class":3085,"line":5466},[10819,10823,10827,10831,10835,10839,10844,10848],{"type":2961,"tag":3083,"props":10820,"children":10821},{"style":3115},[10822],{"type":2966,"value":10606},{"type":2961,"tag":3083,"props":10824,"children":10825},{"style":3121},[10826],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":10828,"children":10829},{"style":3127},[10830],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":10832,"children":10833},{"style":3492},[10834],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":10836,"children":10837},{"style":3115},[10838],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":10840,"children":10841},{"style":3302},[10842],{"type":2966,"value":10843}," as",{"type":2961,"tag":3083,"props":10845,"children":10846},{"style":4065},[10847],{"type":2966,"value":3315},{"type":2961,"tag":3083,"props":10849,"children":10850},{"style":3492},[10851],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":10853,"children":10854},{"class":3085,"line":5560},[10855,10859,10863,10867,10871,10875,10879,10883,10887,10891],{"type":2961,"tag":3083,"props":10856,"children":10857},{"style":3115},[10858],{"type":2966,"value":10606},{"type":2961,"tag":3083,"props":10860,"children":10861},{"style":3121},[10862],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":10864,"children":10865},{"style":3127},[10866],{"type":2966,"value":9656},{"type":2961,"tag":3083,"props":10868,"children":10869},{"style":3492},[10870],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":10872,"children":10873},{"style":3121},[10874],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":10876,"children":10877},{"style":3492},[10878],{"type":2966,"value":5937},{"type":2961,"tag":3083,"props":10880,"children":10881},{"style":3121},[10882],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":10884,"children":10885},{"style":3661},[10886],{"type":2966,"value":8419},{"type":2961,"tag":3083,"props":10888,"children":10889},{"style":3121},[10890],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":10892,"children":10893},{"style":3492},[10894],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":10896,"children":10897},{"class":3085,"line":5591},[10898,10903],{"type":2961,"tag":3083,"props":10899,"children":10900},{"style":3302},[10901],{"type":2966,"value":10902},"      throw",{"type":2961,"tag":3083,"props":10904,"children":10905},{"style":3115},[10906],{"type":2966,"value":10292},{"type":2961,"tag":3083,"props":10908,"children":10909},{"class":3085,"line":5651},[10910],{"type":2961,"tag":3083,"props":10911,"children":10912},{"style":3121},[10913],{"type":2966,"value":10914},"    }\n",{"type":2961,"tag":3083,"props":10916,"children":10917},{"class":3085,"line":5659},[10918],{"type":2961,"tag":3083,"props":10919,"children":10920},{"style":3121},[10921],{"type":2966,"value":4631},{"type":2961,"tag":3083,"props":10923,"children":10924},{"class":3085,"line":5680},[10925],{"type":2961,"tag":3083,"props":10926,"children":10927},{"style":3121},[10928],{"type":2966,"value":4299},{"type":2961,"tag":2968,"props":10930,"children":10931},{},[10932],{"type":2966,"value":10933},"Disable invocation logs to avoid duplicate request logs:",{"type":2961,"tag":3072,"props":10935,"children":10939},{"className":10936,"code":10937,"language":10938,"meta":2956,"style":2956},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[10940],{"type":2961,"tag":3079,"props":10941,"children":10942},{"__ignoreMap":2956},[10943,10951,10959],{"type":2961,"tag":3083,"props":10944,"children":10945},{"class":3085,"line":2909},[10946],{"type":2961,"tag":3083,"props":10947,"children":10948},{},[10949],{"type":2966,"value":10950},"# wrangler.toml\n",{"type":2961,"tag":3083,"props":10952,"children":10953},{"class":3085,"line":2896},[10954],{"type":2961,"tag":3083,"props":10955,"children":10956},{},[10957],{"type":2966,"value":10958},"[observability.logs]\n",{"type":2961,"tag":3083,"props":10960,"children":10961},{"class":3085,"line":3103},[10962],{"type":2961,"tag":3083,"props":10963,"children":10964},{},[10965],{"type":2966,"value":10966},"invocation_logs = false\n",{"type":2961,"tag":2968,"props":10968,"children":10969},{},[10970],{"type":2966,"value":10971},"Notes:",{"type":2961,"tag":4324,"props":10973,"children":10974},{},[10975,10994,11005],{"type":2961,"tag":4328,"props":10976,"children":10977},{},[10978,10984,10986,10992],{"type":2961,"tag":3079,"props":10979,"children":10981},{"className":10980},[],[10982],{"type":2966,"value":10983},"requestId",{"type":2966,"value":10985}," defaults to ",{"type":2961,"tag":3079,"props":10987,"children":10989},{"className":10988},[],[10990],{"type":2966,"value":10991},"cf-ray",{"type":2966,"value":10993}," when available",{"type":2961,"tag":4328,"props":10995,"children":10996},{},[10997,11003],{"type":2961,"tag":3079,"props":10998,"children":11000},{"className":10999},[],[11001],{"type":2966,"value":11002},"request.cf",{"type":2966,"value":11004}," is included (colo, country, asn) unless disabled",{"type":2961,"tag":4328,"props":11006,"children":11007},{},[11008,11010,11016],{"type":2966,"value":11009},"Use ",{"type":2961,"tag":3079,"props":11011,"children":11013},{"className":11012},[],[11014],{"type":2966,"value":11015},"headerAllowlist",{"type":2966,"value":11017}," to avoid logging sensitive headers",{"type":2961,"tag":3058,"props":11019,"children":11021},{"id":11020},"hono",[11022],{"type":2966,"value":11023},"Hono",{"type":2961,"tag":3072,"props":11025,"children":11027},{"className":3074,"code":11026,"language":3076,"meta":2956,"style":2956},"\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",[11028],{"type":2961,"tag":3079,"props":11029,"children":11030},{"__ignoreMap":2956},[11031,11038,11074,11109,11159,11166,11226,11233,11276,11305,11312,11370,11418,11480,11528],{"type":2961,"tag":3083,"props":11032,"children":11033},{"class":3085,"line":2909},[11034],{"type":2961,"tag":3083,"props":11035,"children":11036},{"style":3089},[11037],{"type":2966,"value":10367},{"type":2961,"tag":3083,"props":11039,"children":11040},{"class":3085,"line":2896},[11041,11045,11049,11054,11058,11062,11066,11070],{"type":2961,"tag":3083,"props":11042,"children":11043},{"style":3302},[11044],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":11046,"children":11047},{"style":3121},[11048],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":11050,"children":11051},{"style":3115},[11052],{"type":2966,"value":11053}," Hono",{"type":2961,"tag":3083,"props":11055,"children":11056},{"style":3121},[11057],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":11059,"children":11060},{"style":3302},[11061],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":11063,"children":11064},{"style":3121},[11065],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":11067,"children":11068},{"style":3143},[11069],{"type":2966,"value":11020},{"type":2961,"tag":3083,"props":11071,"children":11072},{"style":3121},[11073],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":11075,"children":11076},{"class":3085,"line":3103},[11077,11081,11085,11089,11093,11097,11101,11105],{"type":2961,"tag":3083,"props":11078,"children":11079},{"style":3302},[11080],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":11082,"children":11083},{"style":3121},[11084],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":11086,"children":11087},{"style":3115},[11088],{"type":2966,"value":9089},{"type":2961,"tag":3083,"props":11090,"children":11091},{"style":3121},[11092],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":11094,"children":11095},{"style":3302},[11096],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":11098,"children":11099},{"style":3121},[11100],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":11102,"children":11103},{"style":3143},[11104],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":11106,"children":11107},{"style":3121},[11108],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":11110,"children":11111},{"class":3085,"line":2889},[11112,11116,11120,11125,11129,11133,11138,11142,11146,11150,11155],{"type":2961,"tag":3083,"props":11113,"children":11114},{"style":3302},[11115],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":11117,"children":11118},{"style":3121},[11119],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":11121,"children":11122},{"style":3115},[11123],{"type":2966,"value":11124}," evlog",{"type":2961,"tag":3083,"props":11126,"children":11127},{"style":3121},[11128],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":11130,"children":11131},{"style":3302},[11132],{"type":2966,"value":9956},{"type":2961,"tag":3083,"props":11134,"children":11135},{"style":3115},[11136],{"type":2966,"value":11137}," EvlogVariables",{"type":2961,"tag":3083,"props":11139,"children":11140},{"style":3121},[11141],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":11143,"children":11144},{"style":3302},[11145],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":11147,"children":11148},{"style":3121},[11149],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":11151,"children":11152},{"style":3143},[11153],{"type":2966,"value":11154},"evlog\u002Fhono",{"type":2961,"tag":3083,"props":11156,"children":11157},{"style":3121},[11158],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":11160,"children":11161},{"class":3085,"line":3158},[11162],{"type":2961,"tag":3083,"props":11163,"children":11164},{"emptyLinePlaceholder":1196},[11165],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":11167,"children":11168},{"class":3085,"line":3210},[11169,11173,11177,11181,11185,11189,11193,11197,11201,11205,11210,11214,11218,11222],{"type":2961,"tag":3083,"props":11170,"children":11171},{"style":3127},[11172],{"type":2966,"value":9149},{"type":2961,"tag":3083,"props":11174,"children":11175},{"style":3115},[11176],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":11178,"children":11179},{"style":3121},[11180],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":11182,"children":11183},{"style":3492},[11184],{"type":2966,"value":4757},{"type":2961,"tag":3083,"props":11186,"children":11187},{"style":3121},[11188],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":11190,"children":11191},{"style":3121},[11192],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":11194,"children":11195},{"style":3492},[11196],{"type":2966,"value":4770},{"type":2961,"tag":3083,"props":11198,"children":11199},{"style":3121},[11200],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":11202,"children":11203},{"style":3121},[11204],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":11206,"children":11207},{"style":3143},[11208],{"type":2966,"value":11209},"hono-api",{"type":2961,"tag":3083,"props":11211,"children":11212},{"style":3121},[11213],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":11215,"children":11216},{"style":3121},[11217],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":11219,"children":11220},{"style":3121},[11221],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":11223,"children":11224},{"style":3115},[11225],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":11227,"children":11228},{"class":3085,"line":3247},[11229],{"type":2961,"tag":3083,"props":11230,"children":11231},{"emptyLinePlaceholder":1196},[11232],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":11234,"children":11235},{"class":3085,"line":3290},[11236,11240,11245,11249,11253,11257,11262,11267,11272],{"type":2961,"tag":3083,"props":11237,"children":11238},{"style":3438},[11239],{"type":2966,"value":9444},{"type":2961,"tag":3083,"props":11241,"children":11242},{"style":3115},[11243],{"type":2966,"value":11244}," app ",{"type":2961,"tag":3083,"props":11246,"children":11247},{"style":3121},[11248],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":11250,"children":11251},{"style":3121},[11252],{"type":2966,"value":3310},{"type":2961,"tag":3083,"props":11254,"children":11255},{"style":3127},[11256],{"type":2966,"value":11053},{"type":2961,"tag":3083,"props":11258,"children":11259},{"style":3121},[11260],{"type":2966,"value":11261},"\u003C",{"type":2961,"tag":3083,"props":11263,"children":11264},{"style":4065},[11265],{"type":2966,"value":11266},"EvlogVariables",{"type":2961,"tag":3083,"props":11268,"children":11269},{"style":3121},[11270],{"type":2966,"value":11271},">",{"type":2961,"tag":3083,"props":11273,"children":11274},{"style":3115},[11275],{"type":2966,"value":9661},{"type":2961,"tag":3083,"props":11277,"children":11278},{"class":3085,"line":3298},[11279,11283,11287,11292,11296,11300],{"type":2961,"tag":3083,"props":11280,"children":11281},{"style":3115},[11282],{"type":2966,"value":1193},{"type":2961,"tag":3083,"props":11284,"children":11285},{"style":3121},[11286],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":11288,"children":11289},{"style":3127},[11290],{"type":2966,"value":11291},"use",{"type":2961,"tag":3083,"props":11293,"children":11294},{"style":3115},[11295],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":11297,"children":11298},{"style":3127},[11299],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":11301,"children":11302},{"style":3115},[11303],{"type":2966,"value":11304},"())\n",{"type":2961,"tag":3083,"props":11306,"children":11307},{"class":3085,"line":3697},[11308],{"type":2961,"tag":3083,"props":11309,"children":11310},{"emptyLinePlaceholder":1196},[11311],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":11313,"children":11314},{"class":3085,"line":3760},[11315,11319,11323,11328,11332,11336,11341,11345,11349,11353,11358,11362,11366],{"type":2961,"tag":3083,"props":11316,"children":11317},{"style":3115},[11318],{"type":2966,"value":1193},{"type":2961,"tag":3083,"props":11320,"children":11321},{"style":3121},[11322],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":11324,"children":11325},{"style":3127},[11326],{"type":2966,"value":11327},"get",{"type":2961,"tag":3083,"props":11329,"children":11330},{"style":3115},[11331],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":11333,"children":11334},{"style":3121},[11335],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":11337,"children":11338},{"style":3143},[11339],{"type":2966,"value":11340},"\u002Fapi\u002Fusers",{"type":2961,"tag":3083,"props":11342,"children":11343},{"style":3121},[11344],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":11346,"children":11347},{"style":3121},[11348],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":11350,"children":11351},{"style":3121},[11352],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":11354,"children":11355},{"style":3449},[11356],{"type":2966,"value":11357},"c",{"type":2961,"tag":3083,"props":11359,"children":11360},{"style":3121},[11361],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":11363,"children":11364},{"style":3438},[11365],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":11367,"children":11368},{"style":3121},[11369],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":11371,"children":11372},{"class":3085,"line":3768},[11373,11377,11381,11385,11390,11394,11398,11402,11406,11410,11414],{"type":2961,"tag":3083,"props":11374,"children":11375},{"style":3438},[11376],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":11378,"children":11379},{"style":3115},[11380],{"type":2966,"value":3480},{"type":2961,"tag":3083,"props":11382,"children":11383},{"style":3121},[11384],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":11386,"children":11387},{"style":3115},[11388],{"type":2966,"value":11389}," c",{"type":2961,"tag":3083,"props":11391,"children":11392},{"style":3121},[11393],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":11395,"children":11396},{"style":3127},[11397],{"type":2966,"value":11327},{"type":2961,"tag":3083,"props":11399,"children":11400},{"style":3492},[11401],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":11403,"children":11404},{"style":3121},[11405],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":11407,"children":11408},{"style":3143},[11409],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":11411,"children":11412},{"style":3121},[11413],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":11415,"children":11416},{"style":3492},[11417],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":11419,"children":11420},{"class":3085,"line":3777},[11421,11425,11429,11433,11437,11441,11446,11450,11454,11459,11463,11468,11472,11476],{"type":2961,"tag":3083,"props":11422,"children":11423},{"style":3115},[11424],{"type":2966,"value":3522},{"type":2961,"tag":3083,"props":11426,"children":11427},{"style":3121},[11428],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":11430,"children":11431},{"style":3127},[11432],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":11434,"children":11435},{"style":3492},[11436],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":11438,"children":11439},{"style":3121},[11440],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":11442,"children":11443},{"style":3492},[11444],{"type":2966,"value":11445}," users",{"type":2961,"tag":3083,"props":11447,"children":11448},{"style":3121},[11449],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":11451,"children":11452},{"style":3121},[11453],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":11455,"children":11456},{"style":3492},[11457],{"type":2966,"value":11458}," count",{"type":2961,"tag":3083,"props":11460,"children":11461},{"style":3121},[11462],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":11464,"children":11465},{"style":3661},[11466],{"type":2966,"value":11467}," 42",{"type":2961,"tag":3083,"props":11469,"children":11470},{"style":3121},[11471],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":11473,"children":11474},{"style":3121},[11475],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":11477,"children":11478},{"style":3492},[11479],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":11481,"children":11482},{"class":3085,"line":5389},[11483,11487,11491,11495,11499,11503,11507,11511,11515,11520,11524],{"type":2961,"tag":3083,"props":11484,"children":11485},{"style":3302},[11486],{"type":2966,"value":5983},{"type":2961,"tag":3083,"props":11488,"children":11489},{"style":3115},[11490],{"type":2966,"value":11389},{"type":2961,"tag":3083,"props":11492,"children":11493},{"style":3121},[11494],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":11496,"children":11497},{"style":3127},[11498],{"type":2966,"value":3797},{"type":2961,"tag":3083,"props":11500,"children":11501},{"style":3492},[11502],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":11504,"children":11505},{"style":3121},[11506],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":11508,"children":11509},{"style":3492},[11510],{"type":2966,"value":11445},{"type":2961,"tag":3083,"props":11512,"children":11513},{"style":3121},[11514],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":11516,"children":11517},{"style":3492},[11518],{"type":2966,"value":11519}," [] ",{"type":2961,"tag":3083,"props":11521,"children":11522},{"style":3121},[11523],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":11525,"children":11526},{"style":3492},[11527],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":11529,"children":11530},{"class":3085,"line":5397},[11531,11535],{"type":2961,"tag":3083,"props":11532,"children":11533},{"style":3121},[11534],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":11536,"children":11537},{"style":3115},[11538],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":11540,"children":11541},{},[11542,11544,11551],{"type":2966,"value":11543},"See the full ",{"type":2961,"tag":2972,"props":11545,"children":11548},{"href":11546,"rel":11547},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[2976],[11549],{"type":2966,"value":11550},"hono example",{"type":2966,"value":11552}," for a complete working project.",{"type":2961,"tag":3058,"props":11554,"children":11556},{"id":11555},"express",[11557],{"type":2966,"value":11558},"Express",{"type":2961,"tag":3072,"props":11560,"children":11562},{"className":3074,"code":11561,"language":3076,"meta":2956,"style":2956},"\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",[11563],{"type":2961,"tag":3079,"props":11564,"children":11565},{"__ignoreMap":2956},[11566,11573,11601,11636,11680,11687,11747,11754,11778,11805,11812,11877,11945,11989],{"type":2961,"tag":3083,"props":11567,"children":11568},{"class":3085,"line":2909},[11569],{"type":2961,"tag":3083,"props":11570,"children":11571},{"style":3089},[11572],{"type":2966,"value":10367},{"type":2961,"tag":3083,"props":11574,"children":11575},{"class":3085,"line":2896},[11576,11580,11585,11589,11593,11597],{"type":2961,"tag":3083,"props":11577,"children":11578},{"style":3302},[11579],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":11581,"children":11582},{"style":3115},[11583],{"type":2966,"value":11584}," express ",{"type":2961,"tag":3083,"props":11586,"children":11587},{"style":3302},[11588],{"type":2966,"value":6708},{"type":2961,"tag":3083,"props":11590,"children":11591},{"style":3121},[11592],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":11594,"children":11595},{"style":3143},[11596],{"type":2966,"value":11555},{"type":2961,"tag":3083,"props":11598,"children":11599},{"style":3121},[11600],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":11602,"children":11603},{"class":3085,"line":3103},[11604,11608,11612,11616,11620,11624,11628,11632],{"type":2961,"tag":3083,"props":11605,"children":11606},{"style":3302},[11607],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":11609,"children":11610},{"style":3121},[11611],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":11613,"children":11614},{"style":3115},[11615],{"type":2966,"value":9089},{"type":2961,"tag":3083,"props":11617,"children":11618},{"style":3121},[11619],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":11621,"children":11622},{"style":3302},[11623],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":11625,"children":11626},{"style":3121},[11627],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":11629,"children":11630},{"style":3143},[11631],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":11633,"children":11634},{"style":3121},[11635],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":11637,"children":11638},{"class":3085,"line":2889},[11639,11643,11647,11651,11655,11659,11663,11667,11671,11676],{"type":2961,"tag":3083,"props":11640,"children":11641},{"style":3302},[11642],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":11644,"children":11645},{"style":3121},[11646],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":11648,"children":11649},{"style":3115},[11650],{"type":2966,"value":11124},{"type":2961,"tag":3083,"props":11652,"children":11653},{"style":3121},[11654],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":11656,"children":11657},{"style":3115},[11658],{"type":2966,"value":3374},{"type":2961,"tag":3083,"props":11660,"children":11661},{"style":3121},[11662],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":11664,"children":11665},{"style":3302},[11666],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":11668,"children":11669},{"style":3121},[11670],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":11672,"children":11673},{"style":3143},[11674],{"type":2966,"value":11675},"evlog\u002Fexpress",{"type":2961,"tag":3083,"props":11677,"children":11678},{"style":3121},[11679],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":11681,"children":11682},{"class":3085,"line":3158},[11683],{"type":2961,"tag":3083,"props":11684,"children":11685},{"emptyLinePlaceholder":1196},[11686],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":11688,"children":11689},{"class":3085,"line":3210},[11690,11694,11698,11702,11706,11710,11714,11718,11722,11726,11731,11735,11739,11743],{"type":2961,"tag":3083,"props":11691,"children":11692},{"style":3127},[11693],{"type":2966,"value":9149},{"type":2961,"tag":3083,"props":11695,"children":11696},{"style":3115},[11697],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":11699,"children":11700},{"style":3121},[11701],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":11703,"children":11704},{"style":3492},[11705],{"type":2966,"value":4757},{"type":2961,"tag":3083,"props":11707,"children":11708},{"style":3121},[11709],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":11711,"children":11712},{"style":3121},[11713],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":11715,"children":11716},{"style":3492},[11717],{"type":2966,"value":4770},{"type":2961,"tag":3083,"props":11719,"children":11720},{"style":3121},[11721],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":11723,"children":11724},{"style":3121},[11725],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":11727,"children":11728},{"style":3143},[11729],{"type":2966,"value":11730},"express-api",{"type":2961,"tag":3083,"props":11732,"children":11733},{"style":3121},[11734],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":11736,"children":11737},{"style":3121},[11738],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":11740,"children":11741},{"style":3121},[11742],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":11744,"children":11745},{"style":3115},[11746],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":11748,"children":11749},{"class":3085,"line":3247},[11750],{"type":2961,"tag":3083,"props":11751,"children":11752},{"emptyLinePlaceholder":1196},[11753],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":11755,"children":11756},{"class":3085,"line":3290},[11757,11761,11765,11769,11774],{"type":2961,"tag":3083,"props":11758,"children":11759},{"style":3438},[11760],{"type":2966,"value":9444},{"type":2961,"tag":3083,"props":11762,"children":11763},{"style":3115},[11764],{"type":2966,"value":11244},{"type":2961,"tag":3083,"props":11766,"children":11767},{"style":3121},[11768],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":11770,"children":11771},{"style":3127},[11772],{"type":2966,"value":11773}," express",{"type":2961,"tag":3083,"props":11775,"children":11776},{"style":3115},[11777],{"type":2966,"value":9661},{"type":2961,"tag":3083,"props":11779,"children":11780},{"class":3085,"line":3298},[11781,11785,11789,11793,11797,11801],{"type":2961,"tag":3083,"props":11782,"children":11783},{"style":3115},[11784],{"type":2966,"value":1193},{"type":2961,"tag":3083,"props":11786,"children":11787},{"style":3121},[11788],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":11790,"children":11791},{"style":3127},[11792],{"type":2966,"value":11291},{"type":2961,"tag":3083,"props":11794,"children":11795},{"style":3115},[11796],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":11798,"children":11799},{"style":3127},[11800],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":11802,"children":11803},{"style":3115},[11804],{"type":2966,"value":11304},{"type":2961,"tag":3083,"props":11806,"children":11807},{"class":3085,"line":3697},[11808],{"type":2961,"tag":3083,"props":11809,"children":11810},{"emptyLinePlaceholder":1196},[11811],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":11813,"children":11814},{"class":3085,"line":3760},[11815,11819,11823,11827,11831,11835,11839,11843,11847,11851,11856,11860,11865,11869,11873],{"type":2961,"tag":3083,"props":11816,"children":11817},{"style":3115},[11818],{"type":2966,"value":1193},{"type":2961,"tag":3083,"props":11820,"children":11821},{"style":3121},[11822],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":11824,"children":11825},{"style":3127},[11826],{"type":2966,"value":11327},{"type":2961,"tag":3083,"props":11828,"children":11829},{"style":3115},[11830],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":11832,"children":11833},{"style":3121},[11834],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":11836,"children":11837},{"style":3143},[11838],{"type":2966,"value":11340},{"type":2961,"tag":3083,"props":11840,"children":11841},{"style":3121},[11842],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":11844,"children":11845},{"style":3121},[11846],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":11848,"children":11849},{"style":3121},[11850],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":11852,"children":11853},{"style":3449},[11854],{"type":2966,"value":11855},"req",{"type":2961,"tag":3083,"props":11857,"children":11858},{"style":3121},[11859],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":11861,"children":11862},{"style":3449},[11863],{"type":2966,"value":11864}," res",{"type":2961,"tag":3083,"props":11866,"children":11867},{"style":3121},[11868],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":11870,"children":11871},{"style":3438},[11872],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":11874,"children":11875},{"style":3121},[11876],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":11878,"children":11879},{"class":3085,"line":3768},[11880,11885,11889,11893,11897,11901,11905,11909,11913,11917,11921,11925,11929,11933,11937,11941],{"type":2961,"tag":3083,"props":11881,"children":11882},{"style":3115},[11883],{"type":2966,"value":11884},"  req",{"type":2961,"tag":3083,"props":11886,"children":11887},{"style":3121},[11888],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":11890,"children":11891},{"style":3115},[11892],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":11894,"children":11895},{"style":3121},[11896],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":11898,"children":11899},{"style":3127},[11900],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":11902,"children":11903},{"style":3492},[11904],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":11906,"children":11907},{"style":3121},[11908],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":11910,"children":11911},{"style":3492},[11912],{"type":2966,"value":11445},{"type":2961,"tag":3083,"props":11914,"children":11915},{"style":3121},[11916],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":11918,"children":11919},{"style":3121},[11920],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":11922,"children":11923},{"style":3492},[11924],{"type":2966,"value":11458},{"type":2961,"tag":3083,"props":11926,"children":11927},{"style":3121},[11928],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":11930,"children":11931},{"style":3661},[11932],{"type":2966,"value":11467},{"type":2961,"tag":3083,"props":11934,"children":11935},{"style":3121},[11936],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":11938,"children":11939},{"style":3121},[11940],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":11942,"children":11943},{"style":3492},[11944],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":11946,"children":11947},{"class":3085,"line":3777},[11948,11953,11957,11961,11965,11969,11973,11977,11981,11985],{"type":2961,"tag":3083,"props":11949,"children":11950},{"style":3115},[11951],{"type":2966,"value":11952},"  res",{"type":2961,"tag":3083,"props":11954,"children":11955},{"style":3121},[11956],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":11958,"children":11959},{"style":3127},[11960],{"type":2966,"value":3797},{"type":2961,"tag":3083,"props":11962,"children":11963},{"style":3492},[11964],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":11966,"children":11967},{"style":3121},[11968],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":11970,"children":11971},{"style":3492},[11972],{"type":2966,"value":11445},{"type":2961,"tag":3083,"props":11974,"children":11975},{"style":3121},[11976],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":11978,"children":11979},{"style":3492},[11980],{"type":2966,"value":11519},{"type":2961,"tag":3083,"props":11982,"children":11983},{"style":3121},[11984],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":11986,"children":11987},{"style":3492},[11988],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":11990,"children":11991},{"class":3085,"line":5389},[11992,11996],{"type":2961,"tag":3083,"props":11993,"children":11994},{"style":3121},[11995],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":11997,"children":11998},{"style":3115},[11999],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":12001,"children":12002},{},[12003,12004,12010,12012,12017],{"type":2966,"value":11009},{"type":2961,"tag":3079,"props":12005,"children":12007},{"className":12006},[],[12008],{"type":2966,"value":12009},"useLogger()",{"type":2966,"value":12011}," to access the logger from anywhere in the call stack without passing ",{"type":2961,"tag":3079,"props":12013,"children":12015},{"className":12014},[],[12016],{"type":2966,"value":11855},{"type":2966,"value":3124},{"type":2961,"tag":2968,"props":12019,"children":12020},{},[12021,12022,12029],{"type":2966,"value":11543},{"type":2961,"tag":2972,"props":12023,"children":12026},{"href":12024,"rel":12025},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[2976],[12027],{"type":2966,"value":12028},"express example",{"type":2966,"value":11552},{"type":2961,"tag":3058,"props":12031,"children":12033},{"id":12032},"fastify",[12034],{"type":2966,"value":12035},"Fastify",{"type":2961,"tag":3072,"props":12037,"children":12039},{"className":3074,"code":12038,"language":3076,"meta":2956,"style":2956},"\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",[12040],{"type":2961,"tag":3079,"props":12041,"children":12042},{"__ignoreMap":2956},[12043,12050,12078,12113,12157,12164,12224,12231,12282,12309,12316,12376,12444,12471],{"type":2961,"tag":3083,"props":12044,"children":12045},{"class":3085,"line":2909},[12046],{"type":2961,"tag":3083,"props":12047,"children":12048},{"style":3089},[12049],{"type":2966,"value":10367},{"type":2961,"tag":3083,"props":12051,"children":12052},{"class":3085,"line":2896},[12053,12057,12062,12066,12070,12074],{"type":2961,"tag":3083,"props":12054,"children":12055},{"style":3302},[12056],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":12058,"children":12059},{"style":3115},[12060],{"type":2966,"value":12061}," Fastify ",{"type":2961,"tag":3083,"props":12063,"children":12064},{"style":3302},[12065],{"type":2966,"value":6708},{"type":2961,"tag":3083,"props":12067,"children":12068},{"style":3121},[12069],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":12071,"children":12072},{"style":3143},[12073],{"type":2966,"value":12032},{"type":2961,"tag":3083,"props":12075,"children":12076},{"style":3121},[12077],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":12079,"children":12080},{"class":3085,"line":3103},[12081,12085,12089,12093,12097,12101,12105,12109],{"type":2961,"tag":3083,"props":12082,"children":12083},{"style":3302},[12084],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":12086,"children":12087},{"style":3121},[12088],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":12090,"children":12091},{"style":3115},[12092],{"type":2966,"value":9089},{"type":2961,"tag":3083,"props":12094,"children":12095},{"style":3121},[12096],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":12098,"children":12099},{"style":3302},[12100],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":12102,"children":12103},{"style":3121},[12104],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":12106,"children":12107},{"style":3143},[12108],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":12110,"children":12111},{"style":3121},[12112],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":12114,"children":12115},{"class":3085,"line":2889},[12116,12120,12124,12128,12132,12136,12140,12144,12148,12153],{"type":2961,"tag":3083,"props":12117,"children":12118},{"style":3302},[12119],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":12121,"children":12122},{"style":3121},[12123],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":12125,"children":12126},{"style":3115},[12127],{"type":2966,"value":11124},{"type":2961,"tag":3083,"props":12129,"children":12130},{"style":3121},[12131],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":12133,"children":12134},{"style":3115},[12135],{"type":2966,"value":3374},{"type":2961,"tag":3083,"props":12137,"children":12138},{"style":3121},[12139],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":12141,"children":12142},{"style":3302},[12143],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":12145,"children":12146},{"style":3121},[12147],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":12149,"children":12150},{"style":3143},[12151],{"type":2966,"value":12152},"evlog\u002Ffastify",{"type":2961,"tag":3083,"props":12154,"children":12155},{"style":3121},[12156],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":12158,"children":12159},{"class":3085,"line":3158},[12160],{"type":2961,"tag":3083,"props":12161,"children":12162},{"emptyLinePlaceholder":1196},[12163],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":12165,"children":12166},{"class":3085,"line":3210},[12167,12171,12175,12179,12183,12187,12191,12195,12199,12203,12208,12212,12216,12220],{"type":2961,"tag":3083,"props":12168,"children":12169},{"style":3127},[12170],{"type":2966,"value":9149},{"type":2961,"tag":3083,"props":12172,"children":12173},{"style":3115},[12174],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":12176,"children":12177},{"style":3121},[12178],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":12180,"children":12181},{"style":3492},[12182],{"type":2966,"value":4757},{"type":2961,"tag":3083,"props":12184,"children":12185},{"style":3121},[12186],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":12188,"children":12189},{"style":3121},[12190],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":12192,"children":12193},{"style":3492},[12194],{"type":2966,"value":4770},{"type":2961,"tag":3083,"props":12196,"children":12197},{"style":3121},[12198],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":12200,"children":12201},{"style":3121},[12202],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":12204,"children":12205},{"style":3143},[12206],{"type":2966,"value":12207},"fastify-api",{"type":2961,"tag":3083,"props":12209,"children":12210},{"style":3121},[12211],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":12213,"children":12214},{"style":3121},[12215],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":12217,"children":12218},{"style":3121},[12219],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":12221,"children":12222},{"style":3115},[12223],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":12225,"children":12226},{"class":3085,"line":3247},[12227],{"type":2961,"tag":3083,"props":12228,"children":12229},{"emptyLinePlaceholder":1196},[12230],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":12232,"children":12233},{"class":3085,"line":3290},[12234,12238,12242,12246,12251,12255,12259,12264,12268,12274,12278],{"type":2961,"tag":3083,"props":12235,"children":12236},{"style":3438},[12237],{"type":2966,"value":9444},{"type":2961,"tag":3083,"props":12239,"children":12240},{"style":3115},[12241],{"type":2966,"value":11244},{"type":2961,"tag":3083,"props":12243,"children":12244},{"style":3121},[12245],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":12247,"children":12248},{"style":3127},[12249],{"type":2966,"value":12250}," Fastify",{"type":2961,"tag":3083,"props":12252,"children":12253},{"style":3115},[12254],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":12256,"children":12257},{"style":3121},[12258],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":12260,"children":12261},{"style":3492},[12262],{"type":2966,"value":12263}," logger",{"type":2961,"tag":3083,"props":12265,"children":12266},{"style":3121},[12267],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":12269,"children":12271},{"style":12270},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12272],{"type":2966,"value":12273}," false",{"type":2961,"tag":3083,"props":12275,"children":12276},{"style":3121},[12277],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":12279,"children":12280},{"style":3115},[12281],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":12283,"children":12284},{"class":3085,"line":3298},[12285,12290,12295,12299,12304],{"type":2961,"tag":3083,"props":12286,"children":12287},{"style":3302},[12288],{"type":2966,"value":12289},"await",{"type":2961,"tag":3083,"props":12291,"children":12292},{"style":3115},[12293],{"type":2966,"value":12294}," app",{"type":2961,"tag":3083,"props":12296,"children":12297},{"style":3121},[12298],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":12300,"children":12301},{"style":3127},[12302],{"type":2966,"value":12303},"register",{"type":2961,"tag":3083,"props":12305,"children":12306},{"style":3115},[12307],{"type":2966,"value":12308},"(evlog)\n",{"type":2961,"tag":3083,"props":12310,"children":12311},{"class":3085,"line":3697},[12312],{"type":2961,"tag":3083,"props":12313,"children":12314},{"emptyLinePlaceholder":1196},[12315],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":12317,"children":12318},{"class":3085,"line":3760},[12319,12323,12327,12331,12335,12339,12343,12347,12351,12356,12360,12364,12368,12372],{"type":2961,"tag":3083,"props":12320,"children":12321},{"style":3115},[12322],{"type":2966,"value":1193},{"type":2961,"tag":3083,"props":12324,"children":12325},{"style":3121},[12326],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":12328,"children":12329},{"style":3127},[12330],{"type":2966,"value":11327},{"type":2961,"tag":3083,"props":12332,"children":12333},{"style":3115},[12334],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":12336,"children":12337},{"style":3121},[12338],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":12340,"children":12341},{"style":3143},[12342],{"type":2966,"value":11340},{"type":2961,"tag":3083,"props":12344,"children":12345},{"style":3121},[12346],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":12348,"children":12349},{"style":3121},[12350],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":12352,"children":12353},{"style":3438},[12354],{"type":2966,"value":12355}," async",{"type":2961,"tag":3083,"props":12357,"children":12358},{"style":3121},[12359],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":12361,"children":12362},{"style":3449},[12363],{"type":2966,"value":10531},{"type":2961,"tag":3083,"props":12365,"children":12366},{"style":3121},[12367],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":12369,"children":12370},{"style":3438},[12371],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":12373,"children":12374},{"style":3121},[12375],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":12377,"children":12378},{"class":3085,"line":3768},[12379,12384,12388,12392,12396,12400,12404,12408,12412,12416,12420,12424,12428,12432,12436,12440],{"type":2961,"tag":3083,"props":12380,"children":12381},{"style":3115},[12382],{"type":2966,"value":12383},"  request",{"type":2961,"tag":3083,"props":12385,"children":12386},{"style":3121},[12387],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":12389,"children":12390},{"style":3115},[12391],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":12393,"children":12394},{"style":3121},[12395],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":12397,"children":12398},{"style":3127},[12399],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":12401,"children":12402},{"style":3492},[12403],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":12405,"children":12406},{"style":3121},[12407],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":12409,"children":12410},{"style":3492},[12411],{"type":2966,"value":11445},{"type":2961,"tag":3083,"props":12413,"children":12414},{"style":3121},[12415],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":12417,"children":12418},{"style":3121},[12419],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":12421,"children":12422},{"style":3492},[12423],{"type":2966,"value":11458},{"type":2961,"tag":3083,"props":12425,"children":12426},{"style":3121},[12427],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":12429,"children":12430},{"style":3661},[12431],{"type":2966,"value":11467},{"type":2961,"tag":3083,"props":12433,"children":12434},{"style":3121},[12435],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":12437,"children":12438},{"style":3121},[12439],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":12441,"children":12442},{"style":3492},[12443],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":12445,"children":12446},{"class":3085,"line":3777},[12447,12451,12455,12459,12463,12467],{"type":2961,"tag":3083,"props":12448,"children":12449},{"style":3302},[12450],{"type":2966,"value":5983},{"type":2961,"tag":3083,"props":12452,"children":12453},{"style":3121},[12454],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":12456,"children":12457},{"style":3492},[12458],{"type":2966,"value":11445},{"type":2961,"tag":3083,"props":12460,"children":12461},{"style":3121},[12462],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":12464,"children":12465},{"style":3492},[12466],{"type":2966,"value":11519},{"type":2961,"tag":3083,"props":12468,"children":12469},{"style":3121},[12470],{"type":2966,"value":4299},{"type":2961,"tag":3083,"props":12472,"children":12473},{"class":3085,"line":5389},[12474,12478],{"type":2961,"tag":3083,"props":12475,"children":12476},{"style":3121},[12477],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":12479,"children":12480},{"style":3115},[12481],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":12483,"children":12484},{},[12485,12491,12493,12498],{"type":2961,"tag":3079,"props":12486,"children":12488},{"className":12487},[],[12489],{"type":2966,"value":12490},"request.log",{"type":2966,"value":12492}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":2961,"tag":3079,"props":12494,"children":12496},{"className":12495},[],[12497],{"type":2966,"value":12009},{"type":2966,"value":12499}," to access the logger from anywhere in the call stack.",{"type":2961,"tag":2968,"props":12501,"children":12502},{},[12503,12504,12511],{"type":2966,"value":11543},{"type":2961,"tag":2972,"props":12505,"children":12508},{"href":12506,"rel":12507},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[2976],[12509],{"type":2966,"value":12510},"fastify example",{"type":2966,"value":11552},{"type":2961,"tag":3058,"props":12513,"children":12515},{"id":12514},"elysia",[12516],{"type":2966,"value":12517},"Elysia",{"type":2961,"tag":3072,"props":12519,"children":12521},{"className":3074,"code":12520,"language":3076,"meta":2956,"style":2956},"\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",[12522],{"type":2961,"tag":3079,"props":12523,"children":12524},{"__ignoreMap":2956},[12525,12532,12568,12603,12647,12654,12714,12721,12748,12772,12825,12884,12911,12922],{"type":2961,"tag":3083,"props":12526,"children":12527},{"class":3085,"line":2909},[12528],{"type":2961,"tag":3083,"props":12529,"children":12530},{"style":3089},[12531],{"type":2966,"value":10367},{"type":2961,"tag":3083,"props":12533,"children":12534},{"class":3085,"line":2896},[12535,12539,12543,12548,12552,12556,12560,12564],{"type":2961,"tag":3083,"props":12536,"children":12537},{"style":3302},[12538],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":12540,"children":12541},{"style":3121},[12542],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":12544,"children":12545},{"style":3115},[12546],{"type":2966,"value":12547}," Elysia",{"type":2961,"tag":3083,"props":12549,"children":12550},{"style":3121},[12551],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":12553,"children":12554},{"style":3302},[12555],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":12557,"children":12558},{"style":3121},[12559],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":12561,"children":12562},{"style":3143},[12563],{"type":2966,"value":12514},{"type":2961,"tag":3083,"props":12565,"children":12566},{"style":3121},[12567],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":12569,"children":12570},{"class":3085,"line":3103},[12571,12575,12579,12583,12587,12591,12595,12599],{"type":2961,"tag":3083,"props":12572,"children":12573},{"style":3302},[12574],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":12576,"children":12577},{"style":3121},[12578],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":12580,"children":12581},{"style":3115},[12582],{"type":2966,"value":9089},{"type":2961,"tag":3083,"props":12584,"children":12585},{"style":3121},[12586],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":12588,"children":12589},{"style":3302},[12590],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":12592,"children":12593},{"style":3121},[12594],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":12596,"children":12597},{"style":3143},[12598],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":12600,"children":12601},{"style":3121},[12602],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":12604,"children":12605},{"class":3085,"line":2889},[12606,12610,12614,12618,12622,12626,12630,12634,12638,12643],{"type":2961,"tag":3083,"props":12607,"children":12608},{"style":3302},[12609],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":12611,"children":12612},{"style":3121},[12613],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":12615,"children":12616},{"style":3115},[12617],{"type":2966,"value":11124},{"type":2961,"tag":3083,"props":12619,"children":12620},{"style":3121},[12621],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":12623,"children":12624},{"style":3115},[12625],{"type":2966,"value":3374},{"type":2961,"tag":3083,"props":12627,"children":12628},{"style":3121},[12629],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":12631,"children":12632},{"style":3302},[12633],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":12635,"children":12636},{"style":3121},[12637],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":12639,"children":12640},{"style":3143},[12641],{"type":2966,"value":12642},"evlog\u002Felysia",{"type":2961,"tag":3083,"props":12644,"children":12645},{"style":3121},[12646],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":12648,"children":12649},{"class":3085,"line":3158},[12650],{"type":2961,"tag":3083,"props":12651,"children":12652},{"emptyLinePlaceholder":1196},[12653],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":12655,"children":12656},{"class":3085,"line":3210},[12657,12661,12665,12669,12673,12677,12681,12685,12689,12693,12698,12702,12706,12710],{"type":2961,"tag":3083,"props":12658,"children":12659},{"style":3127},[12660],{"type":2966,"value":9149},{"type":2961,"tag":3083,"props":12662,"children":12663},{"style":3115},[12664],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":12666,"children":12667},{"style":3121},[12668],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":12670,"children":12671},{"style":3492},[12672],{"type":2966,"value":4757},{"type":2961,"tag":3083,"props":12674,"children":12675},{"style":3121},[12676],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":12678,"children":12679},{"style":3121},[12680],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":12682,"children":12683},{"style":3492},[12684],{"type":2966,"value":4770},{"type":2961,"tag":3083,"props":12686,"children":12687},{"style":3121},[12688],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":12690,"children":12691},{"style":3121},[12692],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":12694,"children":12695},{"style":3143},[12696],{"type":2966,"value":12697},"elysia-api",{"type":2961,"tag":3083,"props":12699,"children":12700},{"style":3121},[12701],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":12703,"children":12704},{"style":3121},[12705],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":12707,"children":12708},{"style":3121},[12709],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":12711,"children":12712},{"style":3115},[12713],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":12715,"children":12716},{"class":3085,"line":3247},[12717],{"type":2961,"tag":3083,"props":12718,"children":12719},{"emptyLinePlaceholder":1196},[12720],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":12722,"children":12723},{"class":3085,"line":3290},[12724,12728,12732,12736,12740,12744],{"type":2961,"tag":3083,"props":12725,"children":12726},{"style":3438},[12727],{"type":2966,"value":9444},{"type":2961,"tag":3083,"props":12729,"children":12730},{"style":3115},[12731],{"type":2966,"value":11244},{"type":2961,"tag":3083,"props":12733,"children":12734},{"style":3121},[12735],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":12737,"children":12738},{"style":3121},[12739],{"type":2966,"value":3310},{"type":2961,"tag":3083,"props":12741,"children":12742},{"style":3127},[12743],{"type":2966,"value":12547},{"type":2961,"tag":3083,"props":12745,"children":12746},{"style":3115},[12747],{"type":2966,"value":9661},{"type":2961,"tag":3083,"props":12749,"children":12750},{"class":3085,"line":3298},[12751,12756,12760,12764,12768],{"type":2961,"tag":3083,"props":12752,"children":12753},{"style":3121},[12754],{"type":2966,"value":12755},"  .",{"type":2961,"tag":3083,"props":12757,"children":12758},{"style":3127},[12759],{"type":2966,"value":11291},{"type":2961,"tag":3083,"props":12761,"children":12762},{"style":3115},[12763],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":12765,"children":12766},{"style":3127},[12767],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":12769,"children":12770},{"style":3115},[12771],{"type":2966,"value":11304},{"type":2961,"tag":3083,"props":12773,"children":12774},{"class":3085,"line":3697},[12775,12779,12783,12787,12791,12795,12799,12803,12808,12812,12817,12821],{"type":2961,"tag":3083,"props":12776,"children":12777},{"style":3121},[12778],{"type":2966,"value":12755},{"type":2961,"tag":3083,"props":12780,"children":12781},{"style":3127},[12782],{"type":2966,"value":11327},{"type":2961,"tag":3083,"props":12784,"children":12785},{"style":3115},[12786],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":12788,"children":12789},{"style":3121},[12790],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":12792,"children":12793},{"style":3143},[12794],{"type":2966,"value":11340},{"type":2961,"tag":3083,"props":12796,"children":12797},{"style":3121},[12798],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":12800,"children":12801},{"style":3121},[12802],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":12804,"children":12805},{"style":3121},[12806],{"type":2966,"value":12807}," ({",{"type":2961,"tag":3083,"props":12809,"children":12810},{"style":3449},[12811],{"type":2966,"value":3480},{"type":2961,"tag":3083,"props":12813,"children":12814},{"style":3121},[12815],{"type":2966,"value":12816}," })",{"type":2961,"tag":3083,"props":12818,"children":12819},{"style":3438},[12820],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":12822,"children":12823},{"style":3121},[12824],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":12826,"children":12827},{"class":3085,"line":3760},[12828,12832,12836,12840,12844,12848,12852,12856,12860,12864,12868,12872,12876,12880],{"type":2961,"tag":3083,"props":12829,"children":12830},{"style":3115},[12831],{"type":2966,"value":5472},{"type":2961,"tag":3083,"props":12833,"children":12834},{"style":3121},[12835],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":12837,"children":12838},{"style":3127},[12839],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":12841,"children":12842},{"style":3492},[12843],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":12845,"children":12846},{"style":3121},[12847],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":12849,"children":12850},{"style":3492},[12851],{"type":2966,"value":11445},{"type":2961,"tag":3083,"props":12853,"children":12854},{"style":3121},[12855],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":12857,"children":12858},{"style":3121},[12859],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":12861,"children":12862},{"style":3492},[12863],{"type":2966,"value":11458},{"type":2961,"tag":3083,"props":12865,"children":12866},{"style":3121},[12867],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":12869,"children":12870},{"style":3661},[12871],{"type":2966,"value":11467},{"type":2961,"tag":3083,"props":12873,"children":12874},{"style":3121},[12875],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":12877,"children":12878},{"style":3121},[12879],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":12881,"children":12882},{"style":3492},[12883],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":12885,"children":12886},{"class":3085,"line":3768},[12887,12891,12895,12899,12903,12907],{"type":2961,"tag":3083,"props":12888,"children":12889},{"style":3302},[12890],{"type":2966,"value":8200},{"type":2961,"tag":3083,"props":12892,"children":12893},{"style":3121},[12894],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":12896,"children":12897},{"style":3492},[12898],{"type":2966,"value":11445},{"type":2961,"tag":3083,"props":12900,"children":12901},{"style":3121},[12902],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":12904,"children":12905},{"style":3492},[12906],{"type":2966,"value":11519},{"type":2961,"tag":3083,"props":12908,"children":12909},{"style":3121},[12910],{"type":2966,"value":4299},{"type":2961,"tag":3083,"props":12912,"children":12913},{"class":3085,"line":3777},[12914,12918],{"type":2961,"tag":3083,"props":12915,"children":12916},{"style":3121},[12917],{"type":2966,"value":5566},{"type":2961,"tag":3083,"props":12919,"children":12920},{"style":3115},[12921],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":12923,"children":12924},{"class":3085,"line":5389},[12925,12929,12934,12938,12943],{"type":2961,"tag":3083,"props":12926,"children":12927},{"style":3121},[12928],{"type":2966,"value":12755},{"type":2961,"tag":3083,"props":12930,"children":12931},{"style":3127},[12932],{"type":2966,"value":12933},"listen",{"type":2961,"tag":3083,"props":12935,"children":12936},{"style":3115},[12937],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":12939,"children":12940},{"style":3661},[12941],{"type":2966,"value":12942},"3000",{"type":2961,"tag":3083,"props":12944,"children":12945},{"style":3115},[12946],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":12948,"children":12949},{},[12950,12951,12956],{"type":2966,"value":11009},{"type":2961,"tag":3079,"props":12952,"children":12954},{"className":12953},[],[12955],{"type":2966,"value":12009},{"type":2966,"value":12499},{"type":2961,"tag":2968,"props":12958,"children":12959},{},[12960,12961,12968],{"type":2966,"value":11543},{"type":2961,"tag":2972,"props":12962,"children":12965},{"href":12963,"rel":12964},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[2976],[12966],{"type":2966,"value":12967},"elysia example",{"type":2966,"value":11552},{"type":2961,"tag":3058,"props":12970,"children":12972},{"id":12971},"react-router",[12973],{"type":2966,"value":12974},"React Router",{"type":2961,"tag":3072,"props":12976,"children":12978},{"className":3074,"code":12977,"language":3076,"meta":2956,"style":2956},"\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",[12979],{"type":2961,"tag":3079,"props":12980,"children":12981},{"__ignoreMap":2956},[12982,12990,13025,13070,13077,13137,13144,13192,13208,13216,13223,13231,13266,13273,13338,13378,13437,13464],{"type":2961,"tag":3083,"props":12983,"children":12984},{"class":3085,"line":2909},[12985],{"type":2961,"tag":3083,"props":12986,"children":12987},{"style":3089},[12988],{"type":2966,"value":12989},"\u002F\u002F app\u002Froot.tsx\n",{"type":2961,"tag":3083,"props":12991,"children":12992},{"class":3085,"line":2896},[12993,12997,13001,13005,13009,13013,13017,13021],{"type":2961,"tag":3083,"props":12994,"children":12995},{"style":3302},[12996],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":12998,"children":12999},{"style":3121},[13000],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":13002,"children":13003},{"style":3115},[13004],{"type":2966,"value":9089},{"type":2961,"tag":3083,"props":13006,"children":13007},{"style":3121},[13008],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":13010,"children":13011},{"style":3302},[13012],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":13014,"children":13015},{"style":3121},[13016],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":13018,"children":13019},{"style":3143},[13020],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":13022,"children":13023},{"style":3121},[13024],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":13026,"children":13027},{"class":3085,"line":3103},[13028,13032,13036,13040,13044,13049,13053,13057,13061,13066],{"type":2961,"tag":3083,"props":13029,"children":13030},{"style":3302},[13031],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":13033,"children":13034},{"style":3121},[13035],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":13037,"children":13038},{"style":3115},[13039],{"type":2966,"value":11124},{"type":2961,"tag":3083,"props":13041,"children":13042},{"style":3121},[13043],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":13045,"children":13046},{"style":3115},[13047],{"type":2966,"value":13048}," loggerContext",{"type":2961,"tag":3083,"props":13050,"children":13051},{"style":3121},[13052],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":13054,"children":13055},{"style":3302},[13056],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":13058,"children":13059},{"style":3121},[13060],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":13062,"children":13063},{"style":3143},[13064],{"type":2966,"value":13065},"evlog\u002Freact-router",{"type":2961,"tag":3083,"props":13067,"children":13068},{"style":3121},[13069],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":13071,"children":13072},{"class":3085,"line":2889},[13073],{"type":2961,"tag":3083,"props":13074,"children":13075},{"emptyLinePlaceholder":1196},[13076],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":13078,"children":13079},{"class":3085,"line":3158},[13080,13084,13088,13092,13096,13100,13104,13108,13112,13116,13121,13125,13129,13133],{"type":2961,"tag":3083,"props":13081,"children":13082},{"style":3127},[13083],{"type":2966,"value":9149},{"type":2961,"tag":3083,"props":13085,"children":13086},{"style":3115},[13087],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":13089,"children":13090},{"style":3121},[13091],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":13093,"children":13094},{"style":3492},[13095],{"type":2966,"value":4757},{"type":2961,"tag":3083,"props":13097,"children":13098},{"style":3121},[13099],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":13101,"children":13102},{"style":3121},[13103],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":13105,"children":13106},{"style":3492},[13107],{"type":2966,"value":4770},{"type":2961,"tag":3083,"props":13109,"children":13110},{"style":3121},[13111],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":13113,"children":13114},{"style":3121},[13115],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":13117,"children":13118},{"style":3143},[13119],{"type":2966,"value":13120},"react-router-api",{"type":2961,"tag":3083,"props":13122,"children":13123},{"style":3121},[13124],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":13126,"children":13127},{"style":3121},[13128],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":13130,"children":13131},{"style":3121},[13132],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":13134,"children":13135},{"style":3115},[13136],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":13138,"children":13139},{"class":3085,"line":3210},[13140],{"type":2961,"tag":3083,"props":13141,"children":13142},{"emptyLinePlaceholder":1196},[13143],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":13145,"children":13146},{"class":3085,"line":3247},[13147,13151,13156,13161,13165,13170,13174,13179,13184,13188],{"type":2961,"tag":3083,"props":13148,"children":13149},{"style":3302},[13150],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":13152,"children":13153},{"style":3438},[13154],{"type":2966,"value":13155}," const",{"type":2961,"tag":3083,"props":13157,"children":13158},{"style":3115},[13159],{"type":2966,"value":13160}," middleware",{"type":2961,"tag":3083,"props":13162,"children":13163},{"style":3121},[13164],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":13166,"children":13167},{"style":4065},[13168],{"type":2966,"value":13169}," Route",{"type":2961,"tag":3083,"props":13171,"children":13172},{"style":3121},[13173],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":13175,"children":13176},{"style":4065},[13177],{"type":2966,"value":13178},"MiddlewareFunction",{"type":2961,"tag":3083,"props":13180,"children":13181},{"style":3115},[13182],{"type":2966,"value":13183},"[] ",{"type":2961,"tag":3083,"props":13185,"children":13186},{"style":3121},[13187],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":13189,"children":13190},{"style":3115},[13191],{"type":2966,"value":6767},{"type":2961,"tag":3083,"props":13193,"children":13194},{"class":3085,"line":3290},[13195,13199,13204],{"type":2961,"tag":3083,"props":13196,"children":13197},{"style":3127},[13198],{"type":2966,"value":4518},{"type":2961,"tag":3083,"props":13200,"children":13201},{"style":3115},[13202],{"type":2966,"value":13203},"()",{"type":2961,"tag":3083,"props":13205,"children":13206},{"style":3121},[13207],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":13209,"children":13210},{"class":3085,"line":3298},[13211],{"type":2961,"tag":3083,"props":13212,"children":13213},{"style":3115},[13214],{"type":2966,"value":13215},"]\n",{"type":2961,"tag":3083,"props":13217,"children":13218},{"class":3085,"line":3697},[13219],{"type":2961,"tag":3083,"props":13220,"children":13221},{"emptyLinePlaceholder":1196},[13222],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":13224,"children":13225},{"class":3085,"line":3760},[13226],{"type":2961,"tag":3083,"props":13227,"children":13228},{"style":3089},[13229],{"type":2966,"value":13230},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":2961,"tag":3083,"props":13232,"children":13233},{"class":3085,"line":3768},[13234,13238,13242,13246,13250,13254,13258,13262],{"type":2961,"tag":3083,"props":13235,"children":13236},{"style":3302},[13237],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":13239,"children":13240},{"style":3121},[13241],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":13243,"children":13244},{"style":3115},[13245],{"type":2966,"value":13048},{"type":2961,"tag":3083,"props":13247,"children":13248},{"style":3121},[13249],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":13251,"children":13252},{"style":3302},[13253],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":13255,"children":13256},{"style":3121},[13257],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":13259,"children":13260},{"style":3143},[13261],{"type":2966,"value":13065},{"type":2961,"tag":3083,"props":13263,"children":13264},{"style":3121},[13265],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":13267,"children":13268},{"class":3085,"line":3777},[13269],{"type":2961,"tag":3083,"props":13270,"children":13271},{"emptyLinePlaceholder":1196},[13272],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":13274,"children":13275},{"class":3085,"line":5389},[13276,13280,13284,13288,13293,13298,13303,13307,13312,13317,13321,13325,13330,13334],{"type":2961,"tag":3083,"props":13277,"children":13278},{"style":3302},[13279],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":13281,"children":13282},{"style":3438},[13283],{"type":2966,"value":12355},{"type":2961,"tag":3083,"props":13285,"children":13286},{"style":3438},[13287],{"type":2966,"value":9867},{"type":2961,"tag":3083,"props":13289,"children":13290},{"style":3127},[13291],{"type":2966,"value":13292}," loader",{"type":2961,"tag":3083,"props":13294,"children":13295},{"style":3121},[13296],{"type":2966,"value":13297},"({",{"type":2961,"tag":3083,"props":13299,"children":13300},{"style":3449},[13301],{"type":2966,"value":13302}," params",{"type":2961,"tag":3083,"props":13304,"children":13305},{"style":3121},[13306],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":13308,"children":13309},{"style":3449},[13310],{"type":2966,"value":13311}," context",{"type":2961,"tag":3083,"props":13313,"children":13314},{"style":3121},[13315],{"type":2966,"value":13316}," }:",{"type":2961,"tag":3083,"props":13318,"children":13319},{"style":4065},[13320],{"type":2966,"value":13169},{"type":2961,"tag":3083,"props":13322,"children":13323},{"style":3121},[13324],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":13326,"children":13327},{"style":4065},[13328],{"type":2966,"value":13329},"LoaderArgs",{"type":2961,"tag":3083,"props":13331,"children":13332},{"style":3121},[13333],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":13335,"children":13336},{"style":3121},[13337],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":13339,"children":13340},{"class":3085,"line":5397},[13341,13345,13349,13353,13357,13361,13365,13369,13374],{"type":2961,"tag":3083,"props":13342,"children":13343},{"style":3438},[13344],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":13346,"children":13347},{"style":3115},[13348],{"type":2966,"value":3480},{"type":2961,"tag":3083,"props":13350,"children":13351},{"style":3121},[13352],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":13354,"children":13355},{"style":3115},[13356],{"type":2966,"value":13311},{"type":2961,"tag":3083,"props":13358,"children":13359},{"style":3121},[13360],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":13362,"children":13363},{"style":3127},[13364],{"type":2966,"value":11327},{"type":2961,"tag":3083,"props":13366,"children":13367},{"style":3492},[13368],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":13370,"children":13371},{"style":3115},[13372],{"type":2966,"value":13373},"loggerContext",{"type":2961,"tag":3083,"props":13375,"children":13376},{"style":3492},[13377],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":13379,"children":13380},{"class":3085,"line":5406},[13381,13385,13389,13393,13397,13401,13405,13409,13413,13417,13421,13425,13429,13433],{"type":2961,"tag":3083,"props":13382,"children":13383},{"style":3115},[13384],{"type":2966,"value":3522},{"type":2961,"tag":3083,"props":13386,"children":13387},{"style":3121},[13388],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":13390,"children":13391},{"style":3127},[13392],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":13394,"children":13395},{"style":3492},[13396],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":13398,"children":13399},{"style":3121},[13400],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":13402,"children":13403},{"style":3492},[13404],{"type":2966,"value":11445},{"type":2961,"tag":3083,"props":13406,"children":13407},{"style":3121},[13408],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":13410,"children":13411},{"style":3121},[13412],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":13414,"children":13415},{"style":3492},[13416],{"type":2966,"value":11458},{"type":2961,"tag":3083,"props":13418,"children":13419},{"style":3121},[13420],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":13422,"children":13423},{"style":3661},[13424],{"type":2966,"value":11467},{"type":2961,"tag":3083,"props":13426,"children":13427},{"style":3121},[13428],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":13430,"children":13431},{"style":3121},[13432],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":13434,"children":13435},{"style":3492},[13436],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":13438,"children":13439},{"class":3085,"line":5419},[13440,13444,13448,13452,13456,13460],{"type":2961,"tag":3083,"props":13441,"children":13442},{"style":3302},[13443],{"type":2966,"value":5983},{"type":2961,"tag":3083,"props":13445,"children":13446},{"style":3121},[13447],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":13449,"children":13450},{"style":3492},[13451],{"type":2966,"value":11445},{"type":2961,"tag":3083,"props":13453,"children":13454},{"style":3121},[13455],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":13457,"children":13458},{"style":3492},[13459],{"type":2966,"value":11519},{"type":2961,"tag":3083,"props":13461,"children":13462},{"style":3121},[13463],{"type":2966,"value":4299},{"type":2961,"tag":3083,"props":13465,"children":13466},{"class":3085,"line":5466},[13467],{"type":2961,"tag":3083,"props":13468,"children":13469},{"style":3121},[13470],{"type":2966,"value":4299},{"type":2961,"tag":2968,"props":13472,"children":13473},{},[13474,13475,13481,13483,13488,13490,13496,13498,13504],{"type":2966,"value":11009},{"type":2961,"tag":3079,"props":13476,"children":13478},{"className":13477},[],[13479],{"type":2966,"value":13480},"context.get(loggerContext)",{"type":2966,"value":13482}," in loaders\u002Factions, or ",{"type":2961,"tag":3079,"props":13484,"children":13486},{"className":13485},[],[13487],{"type":2966,"value":12009},{"type":2966,"value":13489}," from anywhere in the call stack. Requires ",{"type":2961,"tag":3079,"props":13491,"children":13493},{"className":13492},[],[13494],{"type":2966,"value":13495},"v8_middleware: true",{"type":2966,"value":13497}," in ",{"type":2961,"tag":3079,"props":13499,"children":13501},{"className":13500},[],[13502],{"type":2966,"value":13503},"react-router.config.ts",{"type":2966,"value":3124},{"type":2961,"tag":2968,"props":13506,"children":13507},{},[13508,13509,13516],{"type":2966,"value":11543},{"type":2961,"tag":2972,"props":13510,"children":13513},{"href":13511,"rel":13512},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[2976],[13514],{"type":2966,"value":13515},"react-router example",{"type":2966,"value":11552},{"type":2961,"tag":3058,"props":13518,"children":13520},{"id":13519},"nestjs",[13521],{"type":2966,"value":13522},"NestJS",{"type":2961,"tag":3072,"props":13524,"children":13526},{"className":3074,"code":13525,"language":3076,"meta":2956,"style":2956},"\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",[13527],{"type":2961,"tag":3079,"props":13528,"children":13529},{"__ignoreMap":2956},[13530,13538,13575,13612,13619,13640,13675,13686,13708,13715,13723,13758,13782],{"type":2961,"tag":3083,"props":13531,"children":13532},{"class":3085,"line":2909},[13533],{"type":2961,"tag":3083,"props":13534,"children":13535},{"style":3089},[13536],{"type":2966,"value":13537},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":2961,"tag":3083,"props":13539,"children":13540},{"class":3085,"line":2896},[13541,13545,13549,13554,13558,13562,13566,13571],{"type":2961,"tag":3083,"props":13542,"children":13543},{"style":3302},[13544],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":13546,"children":13547},{"style":3121},[13548],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":13550,"children":13551},{"style":3115},[13552],{"type":2966,"value":13553}," Module",{"type":2961,"tag":3083,"props":13555,"children":13556},{"style":3121},[13557],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":13559,"children":13560},{"style":3302},[13561],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":13563,"children":13564},{"style":3121},[13565],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":13567,"children":13568},{"style":3143},[13569],{"type":2966,"value":13570},"@nestjs\u002Fcommon",{"type":2961,"tag":3083,"props":13572,"children":13573},{"style":3121},[13574],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":13576,"children":13577},{"class":3085,"line":3103},[13578,13582,13586,13591,13595,13599,13603,13608],{"type":2961,"tag":3083,"props":13579,"children":13580},{"style":3302},[13581],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":13583,"children":13584},{"style":3121},[13585],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":13587,"children":13588},{"style":3115},[13589],{"type":2966,"value":13590}," EvlogModule",{"type":2961,"tag":3083,"props":13592,"children":13593},{"style":3121},[13594],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":13596,"children":13597},{"style":3302},[13598],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":13600,"children":13601},{"style":3121},[13602],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":13604,"children":13605},{"style":3143},[13606],{"type":2966,"value":13607},"evlog\u002Fnestjs",{"type":2961,"tag":3083,"props":13609,"children":13610},{"style":3121},[13611],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":13613,"children":13614},{"class":3085,"line":2889},[13615],{"type":2961,"tag":3083,"props":13616,"children":13617},{"emptyLinePlaceholder":1196},[13618],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":13620,"children":13621},{"class":3085,"line":3158},[13622,13627,13632,13636],{"type":2961,"tag":3083,"props":13623,"children":13624},{"style":3121},[13625],{"type":2966,"value":13626},"@",{"type":2961,"tag":3083,"props":13628,"children":13629},{"style":3127},[13630],{"type":2966,"value":13631},"Module",{"type":2961,"tag":3083,"props":13633,"children":13634},{"style":3115},[13635],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":13637,"children":13638},{"style":3121},[13639],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":13641,"children":13642},{"class":3085,"line":3210},[13643,13648,13652,13657,13661,13666,13671],{"type":2961,"tag":3083,"props":13644,"children":13645},{"style":3492},[13646],{"type":2966,"value":13647},"  imports",{"type":2961,"tag":3083,"props":13649,"children":13650},{"style":3121},[13651],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":13653,"children":13654},{"style":3115},[13655],{"type":2966,"value":13656}," [EvlogModule",{"type":2961,"tag":3083,"props":13658,"children":13659},{"style":3121},[13660],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":13662,"children":13663},{"style":3127},[13664],{"type":2966,"value":13665},"forRoot",{"type":2961,"tag":3083,"props":13667,"children":13668},{"style":3115},[13669],{"type":2966,"value":13670},"()]",{"type":2961,"tag":3083,"props":13672,"children":13673},{"style":3121},[13674],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":13676,"children":13677},{"class":3085,"line":3247},[13678,13682],{"type":2961,"tag":3083,"props":13679,"children":13680},{"style":3121},[13681],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":13683,"children":13684},{"style":3115},[13685],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":13687,"children":13688},{"class":3085,"line":3290},[13689,13693,13698,13703],{"type":2961,"tag":3083,"props":13690,"children":13691},{"style":3302},[13692],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":13694,"children":13695},{"style":3438},[13696],{"type":2966,"value":13697}," class",{"type":2961,"tag":3083,"props":13699,"children":13700},{"style":4065},[13701],{"type":2966,"value":13702}," AppModule",{"type":2961,"tag":3083,"props":13704,"children":13705},{"style":3121},[13706],{"type":2966,"value":13707}," {}\n",{"type":2961,"tag":3083,"props":13709,"children":13710},{"class":3085,"line":3298},[13711],{"type":2961,"tag":3083,"props":13712,"children":13713},{"emptyLinePlaceholder":1196},[13714],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":13716,"children":13717},{"class":3085,"line":3697},[13718],{"type":2961,"tag":3083,"props":13719,"children":13720},{"style":3089},[13721],{"type":2966,"value":13722},"\u002F\u002F In any controller or service:\n",{"type":2961,"tag":3083,"props":13724,"children":13725},{"class":3085,"line":3760},[13726,13730,13734,13738,13742,13746,13750,13754],{"type":2961,"tag":3083,"props":13727,"children":13728},{"style":3302},[13729],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":13731,"children":13732},{"style":3121},[13733],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":13735,"children":13736},{"style":3115},[13737],{"type":2966,"value":3374},{"type":2961,"tag":3083,"props":13739,"children":13740},{"style":3121},[13741],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":13743,"children":13744},{"style":3302},[13745],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":13747,"children":13748},{"style":3121},[13749],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":13751,"children":13752},{"style":3143},[13753],{"type":2966,"value":13607},{"type":2961,"tag":3083,"props":13755,"children":13756},{"style":3121},[13757],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":13759,"children":13760},{"class":3085,"line":3768},[13761,13765,13770,13774,13778],{"type":2961,"tag":3083,"props":13762,"children":13763},{"style":3438},[13764],{"type":2966,"value":9444},{"type":2961,"tag":3083,"props":13766,"children":13767},{"style":3115},[13768],{"type":2966,"value":13769}," log ",{"type":2961,"tag":3083,"props":13771,"children":13772},{"style":3121},[13773],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":13775,"children":13776},{"style":3127},[13777],{"type":2966,"value":3374},{"type":2961,"tag":3083,"props":13779,"children":13780},{"style":3115},[13781],{"type":2966,"value":9661},{"type":2961,"tag":3083,"props":13783,"children":13784},{"class":3085,"line":3777},[13785,13789,13793,13797,13801,13805,13809,13813,13817,13821,13825,13829,13833,13837],{"type":2961,"tag":3083,"props":13786,"children":13787},{"style":3115},[13788],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":13790,"children":13791},{"style":3121},[13792],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":13794,"children":13795},{"style":3127},[13796],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":13798,"children":13799},{"style":3115},[13800],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":13802,"children":13803},{"style":3121},[13804],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":13806,"children":13807},{"style":3492},[13808],{"type":2966,"value":11445},{"type":2961,"tag":3083,"props":13810,"children":13811},{"style":3121},[13812],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":13814,"children":13815},{"style":3121},[13816],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":13818,"children":13819},{"style":3492},[13820],{"type":2966,"value":11458},{"type":2961,"tag":3083,"props":13822,"children":13823},{"style":3121},[13824],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":13826,"children":13827},{"style":3661},[13828],{"type":2966,"value":11467},{"type":2961,"tag":3083,"props":13830,"children":13831},{"style":3121},[13832],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":13834,"children":13835},{"style":3121},[13836],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":13838,"children":13839},{"style":3115},[13840],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":13842,"children":13843},{},[13844,13850,13852,13857,13859,13865,13867,13873],{"type":2961,"tag":3079,"props":13845,"children":13847},{"className":13846},[],[13848],{"type":2966,"value":13849},"EvlogModule.forRoot()",{"type":2966,"value":13851}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":2961,"tag":3079,"props":13853,"children":13855},{"className":13854},[],[13856],{"type":2966,"value":12009},{"type":2966,"value":13858}," to access it anywhere in the call stack, or ",{"type":2961,"tag":3079,"props":13860,"children":13862},{"className":13861},[],[13863],{"type":2966,"value":13864},"req.log",{"type":2966,"value":13866}," directly. Supports ",{"type":2961,"tag":3079,"props":13868,"children":13870},{"className":13869},[],[13871],{"type":2966,"value":13872},"forRootAsync()",{"type":2966,"value":13874}," for async configuration.",{"type":2961,"tag":2968,"props":13876,"children":13877},{},[13878,13879,13886],{"type":2966,"value":11543},{"type":2961,"tag":2972,"props":13880,"children":13883},{"href":13881,"rel":13882},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[2976],[13884],{"type":2966,"value":13885},"nestjs example",{"type":2966,"value":11552},{"type":2961,"tag":3058,"props":13888,"children":13890},{"id":13889},"browser",[13891],{"type":2966,"value":13892},"Browser",{"type":2961,"tag":2968,"props":13894,"children":13895},{},[13896,13898,13903],{"type":2966,"value":13897},"Use the ",{"type":2961,"tag":3079,"props":13899,"children":13901},{"className":13900},[],[13902],{"type":2966,"value":3130},{"type":2966,"value":13904}," API on the client side for structured browser logging:",{"type":2961,"tag":3072,"props":13906,"children":13908},{"className":3074,"code":13907,"language":3076,"meta":2956,"style":2956},"import { log } from 'evlog\u002Fbrowser'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[13909],{"type":2961,"tag":3079,"props":13910,"children":13911},{"__ignoreMap":2956},[13912,13948,13955,14008],{"type":2961,"tag":3083,"props":13913,"children":13914},{"class":3085,"line":2909},[13915,13919,13923,13927,13931,13935,13939,13944],{"type":2961,"tag":3083,"props":13916,"children":13917},{"style":3302},[13918],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":13920,"children":13921},{"style":3121},[13922],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":13924,"children":13925},{"style":3115},[13926],{"type":2966,"value":3480},{"type":2961,"tag":3083,"props":13928,"children":13929},{"style":3121},[13930],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":13932,"children":13933},{"style":3302},[13934],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":13936,"children":13937},{"style":3121},[13938],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":13940,"children":13941},{"style":3143},[13942],{"type":2966,"value":13943},"evlog\u002Fbrowser",{"type":2961,"tag":3083,"props":13945,"children":13946},{"style":3121},[13947],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":13949,"children":13950},{"class":3085,"line":2896},[13951],{"type":2961,"tag":3083,"props":13952,"children":13953},{"emptyLinePlaceholder":1196},[13954],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":13956,"children":13957},{"class":3085,"line":3103},[13958,13962,13966,13970,13974,13978,13983,13987,13991,13995,14000,14004],{"type":2961,"tag":3083,"props":13959,"children":13960},{"style":3115},[13961],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":13963,"children":13964},{"style":3121},[13965],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":13967,"children":13968},{"style":3127},[13969],{"type":2966,"value":6098},{"type":2961,"tag":3083,"props":13971,"children":13972},{"style":3115},[13973],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":13975,"children":13976},{"style":3121},[13977],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":13979,"children":13980},{"style":3143},[13981],{"type":2966,"value":13982},"checkout",{"type":2961,"tag":3083,"props":13984,"children":13985},{"style":3121},[13986],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":13988,"children":13989},{"style":3121},[13990],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":13992,"children":13993},{"style":3121},[13994],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":13996,"children":13997},{"style":3143},[13998],{"type":2966,"value":13999},"User initiated checkout",{"type":2961,"tag":3083,"props":14001,"children":14002},{"style":3121},[14003],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":14005,"children":14006},{"style":3115},[14007],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":14009,"children":14010},{"class":3085,"line":2889},[14011,14015,14019,14023,14027,14031,14035,14039,14043,14047,14051,14055,14059,14063,14067,14072,14076,14080],{"type":2961,"tag":3083,"props":14012,"children":14013},{"style":3115},[14014],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":14016,"children":14017},{"style":3121},[14018],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":14020,"children":14021},{"style":3127},[14022],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":14024,"children":14025},{"style":3115},[14026],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":14028,"children":14029},{"style":3121},[14030],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":14032,"children":14033},{"style":3492},[14034],{"type":2966,"value":9345},{"type":2961,"tag":3083,"props":14036,"children":14037},{"style":3121},[14038],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14040,"children":14041},{"style":3121},[14042],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":14044,"children":14045},{"style":3143},[14046],{"type":2966,"value":3745},{"type":2961,"tag":3083,"props":14048,"children":14049},{"style":3121},[14050],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":14052,"children":14053},{"style":3121},[14054],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":14056,"children":14057},{"style":3492},[14058],{"type":2966,"value":5746},{"type":2961,"tag":3083,"props":14060,"children":14061},{"style":3121},[14062],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14064,"children":14065},{"style":3121},[14066],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":14068,"children":14069},{"style":3143},[14070],{"type":2966,"value":14071},"validation_failed",{"type":2961,"tag":3083,"props":14073,"children":14074},{"style":3121},[14075],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":14077,"children":14078},{"style":3121},[14079],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":14081,"children":14082},{"style":3115},[14083],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":14085,"children":14086},{},[14087,14089,14094],{"type":2966,"value":14088},"In Nuxt, ",{"type":2961,"tag":3079,"props":14090,"children":14092},{"className":14091},[],[14093],{"type":2966,"value":3130},{"type":2966,"value":14095}," is auto-imported -- no import needed in Vue components:",{"type":2961,"tag":3072,"props":14097,"children":14101},{"className":14098,"code":14099,"language":14100,"meta":2956,"style":2956},"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",[14102],{"type":2961,"tag":3079,"props":14103,"children":14104},{"__ignoreMap":2956},[14105,14127,14178],{"type":2961,"tag":3083,"props":14106,"children":14107},{"class":3085,"line":2909},[14108,14112,14117,14122],{"type":2961,"tag":3083,"props":14109,"children":14110},{"style":3121},[14111],{"type":2966,"value":11261},{"type":2961,"tag":3083,"props":14113,"children":14114},{"style":3492},[14115],{"type":2966,"value":14116},"script",{"type":2961,"tag":3083,"props":14118,"children":14119},{"style":3438},[14120],{"type":2966,"value":14121}," setup",{"type":2961,"tag":3083,"props":14123,"children":14124},{"style":3121},[14125],{"type":2966,"value":14126},">\n",{"type":2961,"tag":3083,"props":14128,"children":14129},{"class":3085,"line":2896},[14130,14134,14138,14142,14146,14150,14154,14158,14162,14166,14170,14174],{"type":2961,"tag":3083,"props":14131,"children":14132},{"style":3115},[14133],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":14135,"children":14136},{"style":3121},[14137],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":14139,"children":14140},{"style":3127},[14141],{"type":2966,"value":6098},{"type":2961,"tag":3083,"props":14143,"children":14144},{"style":3115},[14145],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":14147,"children":14148},{"style":3121},[14149],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":14151,"children":14152},{"style":3143},[14153],{"type":2966,"value":13982},{"type":2961,"tag":3083,"props":14155,"children":14156},{"style":3121},[14157],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":14159,"children":14160},{"style":3121},[14161],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":14163,"children":14164},{"style":3121},[14165],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":14167,"children":14168},{"style":3143},[14169],{"type":2966,"value":13999},{"type":2961,"tag":3083,"props":14171,"children":14172},{"style":3121},[14173],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":14175,"children":14176},{"style":3115},[14177],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":14179,"children":14180},{"class":3085,"line":3103},[14181,14186,14190],{"type":2961,"tag":3083,"props":14182,"children":14183},{"style":3121},[14184],{"type":2966,"value":14185},"\u003C\u002F",{"type":2961,"tag":3083,"props":14187,"children":14188},{"style":3492},[14189],{"type":2966,"value":14116},{"type":2961,"tag":3083,"props":14191,"children":14192},{"style":3121},[14193],{"type":2966,"value":14126},{"type":2961,"tag":2968,"props":14195,"children":14196},{},[14197],{"type":2966,"value":14198},"Client logs output to the browser console with colored tags in development.",{"type":2961,"tag":3065,"props":14200,"children":14202},{"id":14201},"client-transport",[14203],{"type":2966,"value":14204},"Client Transport",{"type":2961,"tag":2968,"props":14206,"children":14207},{},[14208],{"type":2966,"value":14209},"To send client logs to the server for centralized logging, enable the transport:",{"type":2961,"tag":3072,"props":14211,"children":14213},{"className":3074,"code":14212,"language":3076,"meta":2956,"style":2956},"\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",[14214],{"type":2961,"tag":3079,"props":14215,"children":14216},{"__ignoreMap":2956},[14217,14224,14247,14282,14297,14313,14339,14346,14353],{"type":2961,"tag":3083,"props":14218,"children":14219},{"class":3085,"line":2909},[14220],{"type":2961,"tag":3083,"props":14221,"children":14222},{"style":3089},[14223],{"type":2966,"value":4440},{"type":2961,"tag":3083,"props":14225,"children":14226},{"class":3085,"line":2896},[14227,14231,14235,14239,14243],{"type":2961,"tag":3083,"props":14228,"children":14229},{"style":3302},[14230],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":14232,"children":14233},{"style":3302},[14234],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":14236,"children":14237},{"style":3127},[14238],{"type":2966,"value":4456},{"type":2961,"tag":3083,"props":14240,"children":14241},{"style":3115},[14242],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":14244,"children":14245},{"style":3121},[14246],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":14248,"children":14249},{"class":3085,"line":3103},[14250,14254,14258,14262,14266,14270,14274,14278],{"type":2961,"tag":3083,"props":14251,"children":14252},{"style":3492},[14253],{"type":2966,"value":4472},{"type":2961,"tag":3083,"props":14255,"children":14256},{"style":3121},[14257],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14259,"children":14260},{"style":3115},[14261],{"type":2966,"value":4481},{"type":2961,"tag":3083,"props":14263,"children":14264},{"style":3121},[14265],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":14267,"children":14268},{"style":3143},[14269],{"type":2966,"value":4490},{"type":2961,"tag":3083,"props":14271,"children":14272},{"style":3121},[14273],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":14275,"children":14276},{"style":3115},[14277],{"type":2966,"value":4499},{"type":2961,"tag":3083,"props":14279,"children":14280},{"style":3121},[14281],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":14283,"children":14284},{"class":3085,"line":2889},[14285,14289,14293],{"type":2961,"tag":3083,"props":14286,"children":14287},{"style":3492},[14288],{"type":2966,"value":4518},{"type":2961,"tag":3083,"props":14290,"children":14291},{"style":3121},[14292],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14294,"children":14295},{"style":3121},[14296],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":14298,"children":14299},{"class":3085,"line":3158},[14300,14305,14309],{"type":2961,"tag":3083,"props":14301,"children":14302},{"style":3492},[14303],{"type":2966,"value":14304},"    transport",{"type":2961,"tag":3083,"props":14306,"children":14307},{"style":3121},[14308],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14310,"children":14311},{"style":3121},[14312],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":14314,"children":14315},{"class":3085,"line":3210},[14316,14321,14325,14330,14334],{"type":2961,"tag":3083,"props":14317,"children":14318},{"style":3492},[14319],{"type":2966,"value":14320},"      enabled",{"type":2961,"tag":3083,"props":14322,"children":14323},{"style":3121},[14324],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14326,"children":14327},{"style":12270},[14328],{"type":2966,"value":14329}," true",{"type":2961,"tag":3083,"props":14331,"children":14332},{"style":3121},[14333],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":14335,"children":14336},{"style":3089},[14337],{"type":2966,"value":14338},"  \u002F\u002F Send client logs to server\n",{"type":2961,"tag":3083,"props":14340,"children":14341},{"class":3085,"line":3247},[14342],{"type":2961,"tag":3083,"props":14343,"children":14344},{"style":3121},[14345],{"type":2966,"value":4578},{"type":2961,"tag":3083,"props":14347,"children":14348},{"class":3085,"line":3290},[14349],{"type":2961,"tag":3083,"props":14350,"children":14351},{"style":3121},[14352],{"type":2966,"value":4631},{"type":2961,"tag":3083,"props":14354,"children":14355},{"class":3085,"line":3298},[14356,14360],{"type":2961,"tag":3083,"props":14357,"children":14358},{"style":3121},[14359],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":14361,"children":14362},{"style":3115},[14363],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":14365,"children":14366},{},[14367],{"type":2966,"value":14368},"When enabled:",{"type":2961,"tag":14370,"props":14371,"children":14372},"ol",{},[14373,14386,14391,14408],{"type":2961,"tag":4328,"props":14374,"children":14375},{},[14376,14378,14384],{"type":2966,"value":14377},"Client logs are sent to ",{"type":2961,"tag":3079,"props":14379,"children":14381},{"className":14380},[],[14382],{"type":2966,"value":14383},"\u002Fapi\u002F_evlog\u002Fingest",{"type":2966,"value":14385}," via POST",{"type":2961,"tag":4328,"props":14387,"children":14388},{},[14389],{"type":2966,"value":14390},"Server enriches with environment context (service, version, etc.)",{"type":2961,"tag":4328,"props":14392,"children":14393},{},[14394,14400,14402],{"type":2961,"tag":3079,"props":14395,"children":14397},{"className":14396},[],[14398],{"type":2966,"value":14399},"evlog:drain",{"type":2966,"value":14401}," hook is called with ",{"type":2961,"tag":3079,"props":14403,"children":14405},{"className":14404},[],[14406],{"type":2966,"value":14407},"source: 'client'",{"type":2961,"tag":4328,"props":14409,"children":14410},{},[14411],{"type":2966,"value":14412},"External services receive the log",{"type":2961,"tag":3058,"props":14414,"children":14416},{"id":14415},"structured-errors",[14417],{"type":2966,"value":14418},"Structured Errors",{"type":2961,"tag":2968,"props":14420,"children":14421},{},[14422,14424,14429,14431,14435,14437,14442],{"type":2966,"value":14423},"Errors should tell you ",{"type":2961,"tag":3037,"props":14425,"children":14426},{},[14427],{"type":2966,"value":14428},"what",{"type":2966,"value":14430}," happened, ",{"type":2961,"tag":3037,"props":14432,"children":14433},{},[14434],{"type":2966,"value":4353},{"type":2966,"value":14436},", and ",{"type":2961,"tag":3037,"props":14438,"children":14439},{},[14440],{"type":2966,"value":14441},"how to fix it",{"type":2966,"value":3124},{"type":2961,"tag":3072,"props":14444,"children":14446},{"className":3074,"code":14445,"language":3076,"meta":2956,"style":2956},"\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",[14447],{"type":2961,"tag":3079,"props":14448,"children":14449},{"__ignoreMap":2956},[14450,14458,14501,14508,14551,14582,14589,14685,14692,14703,14731,14827,14838,14865,14925,14932,14951,14979,14999,15027,15055,15084,15104,15115,15122],{"type":2961,"tag":3083,"props":14451,"children":14452},{"class":3085,"line":2909},[14453],{"type":2961,"tag":3083,"props":14454,"children":14455},{"style":3089},[14456],{"type":2966,"value":14457},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":2961,"tag":3083,"props":14459,"children":14460},{"class":3085,"line":2896},[14461,14465,14469,14473,14477,14481,14485,14489,14493,14497],{"type":2961,"tag":3083,"props":14462,"children":14463},{"style":3302},[14464],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":14466,"children":14467},{"style":3121},[14468],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":14470,"children":14471},{"style":3115},[14472],{"type":2966,"value":3374},{"type":2961,"tag":3083,"props":14474,"children":14475},{"style":3121},[14476],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":14478,"children":14479},{"style":3115},[14480],{"type":2966,"value":4983},{"type":2961,"tag":3083,"props":14482,"children":14483},{"style":3121},[14484],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":14486,"children":14487},{"style":3302},[14488],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":14490,"children":14491},{"style":3121},[14492],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":14494,"children":14495},{"style":3143},[14496],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":14498,"children":14499},{"style":3121},[14500],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":14502,"children":14503},{"class":3085,"line":3103},[14504],{"type":2961,"tag":3083,"props":14505,"children":14506},{"emptyLinePlaceholder":1196},[14507],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":14509,"children":14510},{"class":3085,"line":2889},[14511,14515,14519,14523,14527,14531,14535,14539,14543,14547],{"type":2961,"tag":3083,"props":14512,"children":14513},{"style":3302},[14514],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":14516,"children":14517},{"style":3302},[14518],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":14520,"children":14521},{"style":3127},[14522],{"type":2966,"value":3431},{"type":2961,"tag":3083,"props":14524,"children":14525},{"style":3115},[14526],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":14528,"children":14529},{"style":3438},[14530],{"type":2966,"value":3441},{"type":2961,"tag":3083,"props":14532,"children":14533},{"style":3121},[14534],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":14536,"children":14537},{"style":3449},[14538],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":14540,"children":14541},{"style":3121},[14542],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":14544,"children":14545},{"style":3438},[14546],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":14548,"children":14549},{"style":3121},[14550],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":14552,"children":14553},{"class":3085,"line":3158},[14554,14558,14562,14566,14570,14574,14578],{"type":2961,"tag":3083,"props":14555,"children":14556},{"style":3438},[14557],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":14559,"children":14560},{"style":3115},[14561],{"type":2966,"value":3480},{"type":2961,"tag":3083,"props":14563,"children":14564},{"style":3121},[14565],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":14567,"children":14568},{"style":3127},[14569],{"type":2966,"value":3374},{"type":2961,"tag":3083,"props":14571,"children":14572},{"style":3492},[14573],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":14575,"children":14576},{"style":3115},[14577],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":14579,"children":14580},{"style":3492},[14581],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":14583,"children":14584},{"class":3085,"line":3210},[14585],{"type":2961,"tag":3083,"props":14586,"children":14587},{"emptyLinePlaceholder":1196},[14588],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":14590,"children":14591},{"class":3085,"line":3247},[14592,14596,14600,14604,14608,14612,14617,14621,14625,14630,14634,14638,14643,14647,14651,14656,14660,14664,14669,14673,14677,14681],{"type":2961,"tag":3083,"props":14593,"children":14594},{"style":3115},[14595],{"type":2966,"value":3522},{"type":2961,"tag":3083,"props":14597,"children":14598},{"style":3121},[14599],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":14601,"children":14602},{"style":3127},[14603],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":14605,"children":14606},{"style":3492},[14607],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":14609,"children":14610},{"style":3121},[14611],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":14613,"children":14614},{"style":3492},[14615],{"type":2966,"value":14616}," repo",{"type":2961,"tag":3083,"props":14618,"children":14619},{"style":3121},[14620],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14622,"children":14623},{"style":3121},[14624],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":14626,"children":14627},{"style":3492},[14628],{"type":2966,"value":14629}," owner",{"type":2961,"tag":3083,"props":14631,"children":14632},{"style":3121},[14633],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14635,"children":14636},{"style":3121},[14637],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":14639,"children":14640},{"style":3143},[14641],{"type":2966,"value":14642},"acme",{"type":2961,"tag":3083,"props":14644,"children":14645},{"style":3121},[14646],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":14648,"children":14649},{"style":3121},[14650],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":14652,"children":14653},{"style":3492},[14654],{"type":2966,"value":14655}," name",{"type":2961,"tag":3083,"props":14657,"children":14658},{"style":3121},[14659],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14661,"children":14662},{"style":3121},[14663],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":14665,"children":14666},{"style":3143},[14667],{"type":2966,"value":14668},"my-project",{"type":2961,"tag":3083,"props":14670,"children":14671},{"style":3121},[14672],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":14674,"children":14675},{"style":3121},[14676],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":14678,"children":14679},{"style":3121},[14680],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":14682,"children":14683},{"style":3492},[14684],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":14686,"children":14687},{"class":3085,"line":3290},[14688],{"type":2961,"tag":3083,"props":14689,"children":14690},{"emptyLinePlaceholder":1196},[14691],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":14693,"children":14694},{"class":3085,"line":3298},[14695,14699],{"type":2961,"tag":3083,"props":14696,"children":14697},{"style":3302},[14698],{"type":2966,"value":5412},{"type":2961,"tag":3083,"props":14700,"children":14701},{"style":3121},[14702],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":14704,"children":14705},{"class":3085,"line":3697},[14706,14710,14714,14718,14722,14727],{"type":2961,"tag":3083,"props":14707,"children":14708},{"style":3438},[14709],{"type":2966,"value":5425},{"type":2961,"tag":3083,"props":14711,"children":14712},{"style":3115},[14713],{"type":2966,"value":10097},{"type":2961,"tag":3083,"props":14715,"children":14716},{"style":3121},[14717],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":14719,"children":14720},{"style":3302},[14721],{"type":2966,"value":5119},{"type":2961,"tag":3083,"props":14723,"children":14724},{"style":3127},[14725],{"type":2966,"value":14726}," syncWithGitHub",{"type":2961,"tag":3083,"props":14728,"children":14729},{"style":3492},[14730],{"type":2966,"value":9661},{"type":2961,"tag":3083,"props":14732,"children":14733},{"class":3085,"line":3760},[14734,14738,14742,14746,14750,14754,14759,14763,14767,14772,14776,14780,14784,14789,14793,14798,14802,14806,14810,14815,14819,14823],{"type":2961,"tag":3083,"props":14735,"children":14736},{"style":3115},[14737],{"type":2966,"value":5472},{"type":2961,"tag":3083,"props":14739,"children":14740},{"style":3121},[14741],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":14743,"children":14744},{"style":3127},[14745],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":14747,"children":14748},{"style":3492},[14749],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":14751,"children":14752},{"style":3121},[14753],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":14755,"children":14756},{"style":3492},[14757],{"type":2966,"value":14758}," sync",{"type":2961,"tag":3083,"props":14760,"children":14761},{"style":3121},[14762],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14764,"children":14765},{"style":3121},[14766],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":14768,"children":14769},{"style":3492},[14770],{"type":2966,"value":14771}," commits",{"type":2961,"tag":3083,"props":14773,"children":14774},{"style":3121},[14775],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14777,"children":14778},{"style":3115},[14779],{"type":2966,"value":10097},{"type":2961,"tag":3083,"props":14781,"children":14782},{"style":3121},[14783],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":14785,"children":14786},{"style":3115},[14787],{"type":2966,"value":14788},"commits",{"type":2961,"tag":3083,"props":14790,"children":14791},{"style":3121},[14792],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":14794,"children":14795},{"style":3492},[14796],{"type":2966,"value":14797}," files",{"type":2961,"tag":3083,"props":14799,"children":14800},{"style":3121},[14801],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14803,"children":14804},{"style":3115},[14805],{"type":2966,"value":10097},{"type":2961,"tag":3083,"props":14807,"children":14808},{"style":3121},[14809],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":14811,"children":14812},{"style":3115},[14813],{"type":2966,"value":14814},"files",{"type":2961,"tag":3083,"props":14816,"children":14817},{"style":3121},[14818],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":14820,"children":14821},{"style":3121},[14822],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":14824,"children":14825},{"style":3492},[14826],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":14828,"children":14829},{"class":3085,"line":3768},[14830,14834],{"type":2961,"tag":3083,"props":14831,"children":14832},{"style":3302},[14833],{"type":2966,"value":8200},{"type":2961,"tag":3083,"props":14835,"children":14836},{"style":3115},[14837],{"type":2966,"value":10194},{"type":2961,"tag":3083,"props":14839,"children":14840},{"class":3085,"line":3777},[14841,14845,14849,14853,14857,14861],{"type":2961,"tag":3083,"props":14842,"children":14843},{"style":3121},[14844],{"type":2966,"value":5566},{"type":2961,"tag":3083,"props":14846,"children":14847},{"style":3302},[14848],{"type":2966,"value":5571},{"type":2961,"tag":3083,"props":14850,"children":14851},{"style":3492},[14852],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":14854,"children":14855},{"style":3115},[14856],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":14858,"children":14859},{"style":3492},[14860],{"type":2966,"value":5584},{"type":2961,"tag":3083,"props":14862,"children":14863},{"style":3121},[14864],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":14866,"children":14867},{"class":3085,"line":5389},[14868,14872,14876,14880,14884,14888,14892,14896,14900,14904,14908,14913,14917,14921],{"type":2961,"tag":3083,"props":14869,"children":14870},{"style":3115},[14871],{"type":2966,"value":5472},{"type":2961,"tag":3083,"props":14873,"children":14874},{"style":3121},[14875],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":14877,"children":14878},{"style":3127},[14879],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":14881,"children":14882},{"style":3492},[14883],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":14885,"children":14886},{"style":3115},[14887],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":14889,"children":14890},{"style":3121},[14891],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":14893,"children":14894},{"style":3121},[14895],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":14897,"children":14898},{"style":3492},[14899],{"type":2966,"value":3732},{"type":2961,"tag":3083,"props":14901,"children":14902},{"style":3121},[14903],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14905,"children":14906},{"style":3121},[14907],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":14909,"children":14910},{"style":3143},[14911],{"type":2966,"value":14912},"github-sync",{"type":2961,"tag":3083,"props":14914,"children":14915},{"style":3121},[14916],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":14918,"children":14919},{"style":3121},[14920],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":14922,"children":14923},{"style":3492},[14924],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":14926,"children":14927},{"class":3085,"line":5397},[14928],{"type":2961,"tag":3083,"props":14929,"children":14930},{"emptyLinePlaceholder":1196},[14931],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":14933,"children":14934},{"class":3085,"line":5406},[14935,14939,14943,14947],{"type":2961,"tag":3083,"props":14936,"children":14937},{"style":3302},[14938],{"type":2966,"value":5665},{"type":2961,"tag":3083,"props":14940,"children":14941},{"style":3127},[14942],{"type":2966,"value":4983},{"type":2961,"tag":3083,"props":14944,"children":14945},{"style":3492},[14946],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":14948,"children":14949},{"style":3121},[14950],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":14952,"children":14953},{"class":3085,"line":5419},[14954,14958,14962,14966,14971,14975],{"type":2961,"tag":3083,"props":14955,"children":14956},{"style":3492},[14957],{"type":2966,"value":5686},{"type":2961,"tag":3083,"props":14959,"children":14960},{"style":3121},[14961],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14963,"children":14964},{"style":3121},[14965],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":14967,"children":14968},{"style":3143},[14969],{"type":2966,"value":14970},"Failed to sync repository",{"type":2961,"tag":3083,"props":14972,"children":14973},{"style":3121},[14974],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":14976,"children":14977},{"style":3121},[14978],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":14980,"children":14981},{"class":3085,"line":5466},[14982,14986,14990,14995],{"type":2961,"tag":3083,"props":14983,"children":14984},{"style":3492},[14985],{"type":2966,"value":5715},{"type":2961,"tag":3083,"props":14987,"children":14988},{"style":3121},[14989],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":14991,"children":14992},{"style":3661},[14993],{"type":2966,"value":14994}," 503",{"type":2961,"tag":3083,"props":14996,"children":14997},{"style":3121},[14998],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":15000,"children":15001},{"class":3085,"line":5560},[15002,15006,15010,15014,15019,15023],{"type":2961,"tag":3083,"props":15003,"children":15004},{"style":3492},[15005],{"type":2966,"value":5737},{"type":2961,"tag":3083,"props":15007,"children":15008},{"style":3121},[15009],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":15011,"children":15012},{"style":3121},[15013],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":15015,"children":15016},{"style":3143},[15017],{"type":2966,"value":15018},"GitHub API rate limit exceeded",{"type":2961,"tag":3083,"props":15020,"children":15021},{"style":3121},[15022],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":15024,"children":15025},{"style":3121},[15026],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":15028,"children":15029},{"class":3085,"line":5591},[15030,15034,15038,15042,15047,15051],{"type":2961,"tag":3083,"props":15031,"children":15032},{"style":3492},[15033],{"type":2966,"value":5767},{"type":2961,"tag":3083,"props":15035,"children":15036},{"style":3121},[15037],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":15039,"children":15040},{"style":3121},[15041],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":15043,"children":15044},{"style":3143},[15045],{"type":2966,"value":15046},"Wait 1 hour or use a different token",{"type":2961,"tag":3083,"props":15048,"children":15049},{"style":3121},[15050],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":15052,"children":15053},{"style":3121},[15054],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":15056,"children":15057},{"class":3085,"line":5651},[15058,15063,15067,15071,15076,15080],{"type":2961,"tag":3083,"props":15059,"children":15060},{"style":3492},[15061],{"type":2966,"value":15062},"      link",{"type":2961,"tag":3083,"props":15064,"children":15065},{"style":3121},[15066],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":15068,"children":15069},{"style":3121},[15070],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":15072,"children":15073},{"style":3143},[15074],{"type":2966,"value":15075},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":2961,"tag":3083,"props":15077,"children":15078},{"style":3121},[15079],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":15081,"children":15082},{"style":3121},[15083],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":15085,"children":15086},{"class":3085,"line":5659},[15087,15092,15096,15100],{"type":2961,"tag":3083,"props":15088,"children":15089},{"style":3492},[15090],{"type":2966,"value":15091},"      cause",{"type":2961,"tag":3083,"props":15093,"children":15094},{"style":3121},[15095],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":15097,"children":15098},{"style":3115},[15099],{"type":2966,"value":5746},{"type":2961,"tag":3083,"props":15101,"children":15102},{"style":3121},[15103],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":15105,"children":15106},{"class":3085,"line":5680},[15107,15111],{"type":2961,"tag":3083,"props":15108,"children":15109},{"style":3121},[15110],{"type":2966,"value":5797},{"type":2961,"tag":3083,"props":15112,"children":15113},{"style":3492},[15114],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":15116,"children":15117},{"class":3085,"line":5709},[15118],{"type":2961,"tag":3083,"props":15119,"children":15120},{"style":3121},[15121],{"type":2966,"value":5810},{"type":2961,"tag":3083,"props":15123,"children":15124},{"class":3085,"line":5731},[15125,15129],{"type":2961,"tag":3083,"props":15126,"children":15127},{"style":3121},[15128],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":15130,"children":15131},{"style":3115},[15132],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":15134,"children":15135},{},[15136],{"type":2966,"value":15137},"Console output (development):",{"type":2961,"tag":3072,"props":15139,"children":15143},{"className":15140,"code":15142,"language":2966},[15141],"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",[15144],{"type":2961,"tag":3079,"props":15145,"children":15146},{"__ignoreMap":2956},[15147],{"type":2966,"value":15142},{"type":2961,"tag":3058,"props":15149,"children":15151},{"id":15150},"enrichment-hook",[15152],{"type":2966,"value":15153},"Enrichment Hook",{"type":2961,"tag":2968,"props":15155,"children":15156},{},[15157,15158,15164],{"type":2966,"value":13897},{"type":2961,"tag":3079,"props":15159,"children":15161},{"className":15160},[],[15162],{"type":2966,"value":15163},"evlog:enrich",{"type":2966,"value":15165}," hook to add derived context after emit, before drain.",{"type":2961,"tag":3072,"props":15167,"children":15169},{"className":3074,"code":15168,"language":3076,"meta":2956,"style":2956},"\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",[15170],{"type":2961,"tag":3079,"props":15171,"children":15172},{"__ignoreMap":2956},[15173,15181,15222,15289,15339,15350],{"type":2961,"tag":3083,"props":15174,"children":15175},{"class":3085,"line":2909},[15176],{"type":2961,"tag":3083,"props":15177,"children":15178},{"style":3089},[15179],{"type":2966,"value":15180},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":2961,"tag":3083,"props":15182,"children":15183},{"class":3085,"line":2896},[15184,15188,15192,15197,15201,15205,15210,15214,15218],{"type":2961,"tag":3083,"props":15185,"children":15186},{"style":3302},[15187],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":15189,"children":15190},{"style":3302},[15191],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":15193,"children":15194},{"style":3127},[15195],{"type":2966,"value":15196}," defineNitroPlugin",{"type":2961,"tag":3083,"props":15198,"children":15199},{"style":3115},[15200],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":15202,"children":15203},{"style":3121},[15204],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":15206,"children":15207},{"style":3449},[15208],{"type":2966,"value":15209},"nitroApp",{"type":2961,"tag":3083,"props":15211,"children":15212},{"style":3121},[15213],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":15215,"children":15216},{"style":3438},[15217],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":15219,"children":15220},{"style":3121},[15221],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":15223,"children":15224},{"class":3085,"line":3103},[15225,15230,15234,15239,15243,15248,15252,15256,15260,15264,15268,15272,15277,15281,15285],{"type":2961,"tag":3083,"props":15226,"children":15227},{"style":3115},[15228],{"type":2966,"value":15229},"  nitroApp",{"type":2961,"tag":3083,"props":15231,"children":15232},{"style":3121},[15233],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":15235,"children":15236},{"style":3115},[15237],{"type":2966,"value":15238},"hooks",{"type":2961,"tag":3083,"props":15240,"children":15241},{"style":3121},[15242],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":15244,"children":15245},{"style":3127},[15246],{"type":2966,"value":15247},"hook",{"type":2961,"tag":3083,"props":15249,"children":15250},{"style":3492},[15251],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":15253,"children":15254},{"style":3121},[15255],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":15257,"children":15258},{"style":3143},[15259],{"type":2966,"value":15163},{"type":2961,"tag":3083,"props":15261,"children":15262},{"style":3121},[15263],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":15265,"children":15266},{"style":3121},[15267],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":15269,"children":15270},{"style":3121},[15271],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":15273,"children":15274},{"style":3449},[15275],{"type":2966,"value":15276},"ctx",{"type":2961,"tag":3083,"props":15278,"children":15279},{"style":3121},[15280],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":15282,"children":15283},{"style":3438},[15284],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":15286,"children":15287},{"style":3121},[15288],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":15290,"children":15291},{"class":3085,"line":2889},[15292,15297,15301,15305,15309,15314,15318,15322,15326,15330,15334],{"type":2961,"tag":3083,"props":15293,"children":15294},{"style":3115},[15295],{"type":2966,"value":15296},"    ctx",{"type":2961,"tag":3083,"props":15298,"children":15299},{"style":3121},[15300],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":15302,"children":15303},{"style":3115},[15304],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":15306,"children":15307},{"style":3121},[15308],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":15310,"children":15311},{"style":3115},[15312],{"type":2966,"value":15313},"deploymentId",{"type":2961,"tag":3083,"props":15315,"children":15316},{"style":3121},[15317],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":15319,"children":15320},{"style":3115},[15321],{"type":2966,"value":9808},{"type":2961,"tag":3083,"props":15323,"children":15324},{"style":3121},[15325],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":15327,"children":15328},{"style":3115},[15329],{"type":2966,"value":9817},{"type":2961,"tag":3083,"props":15331,"children":15332},{"style":3121},[15333],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":15335,"children":15336},{"style":3115},[15337],{"type":2966,"value":15338},"DEPLOYMENT_ID\n",{"type":2961,"tag":3083,"props":15340,"children":15341},{"class":3085,"line":3158},[15342,15346],{"type":2961,"tag":3083,"props":15343,"children":15344},{"style":3121},[15345],{"type":2966,"value":5566},{"type":2961,"tag":3083,"props":15347,"children":15348},{"style":3492},[15349],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":15351,"children":15352},{"class":3085,"line":3210},[15353,15357],{"type":2961,"tag":3083,"props":15354,"children":15355},{"style":3121},[15356],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":15358,"children":15359},{"style":3115},[15360],{"type":2966,"value":3155},{"type":2961,"tag":3065,"props":15362,"children":15364},{"id":15363},"built-in-enrichers",[15365],{"type":2966,"value":15366},"Built-in Enrichers",{"type":2961,"tag":3072,"props":15368,"children":15370},{"className":3074,"code":15369,"language":3076,"meta":2956,"style":2956},"\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",[15371],{"type":2961,"tag":3079,"props":15372,"children":15373},{"__ignoreMap":2956},[15374,15381,15392,15404,15416,15428,15440,15464,15471,15510,15530,15546,15562,15578,15594,15602,15609,15672,15723,15734],{"type":2961,"tag":3083,"props":15375,"children":15376},{"class":3085,"line":2909},[15377],{"type":2961,"tag":3083,"props":15378,"children":15379},{"style":3089},[15380],{"type":2966,"value":15180},{"type":2961,"tag":3083,"props":15382,"children":15383},{"class":3085,"line":2896},[15384,15388],{"type":2961,"tag":3083,"props":15385,"children":15386},{"style":3302},[15387],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":15389,"children":15390},{"style":3121},[15391],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":15393,"children":15394},{"class":3085,"line":3103},[15395,15400],{"type":2961,"tag":3083,"props":15396,"children":15397},{"style":3115},[15398],{"type":2966,"value":15399},"  createGeoEnricher",{"type":2961,"tag":3083,"props":15401,"children":15402},{"style":3121},[15403],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":15405,"children":15406},{"class":3085,"line":2889},[15407,15412],{"type":2961,"tag":3083,"props":15408,"children":15409},{"style":3115},[15410],{"type":2966,"value":15411},"  createRequestSizeEnricher",{"type":2961,"tag":3083,"props":15413,"children":15414},{"style":3121},[15415],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":15417,"children":15418},{"class":3085,"line":3158},[15419,15424],{"type":2961,"tag":3083,"props":15420,"children":15421},{"style":3115},[15422],{"type":2966,"value":15423},"  createTraceContextEnricher",{"type":2961,"tag":3083,"props":15425,"children":15426},{"style":3121},[15427],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":15429,"children":15430},{"class":3085,"line":3210},[15431,15436],{"type":2961,"tag":3083,"props":15432,"children":15433},{"style":3115},[15434],{"type":2966,"value":15435},"  createUserAgentEnricher",{"type":2961,"tag":3083,"props":15437,"children":15438},{"style":3121},[15439],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":15441,"children":15442},{"class":3085,"line":3247},[15443,15447,15451,15455,15460],{"type":2961,"tag":3083,"props":15444,"children":15445},{"style":3121},[15446],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":15448,"children":15449},{"style":3302},[15450],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":15452,"children":15453},{"style":3121},[15454],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":15456,"children":15457},{"style":3143},[15458],{"type":2966,"value":15459},"evlog\u002Fenrichers",{"type":2961,"tag":3083,"props":15461,"children":15462},{"style":3121},[15463],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":15465,"children":15466},{"class":3085,"line":3290},[15467],{"type":2961,"tag":3083,"props":15468,"children":15469},{"emptyLinePlaceholder":1196},[15470],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":15472,"children":15473},{"class":3085,"line":3298},[15474,15478,15482,15486,15490,15494,15498,15502,15506],{"type":2961,"tag":3083,"props":15475,"children":15476},{"style":3302},[15477],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":15479,"children":15480},{"style":3302},[15481],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":15483,"children":15484},{"style":3127},[15485],{"type":2966,"value":15196},{"type":2961,"tag":3083,"props":15487,"children":15488},{"style":3115},[15489],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":15491,"children":15492},{"style":3121},[15493],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":15495,"children":15496},{"style":3449},[15497],{"type":2966,"value":15209},{"type":2961,"tag":3083,"props":15499,"children":15500},{"style":3121},[15501],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":15503,"children":15504},{"style":3438},[15505],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":15507,"children":15508},{"style":3121},[15509],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":15511,"children":15512},{"class":3085,"line":3697},[15513,15517,15522,15526],{"type":2961,"tag":3083,"props":15514,"children":15515},{"style":3438},[15516],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":15518,"children":15519},{"style":3115},[15520],{"type":2966,"value":15521}," enrich",{"type":2961,"tag":3083,"props":15523,"children":15524},{"style":3121},[15525],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":15527,"children":15528},{"style":3492},[15529],{"type":2966,"value":6767},{"type":2961,"tag":3083,"props":15531,"children":15532},{"class":3085,"line":3760},[15533,15538,15542],{"type":2961,"tag":3083,"props":15534,"children":15535},{"style":3127},[15536],{"type":2966,"value":15537},"    createUserAgentEnricher",{"type":2961,"tag":3083,"props":15539,"children":15540},{"style":3492},[15541],{"type":2966,"value":13203},{"type":2961,"tag":3083,"props":15543,"children":15544},{"style":3121},[15545],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":15547,"children":15548},{"class":3085,"line":3768},[15549,15554,15558],{"type":2961,"tag":3083,"props":15550,"children":15551},{"style":3127},[15552],{"type":2966,"value":15553},"    createGeoEnricher",{"type":2961,"tag":3083,"props":15555,"children":15556},{"style":3492},[15557],{"type":2966,"value":13203},{"type":2961,"tag":3083,"props":15559,"children":15560},{"style":3121},[15561],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":15563,"children":15564},{"class":3085,"line":3777},[15565,15570,15574],{"type":2961,"tag":3083,"props":15566,"children":15567},{"style":3127},[15568],{"type":2966,"value":15569},"    createRequestSizeEnricher",{"type":2961,"tag":3083,"props":15571,"children":15572},{"style":3492},[15573],{"type":2966,"value":13203},{"type":2961,"tag":3083,"props":15575,"children":15576},{"style":3121},[15577],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":15579,"children":15580},{"class":3085,"line":5389},[15581,15586,15590],{"type":2961,"tag":3083,"props":15582,"children":15583},{"style":3127},[15584],{"type":2966,"value":15585},"    createTraceContextEnricher",{"type":2961,"tag":3083,"props":15587,"children":15588},{"style":3492},[15589],{"type":2966,"value":13203},{"type":2961,"tag":3083,"props":15591,"children":15592},{"style":3121},[15593],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":15595,"children":15596},{"class":3085,"line":5397},[15597],{"type":2961,"tag":3083,"props":15598,"children":15599},{"style":3492},[15600],{"type":2966,"value":15601},"  ]\n",{"type":2961,"tag":3083,"props":15603,"children":15604},{"class":3085,"line":5406},[15605],{"type":2961,"tag":3083,"props":15606,"children":15607},{"emptyLinePlaceholder":1196},[15608],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":15610,"children":15611},{"class":3085,"line":5419},[15612,15616,15620,15624,15628,15632,15636,15640,15644,15648,15652,15656,15660,15664,15668],{"type":2961,"tag":3083,"props":15613,"children":15614},{"style":3115},[15615],{"type":2966,"value":15229},{"type":2961,"tag":3083,"props":15617,"children":15618},{"style":3121},[15619],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":15621,"children":15622},{"style":3115},[15623],{"type":2966,"value":15238},{"type":2961,"tag":3083,"props":15625,"children":15626},{"style":3121},[15627],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":15629,"children":15630},{"style":3127},[15631],{"type":2966,"value":15247},{"type":2961,"tag":3083,"props":15633,"children":15634},{"style":3492},[15635],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":15637,"children":15638},{"style":3121},[15639],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":15641,"children":15642},{"style":3143},[15643],{"type":2966,"value":15163},{"type":2961,"tag":3083,"props":15645,"children":15646},{"style":3121},[15647],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":15649,"children":15650},{"style":3121},[15651],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":15653,"children":15654},{"style":3121},[15655],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":15657,"children":15658},{"style":3449},[15659],{"type":2966,"value":15276},{"type":2961,"tag":3083,"props":15661,"children":15662},{"style":3121},[15663],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":15665,"children":15666},{"style":3438},[15667],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":15669,"children":15670},{"style":3121},[15671],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":15673,"children":15674},{"class":3085,"line":5466},[15675,15680,15684,15688,15693,15698,15702,15706,15711,15715,15719],{"type":2961,"tag":3083,"props":15676,"children":15677},{"style":3302},[15678],{"type":2966,"value":15679},"    for",{"type":2961,"tag":3083,"props":15681,"children":15682},{"style":3492},[15683],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":15685,"children":15686},{"style":3438},[15687],{"type":2966,"value":9444},{"type":2961,"tag":3083,"props":15689,"children":15690},{"style":3115},[15691],{"type":2966,"value":15692}," enricher",{"type":2961,"tag":3083,"props":15694,"children":15695},{"style":3121},[15696],{"type":2966,"value":15697}," of",{"type":2961,"tag":3083,"props":15699,"children":15700},{"style":3115},[15701],{"type":2966,"value":15521},{"type":2961,"tag":3083,"props":15703,"children":15704},{"style":3492},[15705],{"type":2966,"value":5584},{"type":2961,"tag":3083,"props":15707,"children":15708},{"style":3127},[15709],{"type":2966,"value":15710},"enricher",{"type":2961,"tag":3083,"props":15712,"children":15713},{"style":3492},[15714],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":15716,"children":15717},{"style":3115},[15718],{"type":2966,"value":15276},{"type":2961,"tag":3083,"props":15720,"children":15721},{"style":3492},[15722],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":15724,"children":15725},{"class":3085,"line":5560},[15726,15730],{"type":2961,"tag":3083,"props":15727,"children":15728},{"style":3121},[15729],{"type":2966,"value":5566},{"type":2961,"tag":3083,"props":15731,"children":15732},{"style":3492},[15733],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":15735,"children":15736},{"class":3085,"line":5591},[15737,15741],{"type":2961,"tag":3083,"props":15738,"children":15739},{"style":3121},[15740],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":15742,"children":15743},{"style":3115},[15744],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":15746,"children":15747},{},[15748],{"type":2966,"value":15749},"Each enricher adds a specific field to the event:",{"type":2961,"tag":15751,"props":15752,"children":15753},"table",{},[15754,15778],{"type":2961,"tag":15755,"props":15756,"children":15757},"thead",{},[15758],{"type":2961,"tag":15759,"props":15760,"children":15761},"tr",{},[15762,15768,15773],{"type":2961,"tag":15763,"props":15764,"children":15765},"th",{},[15766],{"type":2966,"value":15767},"Enricher",{"type":2961,"tag":15763,"props":15769,"children":15770},{},[15771],{"type":2966,"value":15772},"Event Field",{"type":2961,"tag":15763,"props":15774,"children":15775},{},[15776],{"type":2966,"value":15777},"Shape",{"type":2961,"tag":15779,"props":15780,"children":15781},"tbody",{},[15782,15813,15843,15873],{"type":2961,"tag":15759,"props":15783,"children":15784},{},[15785,15795,15804],{"type":2961,"tag":15786,"props":15787,"children":15788},"td",{},[15789],{"type":2961,"tag":3079,"props":15790,"children":15792},{"className":15791},[],[15793],{"type":2966,"value":15794},"createUserAgentEnricher()",{"type":2961,"tag":15786,"props":15796,"children":15797},{},[15798],{"type":2961,"tag":3079,"props":15799,"children":15801},{"className":15800},[],[15802],{"type":2966,"value":15803},"event.userAgent",{"type":2961,"tag":15786,"props":15805,"children":15806},{},[15807],{"type":2961,"tag":3079,"props":15808,"children":15810},{"className":15809},[],[15811],{"type":2966,"value":15812},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":2961,"tag":15759,"props":15814,"children":15815},{},[15816,15825,15834],{"type":2961,"tag":15786,"props":15817,"children":15818},{},[15819],{"type":2961,"tag":3079,"props":15820,"children":15822},{"className":15821},[],[15823],{"type":2966,"value":15824},"createGeoEnricher()",{"type":2961,"tag":15786,"props":15826,"children":15827},{},[15828],{"type":2961,"tag":3079,"props":15829,"children":15831},{"className":15830},[],[15832],{"type":2966,"value":15833},"event.geo",{"type":2961,"tag":15786,"props":15835,"children":15836},{},[15837],{"type":2961,"tag":3079,"props":15838,"children":15840},{"className":15839},[],[15841],{"type":2966,"value":15842},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":2961,"tag":15759,"props":15844,"children":15845},{},[15846,15855,15864],{"type":2961,"tag":15786,"props":15847,"children":15848},{},[15849],{"type":2961,"tag":3079,"props":15850,"children":15852},{"className":15851},[],[15853],{"type":2966,"value":15854},"createRequestSizeEnricher()",{"type":2961,"tag":15786,"props":15856,"children":15857},{},[15858],{"type":2961,"tag":3079,"props":15859,"children":15861},{"className":15860},[],[15862],{"type":2966,"value":15863},"event.requestSize",{"type":2961,"tag":15786,"props":15865,"children":15866},{},[15867],{"type":2961,"tag":3079,"props":15868,"children":15870},{"className":15869},[],[15871],{"type":2966,"value":15872},"{ requestBytes?, responseBytes? }",{"type":2961,"tag":15759,"props":15874,"children":15875},{},[15876,15885,15909],{"type":2961,"tag":15786,"props":15877,"children":15878},{},[15879],{"type":2961,"tag":3079,"props":15880,"children":15882},{"className":15881},[],[15883],{"type":2966,"value":15884},"createTraceContextEnricher()",{"type":2961,"tag":15786,"props":15886,"children":15887},{},[15888,15894,15896,15902,15903],{"type":2961,"tag":3079,"props":15889,"children":15891},{"className":15890},[],[15892],{"type":2966,"value":15893},"event.traceContext",{"type":2966,"value":15895}," + ",{"type":2961,"tag":3079,"props":15897,"children":15899},{"className":15898},[],[15900],{"type":2966,"value":15901},"event.traceId",{"type":2966,"value":15895},{"type":2961,"tag":3079,"props":15904,"children":15906},{"className":15905},[],[15907],{"type":2966,"value":15908},"event.spanId",{"type":2961,"tag":15786,"props":15910,"children":15911},{},[15912],{"type":2961,"tag":3079,"props":15913,"children":15915},{"className":15914},[],[15916],{"type":2966,"value":15917},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":2961,"tag":2968,"props":15919,"children":15920},{},[15921,15923,15929,15931,15937,15939,15945],{"type":2966,"value":15922},"All enrichers accept an optional ",{"type":2961,"tag":3079,"props":15924,"children":15926},{"className":15925},[],[15927],{"type":2966,"value":15928},"{ overwrite?: boolean }",{"type":2966,"value":15930}," option. By default (",{"type":2961,"tag":3079,"props":15932,"children":15934},{"className":15933},[],[15935],{"type":2966,"value":15936},"overwrite: false",{"type":2966,"value":15938},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":2961,"tag":3079,"props":15940,"children":15942},{"className":15941},[],[15943],{"type":2966,"value":15944},"overwrite: true",{"type":2966,"value":15946}," to always replace existing fields.",{"type":2961,"tag":4644,"props":15948,"children":15949},{},[15950],{"type":2961,"tag":2968,"props":15951,"children":15952},{},[15953,15958,15960,15966,15968,15974,15976,15982,15983,15989,15990,15996,15998,16003,16005,16010,16012,16018],{"type":2961,"tag":3037,"props":15954,"children":15955},{},[15956],{"type":2966,"value":15957},"Cloudflare geo note:",{"type":2966,"value":15959}," Only ",{"type":2961,"tag":3079,"props":15961,"children":15963},{"className":15962},[],[15964],{"type":2966,"value":15965},"cf-ipcountry",{"type":2966,"value":15967}," is a real Cloudflare HTTP header. The ",{"type":2961,"tag":3079,"props":15969,"children":15971},{"className":15970},[],[15972],{"type":2966,"value":15973},"cf-region",{"type":2966,"value":15975},", ",{"type":2961,"tag":3079,"props":15977,"children":15979},{"className":15978},[],[15980],{"type":2966,"value":15981},"cf-city",{"type":2966,"value":15975},{"type":2961,"tag":3079,"props":15984,"children":15986},{"className":15985},[],[15987],{"type":2966,"value":15988},"cf-latitude",{"type":2966,"value":15975},{"type":2961,"tag":3079,"props":15991,"children":15993},{"className":15992},[],[15994],{"type":2966,"value":15995},"cf-longitude",{"type":2966,"value":15997}," headers are NOT standard -- they are properties of ",{"type":2961,"tag":3079,"props":15999,"children":16001},{"className":16000},[],[16002],{"type":2966,"value":11002},{"type":2966,"value":16004},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":2961,"tag":3079,"props":16006,"children":16008},{"className":16007},[],[16009],{"type":2966,"value":11002},{"type":2966,"value":16011},", or use a Workers middleware to forward ",{"type":2961,"tag":3079,"props":16013,"children":16015},{"className":16014},[],[16016],{"type":2966,"value":16017},"cf",{"type":2966,"value":16019}," properties as custom headers.",{"type":2961,"tag":3065,"props":16021,"children":16023},{"id":16022},"custom-enrichers",[16024],{"type":2966,"value":16025},"Custom Enrichers",{"type":2961,"tag":2968,"props":16027,"children":16028},{},[16029,16031,16036,16038,16044],{"type":2966,"value":16030},"The ",{"type":2961,"tag":3079,"props":16032,"children":16034},{"className":16033},[],[16035],{"type":2966,"value":15163},{"type":2966,"value":16037}," hook receives an ",{"type":2961,"tag":3079,"props":16039,"children":16041},{"className":16040},[],[16042],{"type":2966,"value":16043},"EnrichContext",{"type":2966,"value":16045}," with these fields:",{"type":2961,"tag":3072,"props":16047,"children":16049},{"className":3074,"code":16048,"language":3076,"meta":2956,"style":2956},"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",[16050],{"type":2961,"tag":3079,"props":16051,"children":16052},{"__ignoreMap":2956},[16053,16070,16092,16113,16130,16146,16162,16169,16213,16234,16251,16287,16294],{"type":2961,"tag":3083,"props":16054,"children":16055},{"class":3085,"line":2909},[16056,16061,16066],{"type":2961,"tag":3083,"props":16057,"children":16058},{"style":3438},[16059],{"type":2966,"value":16060},"interface",{"type":2961,"tag":3083,"props":16062,"children":16063},{"style":4065},[16064],{"type":2966,"value":16065}," EnrichContext",{"type":2961,"tag":3083,"props":16067,"children":16068},{"style":3121},[16069],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":16071,"children":16072},{"class":3085,"line":2896},[16073,16078,16082,16087],{"type":2961,"tag":3083,"props":16074,"children":16075},{"style":3492},[16076],{"type":2966,"value":16077},"  event",{"type":2961,"tag":3083,"props":16079,"children":16080},{"style":3121},[16081],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":16083,"children":16084},{"style":4065},[16085],{"type":2966,"value":16086}," WideEvent",{"type":2961,"tag":3083,"props":16088,"children":16089},{"style":3089},[16090],{"type":2966,"value":16091},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":2961,"tag":3083,"props":16093,"children":16094},{"class":3085,"line":3103},[16095,16099,16104,16108],{"type":2961,"tag":3083,"props":16096,"children":16097},{"style":3492},[16098],{"type":2966,"value":12383},{"type":2961,"tag":3083,"props":16100,"children":16101},{"style":3121},[16102],{"type":2966,"value":16103},"?:",{"type":2961,"tag":3083,"props":16105,"children":16106},{"style":3121},[16107],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":16109,"children":16110},{"style":3089},[16111],{"type":2966,"value":16112},"             \u002F\u002F Request metadata\n",{"type":2961,"tag":3083,"props":16114,"children":16115},{"class":3085,"line":2889},[16116,16121,16125],{"type":2961,"tag":3083,"props":16117,"children":16118},{"style":3492},[16119],{"type":2966,"value":16120},"    method",{"type":2961,"tag":3083,"props":16122,"children":16123},{"style":3121},[16124],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":16126,"children":16127},{"style":4065},[16128],{"type":2966,"value":16129}," string\n",{"type":2961,"tag":3083,"props":16131,"children":16132},{"class":3085,"line":3158},[16133,16138,16142],{"type":2961,"tag":3083,"props":16134,"children":16135},{"style":3492},[16136],{"type":2966,"value":16137},"    path",{"type":2961,"tag":3083,"props":16139,"children":16140},{"style":3121},[16141],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":16143,"children":16144},{"style":4065},[16145],{"type":2966,"value":16129},{"type":2961,"tag":3083,"props":16147,"children":16148},{"class":3085,"line":3210},[16149,16154,16158],{"type":2961,"tag":3083,"props":16150,"children":16151},{"style":3492},[16152],{"type":2966,"value":16153},"    requestId",{"type":2961,"tag":3083,"props":16155,"children":16156},{"style":3121},[16157],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":16159,"children":16160},{"style":4065},[16161],{"type":2966,"value":16129},{"type":2961,"tag":3083,"props":16163,"children":16164},{"class":3085,"line":3247},[16165],{"type":2961,"tag":3083,"props":16166,"children":16167},{"style":3121},[16168],{"type":2966,"value":5810},{"type":2961,"tag":3083,"props":16170,"children":16171},{"class":3085,"line":3290},[16172,16177,16181,16186,16190,16195,16199,16204,16208],{"type":2961,"tag":3083,"props":16173,"children":16174},{"style":3492},[16175],{"type":2966,"value":16176},"  headers",{"type":2961,"tag":3083,"props":16178,"children":16179},{"style":3121},[16180],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":16182,"children":16183},{"style":4065},[16184],{"type":2966,"value":16185}," Record",{"type":2961,"tag":3083,"props":16187,"children":16188},{"style":3121},[16189],{"type":2966,"value":11261},{"type":2961,"tag":3083,"props":16191,"children":16192},{"style":4065},[16193],{"type":2966,"value":16194},"string",{"type":2961,"tag":3083,"props":16196,"children":16197},{"style":3121},[16198],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":16200,"children":16201},{"style":4065},[16202],{"type":2966,"value":16203}," string",{"type":2961,"tag":3083,"props":16205,"children":16206},{"style":3121},[16207],{"type":2966,"value":11271},{"type":2961,"tag":3083,"props":16209,"children":16210},{"style":3089},[16211],{"type":2966,"value":16212},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":2961,"tag":3083,"props":16214,"children":16215},{"class":3085,"line":3298},[16216,16221,16225,16229],{"type":2961,"tag":3083,"props":16217,"children":16218},{"style":3492},[16219],{"type":2966,"value":16220},"  response",{"type":2961,"tag":3083,"props":16222,"children":16223},{"style":3121},[16224],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":16226,"children":16227},{"style":3121},[16228],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":16230,"children":16231},{"style":3089},[16232],{"type":2966,"value":16233},"            \u002F\u002F Response metadata\n",{"type":2961,"tag":3083,"props":16235,"children":16236},{"class":3085,"line":3697},[16237,16242,16246],{"type":2961,"tag":3083,"props":16238,"children":16239},{"style":3492},[16240],{"type":2966,"value":16241},"    status",{"type":2961,"tag":3083,"props":16243,"children":16244},{"style":3121},[16245],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":16247,"children":16248},{"style":4065},[16249],{"type":2966,"value":16250}," number\n",{"type":2961,"tag":3083,"props":16252,"children":16253},{"class":3085,"line":3760},[16254,16259,16263,16267,16271,16275,16279,16283],{"type":2961,"tag":3083,"props":16255,"children":16256},{"style":3492},[16257],{"type":2966,"value":16258},"    headers",{"type":2961,"tag":3083,"props":16260,"children":16261},{"style":3121},[16262],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":16264,"children":16265},{"style":4065},[16266],{"type":2966,"value":16185},{"type":2961,"tag":3083,"props":16268,"children":16269},{"style":3121},[16270],{"type":2966,"value":11261},{"type":2961,"tag":3083,"props":16272,"children":16273},{"style":4065},[16274],{"type":2966,"value":16194},{"type":2961,"tag":3083,"props":16276,"children":16277},{"style":3121},[16278],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":16280,"children":16281},{"style":4065},[16282],{"type":2966,"value":16203},{"type":2961,"tag":3083,"props":16284,"children":16285},{"style":3121},[16286],{"type":2966,"value":14126},{"type":2961,"tag":3083,"props":16288,"children":16289},{"class":3085,"line":3768},[16290],{"type":2961,"tag":3083,"props":16291,"children":16292},{"style":3121},[16293],{"type":2966,"value":5810},{"type":2961,"tag":3083,"props":16295,"children":16296},{"class":3085,"line":3777},[16297],{"type":2961,"tag":3083,"props":16298,"children":16299},{"style":3121},[16300],{"type":2966,"value":4299},{"type":2961,"tag":2968,"props":16302,"children":16303},{},[16304],{"type":2966,"value":16305},"Example custom enricher:",{"type":2961,"tag":3072,"props":16307,"children":16309},{"className":3074,"code":16308,"language":3076,"meta":2956,"style":2956},"\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",[16310],{"type":2961,"tag":3079,"props":16311,"children":16312},{"__ignoreMap":2956},[16313,16320,16359,16422,16430,16477,16526,16533,16541,16598,16623,16656,16663,16674],{"type":2961,"tag":3083,"props":16314,"children":16315},{"class":3085,"line":2909},[16316],{"type":2961,"tag":3083,"props":16317,"children":16318},{"style":3089},[16319],{"type":2966,"value":15180},{"type":2961,"tag":3083,"props":16321,"children":16322},{"class":3085,"line":2896},[16323,16327,16331,16335,16339,16343,16347,16351,16355],{"type":2961,"tag":3083,"props":16324,"children":16325},{"style":3302},[16326],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":16328,"children":16329},{"style":3302},[16330],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":16332,"children":16333},{"style":3127},[16334],{"type":2966,"value":15196},{"type":2961,"tag":3083,"props":16336,"children":16337},{"style":3115},[16338],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":16340,"children":16341},{"style":3121},[16342],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":16344,"children":16345},{"style":3449},[16346],{"type":2966,"value":15209},{"type":2961,"tag":3083,"props":16348,"children":16349},{"style":3121},[16350],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":16352,"children":16353},{"style":3438},[16354],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":16356,"children":16357},{"style":3121},[16358],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":16360,"children":16361},{"class":3085,"line":3103},[16362,16366,16370,16374,16378,16382,16386,16390,16394,16398,16402,16406,16410,16414,16418],{"type":2961,"tag":3083,"props":16363,"children":16364},{"style":3115},[16365],{"type":2966,"value":15229},{"type":2961,"tag":3083,"props":16367,"children":16368},{"style":3121},[16369],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":16371,"children":16372},{"style":3115},[16373],{"type":2966,"value":15238},{"type":2961,"tag":3083,"props":16375,"children":16376},{"style":3121},[16377],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":16379,"children":16380},{"style":3127},[16381],{"type":2966,"value":15247},{"type":2961,"tag":3083,"props":16383,"children":16384},{"style":3492},[16385],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":16387,"children":16388},{"style":3121},[16389],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":16391,"children":16392},{"style":3143},[16393],{"type":2966,"value":15163},{"type":2961,"tag":3083,"props":16395,"children":16396},{"style":3121},[16397],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":16399,"children":16400},{"style":3121},[16401],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":16403,"children":16404},{"style":3121},[16405],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":16407,"children":16408},{"style":3449},[16409],{"type":2966,"value":15276},{"type":2961,"tag":3083,"props":16411,"children":16412},{"style":3121},[16413],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":16415,"children":16416},{"style":3438},[16417],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":16419,"children":16420},{"style":3121},[16421],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":16423,"children":16424},{"class":3085,"line":2889},[16425],{"type":2961,"tag":3083,"props":16426,"children":16427},{"style":3089},[16428],{"type":2966,"value":16429},"    \u002F\u002F Add deployment metadata\n",{"type":2961,"tag":3083,"props":16431,"children":16432},{"class":3085,"line":3158},[16433,16437,16441,16445,16449,16453,16457,16461,16465,16469,16473],{"type":2961,"tag":3083,"props":16434,"children":16435},{"style":3115},[16436],{"type":2966,"value":15296},{"type":2961,"tag":3083,"props":16438,"children":16439},{"style":3121},[16440],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":16442,"children":16443},{"style":3115},[16444],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":16446,"children":16447},{"style":3121},[16448],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":16450,"children":16451},{"style":3115},[16452],{"type":2966,"value":15313},{"type":2961,"tag":3083,"props":16454,"children":16455},{"style":3121},[16456],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":16458,"children":16459},{"style":3115},[16460],{"type":2966,"value":9808},{"type":2961,"tag":3083,"props":16462,"children":16463},{"style":3121},[16464],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":16466,"children":16467},{"style":3115},[16468],{"type":2966,"value":9817},{"type":2961,"tag":3083,"props":16470,"children":16471},{"style":3121},[16472],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":16474,"children":16475},{"style":3115},[16476],{"type":2966,"value":15338},{"type":2961,"tag":3083,"props":16478,"children":16479},{"class":3085,"line":3210},[16480,16484,16488,16492,16496,16501,16505,16509,16513,16517,16521],{"type":2961,"tag":3083,"props":16481,"children":16482},{"style":3115},[16483],{"type":2966,"value":15296},{"type":2961,"tag":3083,"props":16485,"children":16486},{"style":3121},[16487],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":16489,"children":16490},{"style":3115},[16491],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":16493,"children":16494},{"style":3121},[16495],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":16497,"children":16498},{"style":3115},[16499],{"type":2966,"value":16500},"region",{"type":2961,"tag":3083,"props":16502,"children":16503},{"style":3121},[16504],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":16506,"children":16507},{"style":3115},[16508],{"type":2966,"value":9808},{"type":2961,"tag":3083,"props":16510,"children":16511},{"style":3121},[16512],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":16514,"children":16515},{"style":3115},[16516],{"type":2966,"value":9817},{"type":2961,"tag":3083,"props":16518,"children":16519},{"style":3121},[16520],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":16522,"children":16523},{"style":3115},[16524],{"type":2966,"value":16525},"FLY_REGION\n",{"type":2961,"tag":3083,"props":16527,"children":16528},{"class":3085,"line":3247},[16529],{"type":2961,"tag":3083,"props":16530,"children":16531},{"emptyLinePlaceholder":1196},[16532],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":16534,"children":16535},{"class":3085,"line":3290},[16536],{"type":2961,"tag":3083,"props":16537,"children":16538},{"style":3089},[16539],{"type":2966,"value":16540},"    \u002F\u002F Extract data from headers\n",{"type":2961,"tag":3083,"props":16542,"children":16543},{"class":3085,"line":3298},[16544,16548,16553,16557,16562,16566,16571,16576,16581,16585,16590,16594],{"type":2961,"tag":3083,"props":16545,"children":16546},{"style":3438},[16547],{"type":2966,"value":5425},{"type":2961,"tag":3083,"props":16549,"children":16550},{"style":3115},[16551],{"type":2966,"value":16552}," tenantId",{"type":2961,"tag":3083,"props":16554,"children":16555},{"style":3121},[16556],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":16558,"children":16559},{"style":3115},[16560],{"type":2966,"value":16561}," ctx",{"type":2961,"tag":3083,"props":16563,"children":16564},{"style":3121},[16565],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":16567,"children":16568},{"style":3115},[16569],{"type":2966,"value":16570},"headers",{"type":2961,"tag":3083,"props":16572,"children":16573},{"style":3121},[16574],{"type":2966,"value":16575},"?.",{"type":2961,"tag":3083,"props":16577,"children":16578},{"style":3492},[16579],{"type":2966,"value":16580},"[",{"type":2961,"tag":3083,"props":16582,"children":16583},{"style":3121},[16584],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":16586,"children":16587},{"style":3143},[16588],{"type":2966,"value":16589},"x-tenant-id",{"type":2961,"tag":3083,"props":16591,"children":16592},{"style":3121},[16593],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":16595,"children":16596},{"style":3492},[16597],{"type":2966,"value":13215},{"type":2961,"tag":3083,"props":16599,"children":16600},{"class":3085,"line":3697},[16601,16606,16610,16615,16619],{"type":2961,"tag":3083,"props":16602,"children":16603},{"style":3302},[16604],{"type":2966,"value":16605},"    if",{"type":2961,"tag":3083,"props":16607,"children":16608},{"style":3492},[16609],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":16611,"children":16612},{"style":3115},[16613],{"type":2966,"value":16614},"tenantId",{"type":2961,"tag":3083,"props":16616,"children":16617},{"style":3492},[16618],{"type":2966,"value":5584},{"type":2961,"tag":3083,"props":16620,"children":16621},{"style":3121},[16622],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":16624,"children":16625},{"class":3085,"line":3760},[16626,16631,16635,16639,16643,16647,16651],{"type":2961,"tag":3083,"props":16627,"children":16628},{"style":3115},[16629],{"type":2966,"value":16630},"      ctx",{"type":2961,"tag":3083,"props":16632,"children":16633},{"style":3121},[16634],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":16636,"children":16637},{"style":3115},[16638],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":16640,"children":16641},{"style":3121},[16642],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":16644,"children":16645},{"style":3115},[16646],{"type":2966,"value":16614},{"type":2961,"tag":3083,"props":16648,"children":16649},{"style":3121},[16650],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":16652,"children":16653},{"style":3115},[16654],{"type":2966,"value":16655}," tenantId\n",{"type":2961,"tag":3083,"props":16657,"children":16658},{"class":3085,"line":3768},[16659],{"type":2961,"tag":3083,"props":16660,"children":16661},{"style":3121},[16662],{"type":2966,"value":10914},{"type":2961,"tag":3083,"props":16664,"children":16665},{"class":3085,"line":3777},[16666,16670],{"type":2961,"tag":3083,"props":16667,"children":16668},{"style":3121},[16669],{"type":2966,"value":5566},{"type":2961,"tag":3083,"props":16671,"children":16672},{"style":3492},[16673],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":16675,"children":16676},{"class":3085,"line":5389},[16677,16681],{"type":2961,"tag":3083,"props":16678,"children":16679},{"style":3121},[16680],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":16682,"children":16683},{"style":3115},[16684],{"type":2966,"value":3155},{"type":2961,"tag":3058,"props":16686,"children":16688},{"id":16687},"ai-sdk-integration",[16689],{"type":2966,"value":16690},"AI SDK Integration",{"type":2961,"tag":2968,"props":16692,"children":16693},{},[16694,16696,16703,16705,16711],{"type":2966,"value":16695},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":2961,"tag":2972,"props":16697,"children":16700},{"href":16698,"rel":16699},"https:\u002F\u002Fai-sdk.dev",[2976],[16701],{"type":2966,"value":16702},"Vercel AI SDK",{"type":2966,"value":16704}," into wide events. Requires ",{"type":2961,"tag":3079,"props":16706,"children":16708},{"className":16707},[],[16709],{"type":2966,"value":16710},"ai >= 6.0.0",{"type":2966,"value":3124},{"type":2961,"tag":3072,"props":16713,"children":16715},{"className":3074,"code":16714,"language":3076,"meta":2956,"style":2956},"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",[16716],{"type":2961,"tag":3079,"props":16717,"children":16718},{"__ignoreMap":2956},[16719,16756,16793,16800,16843,16874,16906,16913,16940,16995,17007,17062,17073,17080,17104],{"type":2961,"tag":3083,"props":16720,"children":16721},{"class":3085,"line":2909},[16722,16726,16730,16735,16739,16743,16747,16752],{"type":2961,"tag":3083,"props":16723,"children":16724},{"style":3302},[16725],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":16727,"children":16728},{"style":3121},[16729],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":16731,"children":16732},{"style":3115},[16733],{"type":2966,"value":16734}," streamText",{"type":2961,"tag":3083,"props":16736,"children":16737},{"style":3121},[16738],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":16740,"children":16741},{"style":3302},[16742],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":16744,"children":16745},{"style":3121},[16746],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":16748,"children":16749},{"style":3143},[16750],{"type":2966,"value":16751},"ai",{"type":2961,"tag":3083,"props":16753,"children":16754},{"style":3121},[16755],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":16757,"children":16758},{"class":3085,"line":2896},[16759,16763,16767,16772,16776,16780,16784,16789],{"type":2961,"tag":3083,"props":16760,"children":16761},{"style":3302},[16762],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":16764,"children":16765},{"style":3121},[16766],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":16768,"children":16769},{"style":3115},[16770],{"type":2966,"value":16771}," createAILogger",{"type":2961,"tag":3083,"props":16773,"children":16774},{"style":3121},[16775],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":16777,"children":16778},{"style":3302},[16779],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":16781,"children":16782},{"style":3121},[16783],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":16785,"children":16786},{"style":3143},[16787],{"type":2966,"value":16788},"evlog\u002Fai",{"type":2961,"tag":3083,"props":16790,"children":16791},{"style":3121},[16792],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":16794,"children":16795},{"class":3085,"line":3103},[16796],{"type":2961,"tag":3083,"props":16797,"children":16798},{"emptyLinePlaceholder":1196},[16799],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":16801,"children":16802},{"class":3085,"line":2889},[16803,16807,16811,16815,16819,16823,16827,16831,16835,16839],{"type":2961,"tag":3083,"props":16804,"children":16805},{"style":3302},[16806],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":16808,"children":16809},{"style":3302},[16810],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":16812,"children":16813},{"style":3127},[16814],{"type":2966,"value":3431},{"type":2961,"tag":3083,"props":16816,"children":16817},{"style":3115},[16818],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":16820,"children":16821},{"style":3438},[16822],{"type":2966,"value":3441},{"type":2961,"tag":3083,"props":16824,"children":16825},{"style":3121},[16826],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":16828,"children":16829},{"style":3449},[16830],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":16832,"children":16833},{"style":3121},[16834],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":16836,"children":16837},{"style":3438},[16838],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":16840,"children":16841},{"style":3121},[16842],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":16844,"children":16845},{"class":3085,"line":3158},[16846,16850,16854,16858,16862,16866,16870],{"type":2961,"tag":3083,"props":16847,"children":16848},{"style":3438},[16849],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":16851,"children":16852},{"style":3115},[16853],{"type":2966,"value":3480},{"type":2961,"tag":3083,"props":16855,"children":16856},{"style":3121},[16857],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":16859,"children":16860},{"style":3127},[16861],{"type":2966,"value":3374},{"type":2961,"tag":3083,"props":16863,"children":16864},{"style":3492},[16865],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":16867,"children":16868},{"style":3115},[16869],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":16871,"children":16872},{"style":3492},[16873],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":16875,"children":16876},{"class":3085,"line":3210},[16877,16881,16886,16890,16894,16898,16902],{"type":2961,"tag":3083,"props":16878,"children":16879},{"style":3438},[16880],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":16882,"children":16883},{"style":3115},[16884],{"type":2966,"value":16885}," ai",{"type":2961,"tag":3083,"props":16887,"children":16888},{"style":3121},[16889],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":16891,"children":16892},{"style":3127},[16893],{"type":2966,"value":16771},{"type":2961,"tag":3083,"props":16895,"children":16896},{"style":3492},[16897],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":16899,"children":16900},{"style":3115},[16901],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":16903,"children":16904},{"style":3492},[16905],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":16907,"children":16908},{"class":3085,"line":3247},[16909],{"type":2961,"tag":3083,"props":16910,"children":16911},{"emptyLinePlaceholder":1196},[16912],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":16914,"children":16915},{"class":3085,"line":3290},[16916,16920,16924,16928,16932,16936],{"type":2961,"tag":3083,"props":16917,"children":16918},{"style":3438},[16919],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":16921,"children":16922},{"style":3115},[16923],{"type":2966,"value":10097},{"type":2961,"tag":3083,"props":16925,"children":16926},{"style":3121},[16927],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":16929,"children":16930},{"style":3127},[16931],{"type":2966,"value":16734},{"type":2961,"tag":3083,"props":16933,"children":16934},{"style":3492},[16935],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":16937,"children":16938},{"style":3121},[16939],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":16941,"children":16942},{"class":3085,"line":3298},[16943,16948,16952,16956,16960,16965,16969,16973,16978,16982,16986,16990],{"type":2961,"tag":3083,"props":16944,"children":16945},{"style":3492},[16946],{"type":2966,"value":16947},"    model",{"type":2961,"tag":3083,"props":16949,"children":16950},{"style":3121},[16951],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":16953,"children":16954},{"style":3115},[16955],{"type":2966,"value":16885},{"type":2961,"tag":3083,"props":16957,"children":16958},{"style":3121},[16959],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":16961,"children":16962},{"style":3127},[16963],{"type":2966,"value":16964},"wrap",{"type":2961,"tag":3083,"props":16966,"children":16967},{"style":3492},[16968],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":16970,"children":16971},{"style":3121},[16972],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":16974,"children":16975},{"style":3143},[16976],{"type":2966,"value":16977},"anthropic\u002Fclaude-sonnet-4.6",{"type":2961,"tag":3083,"props":16979,"children":16980},{"style":3121},[16981],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":16983,"children":16984},{"style":3492},[16985],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":16987,"children":16988},{"style":3121},[16989],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":16991,"children":16992},{"style":3089},[16993],{"type":2966,"value":16994},"  \u002F\u002F string or model object\n",{"type":2961,"tag":3083,"props":16996,"children":16997},{"class":3085,"line":3697},[16998,17003],{"type":2961,"tag":3083,"props":16999,"children":17000},{"style":3115},[17001],{"type":2966,"value":17002},"    messages",{"type":2961,"tag":3083,"props":17004,"children":17005},{"style":3121},[17006],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":17008,"children":17009},{"class":3085,"line":3760},[17010,17015,17019,17023,17028,17032,17036,17041,17045,17049,17053,17057],{"type":2961,"tag":3083,"props":17011,"children":17012},{"style":3127},[17013],{"type":2966,"value":17014},"    onFinish",{"type":2961,"tag":3083,"props":17016,"children":17017},{"style":3121},[17018],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":17020,"children":17021},{"style":3121},[17022],{"type":2966,"value":12807},{"type":2961,"tag":3083,"props":17024,"children":17025},{"style":3449},[17026],{"type":2966,"value":17027}," text",{"type":2961,"tag":3083,"props":17029,"children":17030},{"style":3121},[17031],{"type":2966,"value":12816},{"type":2961,"tag":3083,"props":17033,"children":17034},{"style":3438},[17035],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":17037,"children":17038},{"style":3127},[17039],{"type":2966,"value":17040}," saveConversation",{"type":2961,"tag":3083,"props":17042,"children":17043},{"style":3492},[17044],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":17046,"children":17047},{"style":3115},[17048],{"type":2966,"value":2966},{"type":2961,"tag":3083,"props":17050,"children":17051},{"style":3492},[17052],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":17054,"children":17055},{"style":3121},[17056],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":17058,"children":17059},{"style":3089},[17060],{"type":2966,"value":17061},"  \u002F\u002F no conflict\n",{"type":2961,"tag":3083,"props":17063,"children":17064},{"class":3085,"line":3768},[17065,17069],{"type":2961,"tag":3083,"props":17066,"children":17067},{"style":3121},[17068],{"type":2966,"value":5566},{"type":2961,"tag":3083,"props":17070,"children":17071},{"style":3492},[17072],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":17074,"children":17075},{"class":3085,"line":3777},[17076],{"type":2961,"tag":3083,"props":17077,"children":17078},{"emptyLinePlaceholder":1196},[17079],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":17081,"children":17082},{"class":3085,"line":5389},[17083,17087,17091,17095,17100],{"type":2961,"tag":3083,"props":17084,"children":17085},{"style":3302},[17086],{"type":2966,"value":5983},{"type":2961,"tag":3083,"props":17088,"children":17089},{"style":3115},[17090],{"type":2966,"value":10097},{"type":2961,"tag":3083,"props":17092,"children":17093},{"style":3121},[17094],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":17096,"children":17097},{"style":3127},[17098],{"type":2966,"value":17099},"toTextStreamResponse",{"type":2961,"tag":3083,"props":17101,"children":17102},{"style":3492},[17103],{"type":2966,"value":9661},{"type":2961,"tag":3083,"props":17105,"children":17106},{"class":3085,"line":5397},[17107,17111],{"type":2961,"tag":3083,"props":17108,"children":17109},{"style":3121},[17110],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":17112,"children":17113},{"style":3115},[17114],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":17116,"children":17117},{},[17118,17120,17126,17127,17133,17134,17140,17141,17147,17148,17154,17155,17161,17162,17168,17169,17175,17176,17182,17183,17189,17190,17196,17197,17203],{"type":2966,"value":17119},"The middleware captures: ",{"type":2961,"tag":3079,"props":17121,"children":17123},{"className":17122},[],[17124],{"type":2966,"value":17125},"inputTokens",{"type":2966,"value":15975},{"type":2961,"tag":3079,"props":17128,"children":17130},{"className":17129},[],[17131],{"type":2966,"value":17132},"outputTokens",{"type":2966,"value":15975},{"type":2961,"tag":3079,"props":17135,"children":17137},{"className":17136},[],[17138],{"type":2966,"value":17139},"cacheReadTokens",{"type":2966,"value":15975},{"type":2961,"tag":3079,"props":17142,"children":17144},{"className":17143},[],[17145],{"type":2966,"value":17146},"reasoningTokens",{"type":2966,"value":15975},{"type":2961,"tag":3079,"props":17149,"children":17151},{"className":17150},[],[17152],{"type":2966,"value":17153},"model",{"type":2966,"value":15975},{"type":2961,"tag":3079,"props":17156,"children":17158},{"className":17157},[],[17159],{"type":2966,"value":17160},"provider",{"type":2966,"value":15975},{"type":2961,"tag":3079,"props":17163,"children":17165},{"className":17164},[],[17166],{"type":2966,"value":17167},"finishReason",{"type":2966,"value":15975},{"type":2961,"tag":3079,"props":17170,"children":17172},{"className":17171},[],[17173],{"type":2966,"value":17174},"toolCalls",{"type":2966,"value":15975},{"type":2961,"tag":3079,"props":17177,"children":17179},{"className":17178},[],[17180],{"type":2966,"value":17181},"steps",{"type":2966,"value":15975},{"type":2961,"tag":3079,"props":17184,"children":17186},{"className":17185},[],[17187],{"type":2966,"value":17188},"msToFirstChunk",{"type":2966,"value":15975},{"type":2961,"tag":3079,"props":17191,"children":17193},{"className":17192},[],[17194],{"type":2966,"value":17195},"msToFinish",{"type":2966,"value":15975},{"type":2961,"tag":3079,"props":17198,"children":17200},{"className":17199},[],[17201],{"type":2966,"value":17202},"tokensPerSecond",{"type":2966,"value":3124},{"type":2961,"tag":2968,"props":17205,"children":17206},{},[17207,17209,17215],{"type":2966,"value":17208},"For embeddings: ",{"type":2961,"tag":3079,"props":17210,"children":17212},{"className":17211},[],[17213],{"type":2966,"value":17214},"ai.captureEmbed({ usage })",{"type":2966,"value":3124},{"type":2961,"tag":3058,"props":17217,"children":17219},{"id":17218},"adapters",[17220],{"type":2966,"value":17221},"Adapters",{"type":2961,"tag":2968,"props":17223,"children":17224},{},[17225],{"type":2966,"value":17226},"Send your logs to external observability platforms with built-in adapters.",{"type":2961,"tag":3065,"props":17228,"children":17230},{"id":17229},"axiom",[17231],{"type":2966,"value":17232},"Axiom",{"type":2961,"tag":3072,"props":17234,"children":17236},{"className":3074,"code":17235,"language":3076,"meta":2956,"style":2956},"\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",[17237],{"type":2961,"tag":3079,"props":17238,"children":17239},{"__ignoreMap":2956},[17240,17248,17285,17292,17331,17382],{"type":2961,"tag":3083,"props":17241,"children":17242},{"class":3085,"line":2909},[17243],{"type":2961,"tag":3083,"props":17244,"children":17245},{"style":3089},[17246],{"type":2966,"value":17247},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":2961,"tag":3083,"props":17249,"children":17250},{"class":3085,"line":2896},[17251,17255,17259,17264,17268,17272,17276,17281],{"type":2961,"tag":3083,"props":17252,"children":17253},{"style":3302},[17254],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":17256,"children":17257},{"style":3121},[17258],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":17260,"children":17261},{"style":3115},[17262],{"type":2966,"value":17263}," createAxiomDrain",{"type":2961,"tag":3083,"props":17265,"children":17266},{"style":3121},[17267],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":17269,"children":17270},{"style":3302},[17271],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":17273,"children":17274},{"style":3121},[17275],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":17277,"children":17278},{"style":3143},[17279],{"type":2966,"value":17280},"evlog\u002Faxiom",{"type":2961,"tag":3083,"props":17282,"children":17283},{"style":3121},[17284],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":17286,"children":17287},{"class":3085,"line":3103},[17288],{"type":2961,"tag":3083,"props":17289,"children":17290},{"emptyLinePlaceholder":1196},[17291],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":17293,"children":17294},{"class":3085,"line":2889},[17295,17299,17303,17307,17311,17315,17319,17323,17327],{"type":2961,"tag":3083,"props":17296,"children":17297},{"style":3302},[17298],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":17300,"children":17301},{"style":3302},[17302],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":17304,"children":17305},{"style":3127},[17306],{"type":2966,"value":15196},{"type":2961,"tag":3083,"props":17308,"children":17309},{"style":3115},[17310],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":17312,"children":17313},{"style":3121},[17314],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":17316,"children":17317},{"style":3449},[17318],{"type":2966,"value":15209},{"type":2961,"tag":3083,"props":17320,"children":17321},{"style":3121},[17322],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":17324,"children":17325},{"style":3438},[17326],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":17328,"children":17329},{"style":3121},[17330],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":17332,"children":17333},{"class":3085,"line":3158},[17334,17338,17342,17346,17350,17354,17358,17362,17366,17370,17374,17378],{"type":2961,"tag":3083,"props":17335,"children":17336},{"style":3115},[17337],{"type":2966,"value":15229},{"type":2961,"tag":3083,"props":17339,"children":17340},{"style":3121},[17341],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":17343,"children":17344},{"style":3115},[17345],{"type":2966,"value":15238},{"type":2961,"tag":3083,"props":17347,"children":17348},{"style":3121},[17349],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":17351,"children":17352},{"style":3127},[17353],{"type":2966,"value":15247},{"type":2961,"tag":3083,"props":17355,"children":17356},{"style":3492},[17357],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":17359,"children":17360},{"style":3121},[17361],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":17363,"children":17364},{"style":3143},[17365],{"type":2966,"value":14399},{"type":2961,"tag":3083,"props":17367,"children":17368},{"style":3121},[17369],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":17371,"children":17372},{"style":3121},[17373],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":17375,"children":17376},{"style":3127},[17377],{"type":2966,"value":17263},{"type":2961,"tag":3083,"props":17379,"children":17380},{"style":3492},[17381],{"type":2966,"value":11304},{"type":2961,"tag":3083,"props":17383,"children":17384},{"class":3085,"line":3210},[17385,17389],{"type":2961,"tag":3083,"props":17386,"children":17387},{"style":3121},[17388],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":17390,"children":17391},{"style":3115},[17392],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":17394,"children":17395},{},[17396],{"type":2966,"value":17397},"Set environment variables:",{"type":2961,"tag":3072,"props":17399,"children":17401},{"className":4390,"code":17400,"language":4392,"meta":2956,"style":2956},"NUXT_AXIOM_TOKEN=xaat-your-token\nNUXT_AXIOM_DATASET=your-dataset\n",[17402],{"type":2961,"tag":3079,"props":17403,"children":17404},{"__ignoreMap":2956},[17405,17422],{"type":2961,"tag":3083,"props":17406,"children":17407},{"class":3085,"line":2909},[17408,17413,17417],{"type":2961,"tag":3083,"props":17409,"children":17410},{"style":3115},[17411],{"type":2966,"value":17412},"NUXT_AXIOM_TOKEN",{"type":2961,"tag":3083,"props":17414,"children":17415},{"style":3121},[17416],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":17418,"children":17419},{"style":3143},[17420],{"type":2966,"value":17421},"xaat-your-token\n",{"type":2961,"tag":3083,"props":17423,"children":17424},{"class":3085,"line":2896},[17425,17430,17434],{"type":2961,"tag":3083,"props":17426,"children":17427},{"style":3115},[17428],{"type":2966,"value":17429},"NUXT_AXIOM_DATASET",{"type":2961,"tag":3083,"props":17431,"children":17432},{"style":3121},[17433],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":17435,"children":17436},{"style":3143},[17437],{"type":2966,"value":17438},"your-dataset\n",{"type":2961,"tag":3065,"props":17440,"children":17442},{"id":17441},"otlp-opentelemetry",[17443],{"type":2966,"value":17444},"OTLP (OpenTelemetry)",{"type":2961,"tag":2968,"props":17446,"children":17447},{},[17448],{"type":2966,"value":17449},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":2961,"tag":3072,"props":17451,"children":17453},{"className":3074,"code":17452,"language":3076,"meta":2956,"style":2956},"\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",[17454],{"type":2961,"tag":3079,"props":17455,"children":17456},{"__ignoreMap":2956},[17457,17464,17501,17508,17547,17598],{"type":2961,"tag":3083,"props":17458,"children":17459},{"class":3085,"line":2909},[17460],{"type":2961,"tag":3083,"props":17461,"children":17462},{"style":3089},[17463],{"type":2966,"value":17247},{"type":2961,"tag":3083,"props":17465,"children":17466},{"class":3085,"line":2896},[17467,17471,17475,17480,17484,17488,17492,17497],{"type":2961,"tag":3083,"props":17468,"children":17469},{"style":3302},[17470],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":17472,"children":17473},{"style":3121},[17474],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":17476,"children":17477},{"style":3115},[17478],{"type":2966,"value":17479}," createOTLPDrain",{"type":2961,"tag":3083,"props":17481,"children":17482},{"style":3121},[17483],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":17485,"children":17486},{"style":3302},[17487],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":17489,"children":17490},{"style":3121},[17491],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":17493,"children":17494},{"style":3143},[17495],{"type":2966,"value":17496},"evlog\u002Fotlp",{"type":2961,"tag":3083,"props":17498,"children":17499},{"style":3121},[17500],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":17502,"children":17503},{"class":3085,"line":3103},[17504],{"type":2961,"tag":3083,"props":17505,"children":17506},{"emptyLinePlaceholder":1196},[17507],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":17509,"children":17510},{"class":3085,"line":2889},[17511,17515,17519,17523,17527,17531,17535,17539,17543],{"type":2961,"tag":3083,"props":17512,"children":17513},{"style":3302},[17514],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":17516,"children":17517},{"style":3302},[17518],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":17520,"children":17521},{"style":3127},[17522],{"type":2966,"value":15196},{"type":2961,"tag":3083,"props":17524,"children":17525},{"style":3115},[17526],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":17528,"children":17529},{"style":3121},[17530],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":17532,"children":17533},{"style":3449},[17534],{"type":2966,"value":15209},{"type":2961,"tag":3083,"props":17536,"children":17537},{"style":3121},[17538],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":17540,"children":17541},{"style":3438},[17542],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":17544,"children":17545},{"style":3121},[17546],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":17548,"children":17549},{"class":3085,"line":3158},[17550,17554,17558,17562,17566,17570,17574,17578,17582,17586,17590,17594],{"type":2961,"tag":3083,"props":17551,"children":17552},{"style":3115},[17553],{"type":2966,"value":15229},{"type":2961,"tag":3083,"props":17555,"children":17556},{"style":3121},[17557],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":17559,"children":17560},{"style":3115},[17561],{"type":2966,"value":15238},{"type":2961,"tag":3083,"props":17563,"children":17564},{"style":3121},[17565],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":17567,"children":17568},{"style":3127},[17569],{"type":2966,"value":15247},{"type":2961,"tag":3083,"props":17571,"children":17572},{"style":3492},[17573],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":17575,"children":17576},{"style":3121},[17577],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":17579,"children":17580},{"style":3143},[17581],{"type":2966,"value":14399},{"type":2961,"tag":3083,"props":17583,"children":17584},{"style":3121},[17585],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":17587,"children":17588},{"style":3121},[17589],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":17591,"children":17592},{"style":3127},[17593],{"type":2966,"value":17479},{"type":2961,"tag":3083,"props":17595,"children":17596},{"style":3492},[17597],{"type":2966,"value":11304},{"type":2961,"tag":3083,"props":17599,"children":17600},{"class":3085,"line":3210},[17601,17605],{"type":2961,"tag":3083,"props":17602,"children":17603},{"style":3121},[17604],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":17606,"children":17607},{"style":3115},[17608],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":17610,"children":17611},{},[17612],{"type":2966,"value":17397},{"type":2961,"tag":3072,"props":17614,"children":17616},{"className":4390,"code":17615,"language":4392,"meta":2956,"style":2956},"NUXT_OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[17617],{"type":2961,"tag":3079,"props":17618,"children":17619},{"__ignoreMap":2956},[17620],{"type":2961,"tag":3083,"props":17621,"children":17622},{"class":3085,"line":2909},[17623,17628,17632],{"type":2961,"tag":3083,"props":17624,"children":17625},{"style":3115},[17626],{"type":2966,"value":17627},"NUXT_OTLP_ENDPOINT",{"type":2961,"tag":3083,"props":17629,"children":17630},{"style":3121},[17631],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":17633,"children":17634},{"style":3143},[17635],{"type":2966,"value":17636},"http:\u002F\u002Flocalhost:4318\n",{"type":2961,"tag":3065,"props":17638,"children":17640},{"id":17639},"datadog",[17641],{"type":2966,"value":17642},"Datadog",{"type":2961,"tag":3072,"props":17644,"children":17646},{"className":3074,"code":17645,"language":3076,"meta":2956,"style":2956},"\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",[17647],{"type":2961,"tag":3079,"props":17648,"children":17649},{"__ignoreMap":2956},[17650,17657,17694,17701,17740,17791],{"type":2961,"tag":3083,"props":17651,"children":17652},{"class":3085,"line":2909},[17653],{"type":2961,"tag":3083,"props":17654,"children":17655},{"style":3089},[17656],{"type":2966,"value":17247},{"type":2961,"tag":3083,"props":17658,"children":17659},{"class":3085,"line":2896},[17660,17664,17668,17673,17677,17681,17685,17690],{"type":2961,"tag":3083,"props":17661,"children":17662},{"style":3302},[17663],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":17665,"children":17666},{"style":3121},[17667],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":17669,"children":17670},{"style":3115},[17671],{"type":2966,"value":17672}," createDatadogDrain",{"type":2961,"tag":3083,"props":17674,"children":17675},{"style":3121},[17676],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":17678,"children":17679},{"style":3302},[17680],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":17682,"children":17683},{"style":3121},[17684],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":17686,"children":17687},{"style":3143},[17688],{"type":2966,"value":17689},"evlog\u002Fdatadog",{"type":2961,"tag":3083,"props":17691,"children":17692},{"style":3121},[17693],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":17695,"children":17696},{"class":3085,"line":3103},[17697],{"type":2961,"tag":3083,"props":17698,"children":17699},{"emptyLinePlaceholder":1196},[17700],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":17702,"children":17703},{"class":3085,"line":2889},[17704,17708,17712,17716,17720,17724,17728,17732,17736],{"type":2961,"tag":3083,"props":17705,"children":17706},{"style":3302},[17707],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":17709,"children":17710},{"style":3302},[17711],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":17713,"children":17714},{"style":3127},[17715],{"type":2966,"value":15196},{"type":2961,"tag":3083,"props":17717,"children":17718},{"style":3115},[17719],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":17721,"children":17722},{"style":3121},[17723],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":17725,"children":17726},{"style":3449},[17727],{"type":2966,"value":15209},{"type":2961,"tag":3083,"props":17729,"children":17730},{"style":3121},[17731],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":17733,"children":17734},{"style":3438},[17735],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":17737,"children":17738},{"style":3121},[17739],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":17741,"children":17742},{"class":3085,"line":3158},[17743,17747,17751,17755,17759,17763,17767,17771,17775,17779,17783,17787],{"type":2961,"tag":3083,"props":17744,"children":17745},{"style":3115},[17746],{"type":2966,"value":15229},{"type":2961,"tag":3083,"props":17748,"children":17749},{"style":3121},[17750],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":17752,"children":17753},{"style":3115},[17754],{"type":2966,"value":15238},{"type":2961,"tag":3083,"props":17756,"children":17757},{"style":3121},[17758],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":17760,"children":17761},{"style":3127},[17762],{"type":2966,"value":15247},{"type":2961,"tag":3083,"props":17764,"children":17765},{"style":3492},[17766],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":17768,"children":17769},{"style":3121},[17770],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":17772,"children":17773},{"style":3143},[17774],{"type":2966,"value":14399},{"type":2961,"tag":3083,"props":17776,"children":17777},{"style":3121},[17778],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":17780,"children":17781},{"style":3121},[17782],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":17784,"children":17785},{"style":3127},[17786],{"type":2966,"value":17672},{"type":2961,"tag":3083,"props":17788,"children":17789},{"style":3492},[17790],{"type":2966,"value":11304},{"type":2961,"tag":3083,"props":17792,"children":17793},{"class":3085,"line":3210},[17794,17798],{"type":2961,"tag":3083,"props":17795,"children":17796},{"style":3121},[17797],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":17799,"children":17800},{"style":3115},[17801],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":17803,"children":17804},{},[17805],{"type":2966,"value":17397},{"type":2961,"tag":3072,"props":17807,"children":17809},{"className":4390,"code":17808,"language":4392,"meta":2956,"style":2956},"NUXT_DATADOG_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nNUXT_DATADOG_SITE=datadoghq.eu\n",[17810],{"type":2961,"tag":3079,"props":17811,"children":17812},{"__ignoreMap":2956},[17813,17830,17838],{"type":2961,"tag":3083,"props":17814,"children":17815},{"class":3085,"line":2909},[17816,17821,17825],{"type":2961,"tag":3083,"props":17817,"children":17818},{"style":3115},[17819],{"type":2966,"value":17820},"NUXT_DATADOG_API_KEY",{"type":2961,"tag":3083,"props":17822,"children":17823},{"style":3121},[17824],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":17826,"children":17827},{"style":3143},[17828],{"type":2966,"value":17829},"your-api-key\n",{"type":2961,"tag":3083,"props":17831,"children":17832},{"class":3085,"line":2896},[17833],{"type":2961,"tag":3083,"props":17834,"children":17835},{"style":3089},[17836],{"type":2966,"value":17837},"# Optional — defaults to datadoghq.com\n",{"type":2961,"tag":3083,"props":17839,"children":17840},{"class":3085,"line":3103},[17841,17846,17850],{"type":2961,"tag":3083,"props":17842,"children":17843},{"style":3115},[17844],{"type":2966,"value":17845},"NUXT_DATADOG_SITE",{"type":2961,"tag":3083,"props":17847,"children":17848},{"style":3121},[17849],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":17851,"children":17852},{"style":3143},[17853],{"type":2966,"value":17854},"datadoghq.eu\n",{"type":2961,"tag":2968,"props":17856,"children":17857},{},[17858,17860,17866,17867,17873],{"type":2966,"value":17859},"You can also use standard Datadog names: ",{"type":2961,"tag":3079,"props":17861,"children":17863},{"className":17862},[],[17864],{"type":2966,"value":17865},"DD_API_KEY",{"type":2966,"value":4355},{"type":2961,"tag":3079,"props":17868,"children":17870},{"className":17869},[],[17871],{"type":2966,"value":17872},"DD_SITE",{"type":2966,"value":3124},{"type":2961,"tag":2968,"props":17875,"children":17876},{},[17877,17879,17889,17891,17899,17901,17907,17909,17916],{"type":2966,"value":17878},"Wide events are sent with a short ",{"type":2961,"tag":3037,"props":17880,"children":17881},{},[17882,17887],{"type":2961,"tag":3079,"props":17883,"children":17885},{"className":17884},[],[17886],{"type":2966,"value":4232},{"type":2966,"value":17888}," line",{"type":2966,"value":17890}," (method, path, level) and full context under the ",{"type":2961,"tag":3037,"props":17892,"children":17893},{},[17894],{"type":2961,"tag":3079,"props":17895,"children":17897},{"className":17896},[],[17898],{"type":2966,"value":2862},{"type":2966,"value":17900}," attribute (facets like ",{"type":2961,"tag":3079,"props":17902,"children":17904},{"className":17903},[],[17905],{"type":2966,"value":17906},"@evlog.path",{"type":2966,"value":17908},"). See the ",{"type":2961,"tag":2972,"props":17910,"children":17913},{"href":17911,"rel":17912},"https:\u002F\u002Fwww.evlog.dev\u002Fadapters\u002Fdatadog",[2976],[17914],{"type":2966,"value":17915},"Datadog adapter docs",{"type":2966,"value":3124},{"type":2961,"tag":3065,"props":17918,"children":17920},{"id":17919},"posthog",[17921],{"type":2966,"value":17922},"PostHog",{"type":2961,"tag":3072,"props":17924,"children":17926},{"className":3074,"code":17925,"language":3076,"meta":2956,"style":2956},"\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",[17927],{"type":2961,"tag":3079,"props":17928,"children":17929},{"__ignoreMap":2956},[17930,17937,17974,17981,18020,18071],{"type":2961,"tag":3083,"props":17931,"children":17932},{"class":3085,"line":2909},[17933],{"type":2961,"tag":3083,"props":17934,"children":17935},{"style":3089},[17936],{"type":2966,"value":17247},{"type":2961,"tag":3083,"props":17938,"children":17939},{"class":3085,"line":2896},[17940,17944,17948,17953,17957,17961,17965,17970],{"type":2961,"tag":3083,"props":17941,"children":17942},{"style":3302},[17943],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":17945,"children":17946},{"style":3121},[17947],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":17949,"children":17950},{"style":3115},[17951],{"type":2966,"value":17952}," createPostHogDrain",{"type":2961,"tag":3083,"props":17954,"children":17955},{"style":3121},[17956],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":17958,"children":17959},{"style":3302},[17960],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":17962,"children":17963},{"style":3121},[17964],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":17966,"children":17967},{"style":3143},[17968],{"type":2966,"value":17969},"evlog\u002Fposthog",{"type":2961,"tag":3083,"props":17971,"children":17972},{"style":3121},[17973],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":17975,"children":17976},{"class":3085,"line":3103},[17977],{"type":2961,"tag":3083,"props":17978,"children":17979},{"emptyLinePlaceholder":1196},[17980],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":17982,"children":17983},{"class":3085,"line":2889},[17984,17988,17992,17996,18000,18004,18008,18012,18016],{"type":2961,"tag":3083,"props":17985,"children":17986},{"style":3302},[17987],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":17989,"children":17990},{"style":3302},[17991],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":17993,"children":17994},{"style":3127},[17995],{"type":2966,"value":15196},{"type":2961,"tag":3083,"props":17997,"children":17998},{"style":3115},[17999],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18001,"children":18002},{"style":3121},[18003],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18005,"children":18006},{"style":3449},[18007],{"type":2966,"value":15209},{"type":2961,"tag":3083,"props":18009,"children":18010},{"style":3121},[18011],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":18013,"children":18014},{"style":3438},[18015],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":18017,"children":18018},{"style":3121},[18019],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":18021,"children":18022},{"class":3085,"line":3158},[18023,18027,18031,18035,18039,18043,18047,18051,18055,18059,18063,18067],{"type":2961,"tag":3083,"props":18024,"children":18025},{"style":3115},[18026],{"type":2966,"value":15229},{"type":2961,"tag":3083,"props":18028,"children":18029},{"style":3121},[18030],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":18032,"children":18033},{"style":3115},[18034],{"type":2966,"value":15238},{"type":2961,"tag":3083,"props":18036,"children":18037},{"style":3121},[18038],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":18040,"children":18041},{"style":3127},[18042],{"type":2966,"value":15247},{"type":2961,"tag":3083,"props":18044,"children":18045},{"style":3492},[18046],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18048,"children":18049},{"style":3121},[18050],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":18052,"children":18053},{"style":3143},[18054],{"type":2966,"value":14399},{"type":2961,"tag":3083,"props":18056,"children":18057},{"style":3121},[18058],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":18060,"children":18061},{"style":3121},[18062],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":18064,"children":18065},{"style":3127},[18066],{"type":2966,"value":17952},{"type":2961,"tag":3083,"props":18068,"children":18069},{"style":3492},[18070],{"type":2966,"value":11304},{"type":2961,"tag":3083,"props":18072,"children":18073},{"class":3085,"line":3210},[18074,18078],{"type":2961,"tag":3083,"props":18075,"children":18076},{"style":3121},[18077],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":18079,"children":18080},{"style":3115},[18081],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":18083,"children":18084},{},[18085],{"type":2966,"value":17397},{"type":2961,"tag":3072,"props":18087,"children":18089},{"className":4390,"code":18088,"language":4392,"meta":2956,"style":2956},"NUXT_POSTHOG_API_KEY=phc_your-key\nNUXT_POSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[18090],{"type":2961,"tag":3079,"props":18091,"children":18092},{"__ignoreMap":2956},[18093,18110],{"type":2961,"tag":3083,"props":18094,"children":18095},{"class":3085,"line":2909},[18096,18101,18105],{"type":2961,"tag":3083,"props":18097,"children":18098},{"style":3115},[18099],{"type":2966,"value":18100},"NUXT_POSTHOG_API_KEY",{"type":2961,"tag":3083,"props":18102,"children":18103},{"style":3121},[18104],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":18106,"children":18107},{"style":3143},[18108],{"type":2966,"value":18109},"phc_your-key\n",{"type":2961,"tag":3083,"props":18111,"children":18112},{"class":3085,"line":2896},[18113,18118,18122,18127],{"type":2961,"tag":3083,"props":18114,"children":18115},{"style":3115},[18116],{"type":2966,"value":18117},"NUXT_POSTHOG_HOST",{"type":2961,"tag":3083,"props":18119,"children":18120},{"style":3121},[18121],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":18123,"children":18124},{"style":3143},[18125],{"type":2966,"value":18126},"https:\u002F\u002Fus.i.posthog.com",{"type":2961,"tag":3083,"props":18128,"children":18129},{"style":3089},[18130],{"type":2966,"value":18131},"  # Optional: for EU or self-hosted\n",{"type":2961,"tag":3065,"props":18133,"children":18135},{"id":18134},"sentry",[18136],{"type":2966,"value":18137},"Sentry",{"type":2961,"tag":3072,"props":18139,"children":18141},{"className":3074,"code":18140,"language":3076,"meta":2956,"style":2956},"\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",[18142],{"type":2961,"tag":3079,"props":18143,"children":18144},{"__ignoreMap":2956},[18145,18152,18189,18196,18235,18286],{"type":2961,"tag":3083,"props":18146,"children":18147},{"class":3085,"line":2909},[18148],{"type":2961,"tag":3083,"props":18149,"children":18150},{"style":3089},[18151],{"type":2966,"value":17247},{"type":2961,"tag":3083,"props":18153,"children":18154},{"class":3085,"line":2896},[18155,18159,18163,18168,18172,18176,18180,18185],{"type":2961,"tag":3083,"props":18156,"children":18157},{"style":3302},[18158],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":18160,"children":18161},{"style":3121},[18162],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":18164,"children":18165},{"style":3115},[18166],{"type":2966,"value":18167}," createSentryDrain",{"type":2961,"tag":3083,"props":18169,"children":18170},{"style":3121},[18171],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":18173,"children":18174},{"style":3302},[18175],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":18177,"children":18178},{"style":3121},[18179],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":18181,"children":18182},{"style":3143},[18183],{"type":2966,"value":18184},"evlog\u002Fsentry",{"type":2961,"tag":3083,"props":18186,"children":18187},{"style":3121},[18188],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":18190,"children":18191},{"class":3085,"line":3103},[18192],{"type":2961,"tag":3083,"props":18193,"children":18194},{"emptyLinePlaceholder":1196},[18195],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":18197,"children":18198},{"class":3085,"line":2889},[18199,18203,18207,18211,18215,18219,18223,18227,18231],{"type":2961,"tag":3083,"props":18200,"children":18201},{"style":3302},[18202],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":18204,"children":18205},{"style":3302},[18206],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":18208,"children":18209},{"style":3127},[18210],{"type":2966,"value":15196},{"type":2961,"tag":3083,"props":18212,"children":18213},{"style":3115},[18214],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18216,"children":18217},{"style":3121},[18218],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18220,"children":18221},{"style":3449},[18222],{"type":2966,"value":15209},{"type":2961,"tag":3083,"props":18224,"children":18225},{"style":3121},[18226],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":18228,"children":18229},{"style":3438},[18230],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":18232,"children":18233},{"style":3121},[18234],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":18236,"children":18237},{"class":3085,"line":3158},[18238,18242,18246,18250,18254,18258,18262,18266,18270,18274,18278,18282],{"type":2961,"tag":3083,"props":18239,"children":18240},{"style":3115},[18241],{"type":2966,"value":15229},{"type":2961,"tag":3083,"props":18243,"children":18244},{"style":3121},[18245],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":18247,"children":18248},{"style":3115},[18249],{"type":2966,"value":15238},{"type":2961,"tag":3083,"props":18251,"children":18252},{"style":3121},[18253],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":18255,"children":18256},{"style":3127},[18257],{"type":2966,"value":15247},{"type":2961,"tag":3083,"props":18259,"children":18260},{"style":3492},[18261],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18263,"children":18264},{"style":3121},[18265],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":18267,"children":18268},{"style":3143},[18269],{"type":2966,"value":14399},{"type":2961,"tag":3083,"props":18271,"children":18272},{"style":3121},[18273],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":18275,"children":18276},{"style":3121},[18277],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":18279,"children":18280},{"style":3127},[18281],{"type":2966,"value":18167},{"type":2961,"tag":3083,"props":18283,"children":18284},{"style":3492},[18285],{"type":2966,"value":11304},{"type":2961,"tag":3083,"props":18287,"children":18288},{"class":3085,"line":3210},[18289,18293],{"type":2961,"tag":3083,"props":18290,"children":18291},{"style":3121},[18292],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":18294,"children":18295},{"style":3115},[18296],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":18298,"children":18299},{},[18300],{"type":2966,"value":17397},{"type":2961,"tag":3072,"props":18302,"children":18304},{"className":4390,"code":18303,"language":4392,"meta":2956,"style":2956},"NUXT_SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[18305],{"type":2961,"tag":3079,"props":18306,"children":18307},{"__ignoreMap":2956},[18308],{"type":2961,"tag":3083,"props":18309,"children":18310},{"class":3085,"line":2909},[18311,18316,18320],{"type":2961,"tag":3083,"props":18312,"children":18313},{"style":3115},[18314],{"type":2966,"value":18315},"NUXT_SENTRY_DSN",{"type":2961,"tag":3083,"props":18317,"children":18318},{"style":3121},[18319],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":18321,"children":18322},{"style":3143},[18323],{"type":2966,"value":18324},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":2961,"tag":3065,"props":18326,"children":18328},{"id":18327},"better-stack",[18329],{"type":2966,"value":18330},"Better Stack",{"type":2961,"tag":3072,"props":18332,"children":18334},{"className":3074,"code":18333,"language":3076,"meta":2956,"style":2956},"\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",[18335],{"type":2961,"tag":3079,"props":18336,"children":18337},{"__ignoreMap":2956},[18338,18345,18382,18389,18428,18479],{"type":2961,"tag":3083,"props":18339,"children":18340},{"class":3085,"line":2909},[18341],{"type":2961,"tag":3083,"props":18342,"children":18343},{"style":3089},[18344],{"type":2966,"value":17247},{"type":2961,"tag":3083,"props":18346,"children":18347},{"class":3085,"line":2896},[18348,18352,18356,18361,18365,18369,18373,18378],{"type":2961,"tag":3083,"props":18349,"children":18350},{"style":3302},[18351],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":18353,"children":18354},{"style":3121},[18355],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":18357,"children":18358},{"style":3115},[18359],{"type":2966,"value":18360}," createBetterStackDrain",{"type":2961,"tag":3083,"props":18362,"children":18363},{"style":3121},[18364],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":18366,"children":18367},{"style":3302},[18368],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":18370,"children":18371},{"style":3121},[18372],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":18374,"children":18375},{"style":3143},[18376],{"type":2966,"value":18377},"evlog\u002Fbetter-stack",{"type":2961,"tag":3083,"props":18379,"children":18380},{"style":3121},[18381],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":18383,"children":18384},{"class":3085,"line":3103},[18385],{"type":2961,"tag":3083,"props":18386,"children":18387},{"emptyLinePlaceholder":1196},[18388],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":18390,"children":18391},{"class":3085,"line":2889},[18392,18396,18400,18404,18408,18412,18416,18420,18424],{"type":2961,"tag":3083,"props":18393,"children":18394},{"style":3302},[18395],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":18397,"children":18398},{"style":3302},[18399],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":18401,"children":18402},{"style":3127},[18403],{"type":2966,"value":15196},{"type":2961,"tag":3083,"props":18405,"children":18406},{"style":3115},[18407],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18409,"children":18410},{"style":3121},[18411],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18413,"children":18414},{"style":3449},[18415],{"type":2966,"value":15209},{"type":2961,"tag":3083,"props":18417,"children":18418},{"style":3121},[18419],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":18421,"children":18422},{"style":3438},[18423],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":18425,"children":18426},{"style":3121},[18427],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":18429,"children":18430},{"class":3085,"line":3158},[18431,18435,18439,18443,18447,18451,18455,18459,18463,18467,18471,18475],{"type":2961,"tag":3083,"props":18432,"children":18433},{"style":3115},[18434],{"type":2966,"value":15229},{"type":2961,"tag":3083,"props":18436,"children":18437},{"style":3121},[18438],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":18440,"children":18441},{"style":3115},[18442],{"type":2966,"value":15238},{"type":2961,"tag":3083,"props":18444,"children":18445},{"style":3121},[18446],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":18448,"children":18449},{"style":3127},[18450],{"type":2966,"value":15247},{"type":2961,"tag":3083,"props":18452,"children":18453},{"style":3492},[18454],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18456,"children":18457},{"style":3121},[18458],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":18460,"children":18461},{"style":3143},[18462],{"type":2966,"value":14399},{"type":2961,"tag":3083,"props":18464,"children":18465},{"style":3121},[18466],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":18468,"children":18469},{"style":3121},[18470],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":18472,"children":18473},{"style":3127},[18474],{"type":2966,"value":18360},{"type":2961,"tag":3083,"props":18476,"children":18477},{"style":3492},[18478],{"type":2966,"value":11304},{"type":2961,"tag":3083,"props":18480,"children":18481},{"class":3085,"line":3210},[18482,18486],{"type":2961,"tag":3083,"props":18483,"children":18484},{"style":3121},[18485],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":18487,"children":18488},{"style":3115},[18489],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":18491,"children":18492},{},[18493],{"type":2966,"value":17397},{"type":2961,"tag":3072,"props":18495,"children":18497},{"className":4390,"code":18496,"language":4392,"meta":2956,"style":2956},"NUXT_BETTER_STACK_SOURCE_TOKEN=your-source-token\n",[18498],{"type":2961,"tag":3079,"props":18499,"children":18500},{"__ignoreMap":2956},[18501],{"type":2961,"tag":3083,"props":18502,"children":18503},{"class":3085,"line":2909},[18504,18509,18513],{"type":2961,"tag":3083,"props":18505,"children":18506},{"style":3115},[18507],{"type":2966,"value":18508},"NUXT_BETTER_STACK_SOURCE_TOKEN",{"type":2961,"tag":3083,"props":18510,"children":18511},{"style":3121},[18512],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":18514,"children":18515},{"style":3143},[18516],{"type":2966,"value":18517},"your-source-token\n",{"type":2961,"tag":3065,"props":18519,"children":18521},{"id":18520},"multiple-destinations",[18522],{"type":2966,"value":18523},"Multiple Destinations",{"type":2961,"tag":2968,"props":18525,"children":18526},{},[18527],{"type":2966,"value":18528},"Send logs to multiple services:",{"type":2961,"tag":3072,"props":18530,"children":18532},{"className":3074,"code":18531,"language":3076,"meta":2956,"style":2956},"\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",[18533],{"type":2961,"tag":3079,"props":18534,"children":18535},{"__ignoreMap":2956},[18536,18543,18578,18613,18620,18659,18683,18707,18714,18781,18845,18856],{"type":2961,"tag":3083,"props":18537,"children":18538},{"class":3085,"line":2909},[18539],{"type":2961,"tag":3083,"props":18540,"children":18541},{"style":3089},[18542],{"type":2966,"value":17247},{"type":2961,"tag":3083,"props":18544,"children":18545},{"class":3085,"line":2896},[18546,18550,18554,18558,18562,18566,18570,18574],{"type":2961,"tag":3083,"props":18547,"children":18548},{"style":3302},[18549],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":18551,"children":18552},{"style":3121},[18553],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":18555,"children":18556},{"style":3115},[18557],{"type":2966,"value":17263},{"type":2961,"tag":3083,"props":18559,"children":18560},{"style":3121},[18561],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":18563,"children":18564},{"style":3302},[18565],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":18567,"children":18568},{"style":3121},[18569],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":18571,"children":18572},{"style":3143},[18573],{"type":2966,"value":17280},{"type":2961,"tag":3083,"props":18575,"children":18576},{"style":3121},[18577],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":18579,"children":18580},{"class":3085,"line":3103},[18581,18585,18589,18593,18597,18601,18605,18609],{"type":2961,"tag":3083,"props":18582,"children":18583},{"style":3302},[18584],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":18586,"children":18587},{"style":3121},[18588],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":18590,"children":18591},{"style":3115},[18592],{"type":2966,"value":17479},{"type":2961,"tag":3083,"props":18594,"children":18595},{"style":3121},[18596],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":18598,"children":18599},{"style":3302},[18600],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":18602,"children":18603},{"style":3121},[18604],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":18606,"children":18607},{"style":3143},[18608],{"type":2966,"value":17496},{"type":2961,"tag":3083,"props":18610,"children":18611},{"style":3121},[18612],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":18614,"children":18615},{"class":3085,"line":2889},[18616],{"type":2961,"tag":3083,"props":18617,"children":18618},{"emptyLinePlaceholder":1196},[18619],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":18621,"children":18622},{"class":3085,"line":3158},[18623,18627,18631,18635,18639,18643,18647,18651,18655],{"type":2961,"tag":3083,"props":18624,"children":18625},{"style":3302},[18626],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":18628,"children":18629},{"style":3302},[18630],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":18632,"children":18633},{"style":3127},[18634],{"type":2966,"value":15196},{"type":2961,"tag":3083,"props":18636,"children":18637},{"style":3115},[18638],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18640,"children":18641},{"style":3121},[18642],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18644,"children":18645},{"style":3449},[18646],{"type":2966,"value":15209},{"type":2961,"tag":3083,"props":18648,"children":18649},{"style":3121},[18650],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":18652,"children":18653},{"style":3438},[18654],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":18656,"children":18657},{"style":3121},[18658],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":18660,"children":18661},{"class":3085,"line":3210},[18662,18666,18671,18675,18679],{"type":2961,"tag":3083,"props":18663,"children":18664},{"style":3438},[18665],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":18667,"children":18668},{"style":3115},[18669],{"type":2966,"value":18670}," axiom",{"type":2961,"tag":3083,"props":18672,"children":18673},{"style":3121},[18674],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":18676,"children":18677},{"style":3127},[18678],{"type":2966,"value":17263},{"type":2961,"tag":3083,"props":18680,"children":18681},{"style":3492},[18682],{"type":2966,"value":9661},{"type":2961,"tag":3083,"props":18684,"children":18685},{"class":3085,"line":3247},[18686,18690,18695,18699,18703],{"type":2961,"tag":3083,"props":18687,"children":18688},{"style":3438},[18689],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":18691,"children":18692},{"style":3115},[18693],{"type":2966,"value":18694}," otlp",{"type":2961,"tag":3083,"props":18696,"children":18697},{"style":3121},[18698],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":18700,"children":18701},{"style":3127},[18702],{"type":2966,"value":17479},{"type":2961,"tag":3083,"props":18704,"children":18705},{"style":3492},[18706],{"type":2966,"value":9661},{"type":2961,"tag":3083,"props":18708,"children":18709},{"class":3085,"line":3290},[18710],{"type":2961,"tag":3083,"props":18711,"children":18712},{"emptyLinePlaceholder":1196},[18713],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":18715,"children":18716},{"class":3085,"line":3298},[18717,18721,18725,18729,18733,18737,18741,18745,18749,18753,18757,18761,18765,18769,18773,18777],{"type":2961,"tag":3083,"props":18718,"children":18719},{"style":3115},[18720],{"type":2966,"value":15229},{"type":2961,"tag":3083,"props":18722,"children":18723},{"style":3121},[18724],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":18726,"children":18727},{"style":3115},[18728],{"type":2966,"value":15238},{"type":2961,"tag":3083,"props":18730,"children":18731},{"style":3121},[18732],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":18734,"children":18735},{"style":3127},[18736],{"type":2966,"value":15247},{"type":2961,"tag":3083,"props":18738,"children":18739},{"style":3492},[18740],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18742,"children":18743},{"style":3121},[18744],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":18746,"children":18747},{"style":3143},[18748],{"type":2966,"value":14399},{"type":2961,"tag":3083,"props":18750,"children":18751},{"style":3121},[18752],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":18754,"children":18755},{"style":3121},[18756],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":18758,"children":18759},{"style":3438},[18760],{"type":2966,"value":12355},{"type":2961,"tag":3083,"props":18762,"children":18763},{"style":3121},[18764],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":18766,"children":18767},{"style":3449},[18768],{"type":2966,"value":15276},{"type":2961,"tag":3083,"props":18770,"children":18771},{"style":3121},[18772],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":18774,"children":18775},{"style":3438},[18776],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":18778,"children":18779},{"style":3121},[18780],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":18782,"children":18783},{"class":3085,"line":3697},[18784,18789,18794,18798,18803,18808,18812,18816,18820,18824,18828,18832,18836,18840],{"type":2961,"tag":3083,"props":18785,"children":18786},{"style":3302},[18787],{"type":2966,"value":18788},"    await",{"type":2961,"tag":3083,"props":18790,"children":18791},{"style":4065},[18792],{"type":2966,"value":18793}," Promise",{"type":2961,"tag":3083,"props":18795,"children":18796},{"style":3121},[18797],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":18799,"children":18800},{"style":3127},[18801],{"type":2966,"value":18802},"allSettled",{"type":2961,"tag":3083,"props":18804,"children":18805},{"style":3492},[18806],{"type":2966,"value":18807},"([",{"type":2961,"tag":3083,"props":18809,"children":18810},{"style":3127},[18811],{"type":2966,"value":17229},{"type":2961,"tag":3083,"props":18813,"children":18814},{"style":3492},[18815],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18817,"children":18818},{"style":3115},[18819],{"type":2966,"value":15276},{"type":2961,"tag":3083,"props":18821,"children":18822},{"style":3492},[18823],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":18825,"children":18826},{"style":3121},[18827],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":18829,"children":18830},{"style":3127},[18831],{"type":2966,"value":18694},{"type":2961,"tag":3083,"props":18833,"children":18834},{"style":3492},[18835],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18837,"children":18838},{"style":3115},[18839],{"type":2966,"value":15276},{"type":2961,"tag":3083,"props":18841,"children":18842},{"style":3492},[18843],{"type":2966,"value":18844},")])\n",{"type":2961,"tag":3083,"props":18846,"children":18847},{"class":3085,"line":3760},[18848,18852],{"type":2961,"tag":3083,"props":18849,"children":18850},{"style":3121},[18851],{"type":2966,"value":5566},{"type":2961,"tag":3083,"props":18853,"children":18854},{"style":3492},[18855],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":18857,"children":18858},{"class":3085,"line":3768},[18859,18863],{"type":2961,"tag":3083,"props":18860,"children":18861},{"style":3121},[18862],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":18864,"children":18865},{"style":3115},[18866],{"type":2966,"value":3155},{"type":2961,"tag":3065,"props":18868,"children":18870},{"id":18869},"custom-adapters",[18871],{"type":2966,"value":18872},"Custom Adapters",{"type":2961,"tag":2968,"props":18874,"children":18875},{},[18876],{"type":2966,"value":18877},"Build your own adapter for any destination:",{"type":2961,"tag":3072,"props":18879,"children":18881},{"className":3074,"code":18880,"language":3076,"meta":2956,"style":2956},"\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",[18882],{"type":2961,"tag":3079,"props":18883,"children":18884},{"__ignoreMap":2956},[18885,18892,18931,18998,19034,19062,19112,19162,19173,19184],{"type":2961,"tag":3083,"props":18886,"children":18887},{"class":3085,"line":2909},[18888],{"type":2961,"tag":3083,"props":18889,"children":18890},{"style":3089},[18891],{"type":2966,"value":17247},{"type":2961,"tag":3083,"props":18893,"children":18894},{"class":3085,"line":2896},[18895,18899,18903,18907,18911,18915,18919,18923,18927],{"type":2961,"tag":3083,"props":18896,"children":18897},{"style":3302},[18898],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":18900,"children":18901},{"style":3302},[18902],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":18904,"children":18905},{"style":3127},[18906],{"type":2966,"value":15196},{"type":2961,"tag":3083,"props":18908,"children":18909},{"style":3115},[18910],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18912,"children":18913},{"style":3121},[18914],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18916,"children":18917},{"style":3449},[18918],{"type":2966,"value":15209},{"type":2961,"tag":3083,"props":18920,"children":18921},{"style":3121},[18922],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":18924,"children":18925},{"style":3438},[18926],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":18928,"children":18929},{"style":3121},[18930],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":18932,"children":18933},{"class":3085,"line":3103},[18934,18938,18942,18946,18950,18954,18958,18962,18966,18970,18974,18978,18982,18986,18990,18994],{"type":2961,"tag":3083,"props":18935,"children":18936},{"style":3115},[18937],{"type":2966,"value":15229},{"type":2961,"tag":3083,"props":18939,"children":18940},{"style":3121},[18941],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":18943,"children":18944},{"style":3115},[18945],{"type":2966,"value":15238},{"type":2961,"tag":3083,"props":18947,"children":18948},{"style":3121},[18949],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":18951,"children":18952},{"style":3127},[18953],{"type":2966,"value":15247},{"type":2961,"tag":3083,"props":18955,"children":18956},{"style":3492},[18957],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":18959,"children":18960},{"style":3121},[18961],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":18963,"children":18964},{"style":3143},[18965],{"type":2966,"value":14399},{"type":2961,"tag":3083,"props":18967,"children":18968},{"style":3121},[18969],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":18971,"children":18972},{"style":3121},[18973],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":18975,"children":18976},{"style":3438},[18977],{"type":2966,"value":12355},{"type":2961,"tag":3083,"props":18979,"children":18980},{"style":3121},[18981],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":18983,"children":18984},{"style":3449},[18985],{"type":2966,"value":15276},{"type":2961,"tag":3083,"props":18987,"children":18988},{"style":3121},[18989],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":18991,"children":18992},{"style":3438},[18993],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":18995,"children":18996},{"style":3121},[18997],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":18999,"children":19000},{"class":3085,"line":2889},[19001,19005,19009,19013,19017,19022,19026,19030],{"type":2961,"tag":3083,"props":19002,"children":19003},{"style":3302},[19004],{"type":2966,"value":18788},{"type":2961,"tag":3083,"props":19006,"children":19007},{"style":3127},[19008],{"type":2966,"value":10522},{"type":2961,"tag":3083,"props":19010,"children":19011},{"style":3492},[19012],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":19014,"children":19015},{"style":3121},[19016],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":19018,"children":19019},{"style":3143},[19020],{"type":2966,"value":19021},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":2961,"tag":3083,"props":19023,"children":19024},{"style":3121},[19025],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":19027,"children":19028},{"style":3121},[19029],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":19031,"children":19032},{"style":3121},[19033],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":19035,"children":19036},{"class":3085,"line":3158},[19037,19042,19046,19050,19054,19058],{"type":2961,"tag":3083,"props":19038,"children":19039},{"style":3492},[19040],{"type":2966,"value":19041},"      method",{"type":2961,"tag":3083,"props":19043,"children":19044},{"style":3121},[19045],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":19047,"children":19048},{"style":3121},[19049],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":19051,"children":19052},{"style":3143},[19053],{"type":2966,"value":3952},{"type":2961,"tag":3083,"props":19055,"children":19056},{"style":3121},[19057],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":19059,"children":19060},{"style":3121},[19061],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":19063,"children":19064},{"class":3085,"line":3210},[19065,19070,19074,19078,19082,19087,19091,19095,19099,19104,19108],{"type":2961,"tag":3083,"props":19066,"children":19067},{"style":3492},[19068],{"type":2966,"value":19069},"      headers",{"type":2961,"tag":3083,"props":19071,"children":19072},{"style":3121},[19073],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":19075,"children":19076},{"style":3121},[19077],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":19079,"children":19080},{"style":3121},[19081],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":19083,"children":19084},{"style":3492},[19085],{"type":2966,"value":19086},"Content-Type",{"type":2961,"tag":3083,"props":19088,"children":19089},{"style":3121},[19090],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":19092,"children":19093},{"style":3121},[19094],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":19096,"children":19097},{"style":3121},[19098],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":19100,"children":19101},{"style":3143},[19102],{"type":2966,"value":19103},"application\u002Fjson",{"type":2961,"tag":3083,"props":19105,"children":19106},{"style":3121},[19107],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":19109,"children":19110},{"style":3121},[19111],{"type":2966,"value":4126},{"type":2961,"tag":3083,"props":19113,"children":19114},{"class":3085,"line":3247},[19115,19120,19124,19129,19133,19138,19142,19146,19150,19154,19158],{"type":2961,"tag":3083,"props":19116,"children":19117},{"style":3492},[19118],{"type":2966,"value":19119},"      body",{"type":2961,"tag":3083,"props":19121,"children":19122},{"style":3121},[19123],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":19125,"children":19126},{"style":3115},[19127],{"type":2966,"value":19128}," JSON",{"type":2961,"tag":3083,"props":19130,"children":19131},{"style":3121},[19132],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":19134,"children":19135},{"style":3127},[19136],{"type":2966,"value":19137},"stringify",{"type":2961,"tag":3083,"props":19139,"children":19140},{"style":3492},[19141],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":19143,"children":19144},{"style":3115},[19145],{"type":2966,"value":15276},{"type":2961,"tag":3083,"props":19147,"children":19148},{"style":3121},[19149],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":19151,"children":19152},{"style":3115},[19153],{"type":2966,"value":3452},{"type":2961,"tag":3083,"props":19155,"children":19156},{"style":3492},[19157],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":19159,"children":19160},{"style":3121},[19161],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":19163,"children":19164},{"class":3085,"line":3290},[19165,19169],{"type":2961,"tag":3083,"props":19166,"children":19167},{"style":3121},[19168],{"type":2966,"value":5797},{"type":2961,"tag":3083,"props":19170,"children":19171},{"style":3492},[19172],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":19174,"children":19175},{"class":3085,"line":3298},[19176,19180],{"type":2961,"tag":3083,"props":19177,"children":19178},{"style":3121},[19179],{"type":2966,"value":5566},{"type":2961,"tag":3083,"props":19181,"children":19182},{"style":3492},[19183],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":19185,"children":19186},{"class":3085,"line":3697},[19187,19191],{"type":2961,"tag":3083,"props":19188,"children":19189},{"style":3121},[19190],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":19192,"children":19193},{"style":3115},[19194],{"type":2966,"value":3155},{"type":2961,"tag":4644,"props":19196,"children":19197},{},[19198],{"type":2961,"tag":2968,"props":19199,"children":19200},{},[19201,19203,19210],{"type":2966,"value":19202},"See the ",{"type":2961,"tag":2972,"props":19204,"children":19207},{"href":19205,"rel":19206},"https:\u002F\u002Fevlog.hrcd.fr\u002Fadapters\u002Foverview",[2976],[19208],{"type":2966,"value":19209},"full documentation",{"type":2966,"value":19211}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":2961,"tag":3058,"props":19213,"children":19215},{"id":19214},"drain-pipeline",[19216],{"type":2966,"value":19217},"Drain Pipeline",{"type":2961,"tag":2968,"props":19219,"children":19220},{},[19221,19223,19229,19231,19236,19237,19242,19243,19248],{"type":2966,"value":19222},"For production use, wrap your drain adapter with ",{"type":2961,"tag":3079,"props":19224,"children":19226},{"className":19225},[],[19227],{"type":2966,"value":19228},"createDrainPipeline",{"type":2966,"value":19230}," to get ",{"type":2961,"tag":3037,"props":19232,"children":19233},{},[19234],{"type":2966,"value":19235},"batching",{"type":2966,"value":15975},{"type":2961,"tag":3037,"props":19238,"children":19239},{},[19240],{"type":2966,"value":19241},"retry with backoff",{"type":2966,"value":14436},{"type":2961,"tag":3037,"props":19244,"children":19245},{},[19246],{"type":2966,"value":19247},"buffer overflow protection",{"type":2966,"value":3124},{"type":2961,"tag":2968,"props":19250,"children":19251},{},[19252],{"type":2966,"value":19253},"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":2961,"tag":3072,"props":19255,"children":19257},{"className":3074,"code":19256,"language":3076,"meta":2956,"style":2956},"\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",[19258],{"type":2961,"tag":3079,"props":19259,"children":19260},{"__ignoreMap":2956},[19261,19268,19308,19345,19380,19387,19426,19467,19517,19594,19635,19713,19720,19731,19738,19771,19778,19829,19899],{"type":2961,"tag":3083,"props":19262,"children":19263},{"class":3085,"line":2909},[19264],{"type":2961,"tag":3083,"props":19265,"children":19266},{"style":3089},[19267],{"type":2966,"value":17247},{"type":2961,"tag":3083,"props":19269,"children":19270},{"class":3085,"line":2896},[19271,19275,19279,19283,19288,19292,19296,19300,19304],{"type":2961,"tag":3083,"props":19272,"children":19273},{"style":3302},[19274],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":19276,"children":19277},{"style":3302},[19278],{"type":2966,"value":9956},{"type":2961,"tag":3083,"props":19280,"children":19281},{"style":3121},[19282],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":19284,"children":19285},{"style":3115},[19286],{"type":2966,"value":19287}," DrainContext",{"type":2961,"tag":3083,"props":19289,"children":19290},{"style":3121},[19291],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":19293,"children":19294},{"style":3302},[19295],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":19297,"children":19298},{"style":3121},[19299],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":19301,"children":19302},{"style":3143},[19303],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":19305,"children":19306},{"style":3121},[19307],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":19309,"children":19310},{"class":3085,"line":3103},[19311,19315,19319,19324,19328,19332,19336,19341],{"type":2961,"tag":3083,"props":19312,"children":19313},{"style":3302},[19314],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":19316,"children":19317},{"style":3121},[19318],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":19320,"children":19321},{"style":3115},[19322],{"type":2966,"value":19323}," createDrainPipeline",{"type":2961,"tag":3083,"props":19325,"children":19326},{"style":3121},[19327],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":19329,"children":19330},{"style":3302},[19331],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":19333,"children":19334},{"style":3121},[19335],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":19337,"children":19338},{"style":3143},[19339],{"type":2966,"value":19340},"evlog\u002Fpipeline",{"type":2961,"tag":3083,"props":19342,"children":19343},{"style":3121},[19344],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":19346,"children":19347},{"class":3085,"line":2889},[19348,19352,19356,19360,19364,19368,19372,19376],{"type":2961,"tag":3083,"props":19349,"children":19350},{"style":3302},[19351],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":19353,"children":19354},{"style":3121},[19355],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":19357,"children":19358},{"style":3115},[19359],{"type":2966,"value":17263},{"type":2961,"tag":3083,"props":19361,"children":19362},{"style":3121},[19363],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":19365,"children":19366},{"style":3302},[19367],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":19369,"children":19370},{"style":3121},[19371],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":19373,"children":19374},{"style":3143},[19375],{"type":2966,"value":17280},{"type":2961,"tag":3083,"props":19377,"children":19378},{"style":3121},[19379],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":19381,"children":19382},{"class":3085,"line":3158},[19383],{"type":2961,"tag":3083,"props":19384,"children":19385},{"emptyLinePlaceholder":1196},[19386],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":19388,"children":19389},{"class":3085,"line":3210},[19390,19394,19398,19402,19406,19410,19414,19418,19422],{"type":2961,"tag":3083,"props":19391,"children":19392},{"style":3302},[19393],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":19395,"children":19396},{"style":3302},[19397],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":19399,"children":19400},{"style":3127},[19401],{"type":2966,"value":15196},{"type":2961,"tag":3083,"props":19403,"children":19404},{"style":3115},[19405],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":19407,"children":19408},{"style":3121},[19409],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":19411,"children":19412},{"style":3449},[19413],{"type":2966,"value":15209},{"type":2961,"tag":3083,"props":19415,"children":19416},{"style":3121},[19417],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":19419,"children":19420},{"style":3438},[19421],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":19423,"children":19424},{"style":3121},[19425],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":19427,"children":19428},{"class":3085,"line":3247},[19429,19433,19438,19442,19446,19450,19455,19459,19463],{"type":2961,"tag":3083,"props":19430,"children":19431},{"style":3438},[19432],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":19434,"children":19435},{"style":3115},[19436],{"type":2966,"value":19437}," pipeline",{"type":2961,"tag":3083,"props":19439,"children":19440},{"style":3121},[19441],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":19443,"children":19444},{"style":3127},[19445],{"type":2966,"value":19323},{"type":2961,"tag":3083,"props":19447,"children":19448},{"style":3121},[19449],{"type":2966,"value":11261},{"type":2961,"tag":3083,"props":19451,"children":19452},{"style":4065},[19453],{"type":2966,"value":19454},"DrainContext",{"type":2961,"tag":3083,"props":19456,"children":19457},{"style":3121},[19458],{"type":2966,"value":11271},{"type":2961,"tag":3083,"props":19460,"children":19461},{"style":3492},[19462],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":19464,"children":19465},{"style":3121},[19466],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":19468,"children":19469},{"class":3085,"line":3290},[19470,19475,19479,19483,19487,19491,19495,19499,19504,19508,19513],{"type":2961,"tag":3083,"props":19471,"children":19472},{"style":3492},[19473],{"type":2966,"value":19474},"    batch",{"type":2961,"tag":3083,"props":19476,"children":19477},{"style":3121},[19478],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":19480,"children":19481},{"style":3121},[19482],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":19484,"children":19485},{"style":3492},[19486],{"type":2966,"value":8132},{"type":2961,"tag":3083,"props":19488,"children":19489},{"style":3121},[19490],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":19492,"children":19493},{"style":3661},[19494],{"type":2966,"value":4884},{"type":2961,"tag":3083,"props":19496,"children":19497},{"style":3121},[19498],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":19500,"children":19501},{"style":3492},[19502],{"type":2966,"value":19503}," intervalMs",{"type":2961,"tag":3083,"props":19505,"children":19506},{"style":3121},[19507],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":19509,"children":19510},{"style":3661},[19511],{"type":2966,"value":19512}," 5000",{"type":2961,"tag":3083,"props":19514,"children":19515},{"style":3121},[19516],{"type":2966,"value":4126},{"type":2961,"tag":3083,"props":19518,"children":19519},{"class":3085,"line":3298},[19520,19525,19529,19533,19538,19542,19546,19550,19555,19559,19563,19568,19572,19576,19581,19585,19590],{"type":2961,"tag":3083,"props":19521,"children":19522},{"style":3492},[19523],{"type":2966,"value":19524},"    retry",{"type":2961,"tag":3083,"props":19526,"children":19527},{"style":3121},[19528],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":19530,"children":19531},{"style":3121},[19532],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":19534,"children":19535},{"style":3492},[19536],{"type":2966,"value":19537}," maxAttempts",{"type":2961,"tag":3083,"props":19539,"children":19540},{"style":3121},[19541],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":19543,"children":19544},{"style":3661},[19545],{"type":2966,"value":3664},{"type":2961,"tag":3083,"props":19547,"children":19548},{"style":3121},[19549],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":19551,"children":19552},{"style":3492},[19553],{"type":2966,"value":19554}," backoff",{"type":2961,"tag":3083,"props":19556,"children":19557},{"style":3121},[19558],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":19560,"children":19561},{"style":3121},[19562],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":19564,"children":19565},{"style":3143},[19566],{"type":2966,"value":19567},"exponential",{"type":2961,"tag":3083,"props":19569,"children":19570},{"style":3121},[19571],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":19573,"children":19574},{"style":3121},[19575],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":19577,"children":19578},{"style":3492},[19579],{"type":2966,"value":19580}," initialDelayMs",{"type":2961,"tag":3083,"props":19582,"children":19583},{"style":3121},[19584],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":19586,"children":19587},{"style":3661},[19588],{"type":2966,"value":19589}," 1000",{"type":2961,"tag":3083,"props":19591,"children":19592},{"style":3121},[19593],{"type":2966,"value":4126},{"type":2961,"tag":3083,"props":19595,"children":19596},{"class":3085,"line":3697},[19597,19602,19606,19610,19615,19619,19623,19627,19631],{"type":2961,"tag":3083,"props":19598,"children":19599},{"style":3127},[19600],{"type":2966,"value":19601},"    onDropped",{"type":2961,"tag":3083,"props":19603,"children":19604},{"style":3121},[19605],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":19607,"children":19608},{"style":3121},[19609],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":19611,"children":19612},{"style":3449},[19613],{"type":2966,"value":19614},"events",{"type":2961,"tag":3083,"props":19616,"children":19617},{"style":3121},[19618],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":19620,"children":19621},{"style":3449},[19622],{"type":2966,"value":5746},{"type":2961,"tag":3083,"props":19624,"children":19625},{"style":3121},[19626],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":19628,"children":19629},{"style":3438},[19630],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":19632,"children":19633},{"style":3121},[19634],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":19636,"children":19637},{"class":3085,"line":3760},[19638,19643,19647,19651,19655,19659,19664,19668,19672,19676,19680,19684,19689,19693,19697,19701,19705,19709],{"type":2961,"tag":3083,"props":19639,"children":19640},{"style":3115},[19641],{"type":2966,"value":19642},"      console",{"type":2961,"tag":3083,"props":19644,"children":19645},{"style":3121},[19646],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":19648,"children":19649},{"style":3127},[19650],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":19652,"children":19653},{"style":3492},[19654],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":19656,"children":19657},{"style":3121},[19658],{"type":2966,"value":7821},{"type":2961,"tag":3083,"props":19660,"children":19661},{"style":3143},[19662],{"type":2966,"value":19663},"[evlog] Dropped ",{"type":2961,"tag":3083,"props":19665,"children":19666},{"style":3121},[19667],{"type":2966,"value":7802},{"type":2961,"tag":3083,"props":19669,"children":19670},{"style":3115},[19671],{"type":2966,"value":19614},{"type":2961,"tag":3083,"props":19673,"children":19674},{"style":3121},[19675],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":19677,"children":19678},{"style":3115},[19679],{"type":2966,"value":5350},{"type":2961,"tag":3083,"props":19681,"children":19682},{"style":3121},[19683],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":19685,"children":19686},{"style":3143},[19687],{"type":2966,"value":19688}," events:",{"type":2961,"tag":3083,"props":19690,"children":19691},{"style":3121},[19692],{"type":2966,"value":7821},{"type":2961,"tag":3083,"props":19694,"children":19695},{"style":3121},[19696],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":19698,"children":19699},{"style":3115},[19700],{"type":2966,"value":5746},{"type":2961,"tag":3083,"props":19702,"children":19703},{"style":3121},[19704],{"type":2966,"value":16575},{"type":2961,"tag":3083,"props":19706,"children":19707},{"style":3115},[19708],{"type":2966,"value":4232},{"type":2961,"tag":3083,"props":19710,"children":19711},{"style":3492},[19712],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":19714,"children":19715},{"class":3085,"line":3768},[19716],{"type":2961,"tag":3083,"props":19717,"children":19718},{"style":3121},[19719],{"type":2966,"value":4578},{"type":2961,"tag":3083,"props":19721,"children":19722},{"class":3085,"line":3777},[19723,19727],{"type":2961,"tag":3083,"props":19724,"children":19725},{"style":3121},[19726],{"type":2966,"value":5566},{"type":2961,"tag":3083,"props":19728,"children":19729},{"style":3492},[19730],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":19732,"children":19733},{"class":3085,"line":5389},[19734],{"type":2961,"tag":3083,"props":19735,"children":19736},{"emptyLinePlaceholder":1196},[19737],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":19739,"children":19740},{"class":3085,"line":5397},[19741,19745,19750,19754,19758,19762,19767],{"type":2961,"tag":3083,"props":19742,"children":19743},{"style":3438},[19744],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":19746,"children":19747},{"style":3115},[19748],{"type":2966,"value":19749}," drain",{"type":2961,"tag":3083,"props":19751,"children":19752},{"style":3121},[19753],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":19755,"children":19756},{"style":3127},[19757],{"type":2966,"value":19437},{"type":2961,"tag":3083,"props":19759,"children":19760},{"style":3492},[19761],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":19763,"children":19764},{"style":3127},[19765],{"type":2966,"value":19766},"createAxiomDrain",{"type":2961,"tag":3083,"props":19768,"children":19769},{"style":3492},[19770],{"type":2966,"value":11304},{"type":2961,"tag":3083,"props":19772,"children":19773},{"class":3085,"line":5406},[19774],{"type":2961,"tag":3083,"props":19775,"children":19776},{"emptyLinePlaceholder":1196},[19777],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":19779,"children":19780},{"class":3085,"line":5419},[19781,19785,19789,19793,19797,19801,19805,19809,19813,19817,19821,19825],{"type":2961,"tag":3083,"props":19782,"children":19783},{"style":3115},[19784],{"type":2966,"value":15229},{"type":2961,"tag":3083,"props":19786,"children":19787},{"style":3121},[19788],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":19790,"children":19791},{"style":3115},[19792],{"type":2966,"value":15238},{"type":2961,"tag":3083,"props":19794,"children":19795},{"style":3121},[19796],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":19798,"children":19799},{"style":3127},[19800],{"type":2966,"value":15247},{"type":2961,"tag":3083,"props":19802,"children":19803},{"style":3492},[19804],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":19806,"children":19807},{"style":3121},[19808],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":19810,"children":19811},{"style":3143},[19812],{"type":2966,"value":14399},{"type":2961,"tag":3083,"props":19814,"children":19815},{"style":3121},[19816],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":19818,"children":19819},{"style":3121},[19820],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":19822,"children":19823},{"style":3115},[19824],{"type":2966,"value":19749},{"type":2961,"tag":3083,"props":19826,"children":19827},{"style":3492},[19828],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":19830,"children":19831},{"class":3085,"line":5466},[19832,19836,19840,19844,19848,19852,19856,19860,19865,19869,19873,19878,19882,19886,19890,19895],{"type":2961,"tag":3083,"props":19833,"children":19834},{"style":3115},[19835],{"type":2966,"value":15229},{"type":2961,"tag":3083,"props":19837,"children":19838},{"style":3121},[19839],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":19841,"children":19842},{"style":3115},[19843],{"type":2966,"value":15238},{"type":2961,"tag":3083,"props":19845,"children":19846},{"style":3121},[19847],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":19849,"children":19850},{"style":3127},[19851],{"type":2966,"value":15247},{"type":2961,"tag":3083,"props":19853,"children":19854},{"style":3492},[19855],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":19857,"children":19858},{"style":3121},[19859],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":19861,"children":19862},{"style":3143},[19863],{"type":2966,"value":19864},"close",{"type":2961,"tag":3083,"props":19866,"children":19867},{"style":3121},[19868],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":19870,"children":19871},{"style":3121},[19872],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":19874,"children":19875},{"style":3121},[19876],{"type":2966,"value":19877}," ()",{"type":2961,"tag":3083,"props":19879,"children":19880},{"style":3438},[19881],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":19883,"children":19884},{"style":3115},[19885],{"type":2966,"value":19749},{"type":2961,"tag":3083,"props":19887,"children":19888},{"style":3121},[19889],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":19891,"children":19892},{"style":3127},[19893],{"type":2966,"value":19894},"flush",{"type":2961,"tag":3083,"props":19896,"children":19897},{"style":3492},[19898],{"type":2966,"value":11304},{"type":2961,"tag":3083,"props":19900,"children":19901},{"class":3085,"line":5560},[19902,19906],{"type":2961,"tag":3083,"props":19903,"children":19904},{"style":3121},[19905],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":19907,"children":19908},{"style":3115},[19909],{"type":2966,"value":3155},{"type":2961,"tag":3065,"props":19911,"children":19913},{"id":19912},"how-it-works",[19914],{"type":2966,"value":19915},"How it works",{"type":2961,"tag":14370,"props":19917,"children":19918},{},[19919,19924,19943,19953,19966],{"type":2961,"tag":4328,"props":19920,"children":19921},{},[19922],{"type":2966,"value":19923},"Events are buffered in memory as they arrive",{"type":2961,"tag":4328,"props":19925,"children":19926},{},[19927,19929,19934,19936,19941],{"type":2966,"value":19928},"A batch is flushed when either the ",{"type":2961,"tag":3037,"props":19930,"children":19931},{},[19932],{"type":2966,"value":19933},"batch size",{"type":2966,"value":19935}," is reached or the ",{"type":2961,"tag":3037,"props":19937,"children":19938},{},[19939],{"type":2966,"value":19940},"interval",{"type":2966,"value":19942}," expires (whichever comes first)",{"type":2961,"tag":4328,"props":19944,"children":19945},{},[19946,19948],{"type":2966,"value":19947},"If the drain function fails, the batch is retried with the configured ",{"type":2961,"tag":3037,"props":19949,"children":19950},{},[19951],{"type":2966,"value":19952},"backoff strategy",{"type":2961,"tag":4328,"props":19954,"children":19955},{},[19956,19958,19964],{"type":2966,"value":19957},"If all retries are exhausted, ",{"type":2961,"tag":3079,"props":19959,"children":19961},{"className":19960},[],[19962],{"type":2966,"value":19963},"onDropped",{"type":2966,"value":19965}," is called with the lost events",{"type":2961,"tag":4328,"props":19967,"children":19968},{},[19969,19971,19977],{"type":2966,"value":19970},"If the buffer exceeds ",{"type":2961,"tag":3079,"props":19972,"children":19974},{"className":19973},[],[19975],{"type":2966,"value":19976},"maxBufferSize",{"type":2966,"value":19978},", the oldest events are dropped to prevent memory leaks",{"type":2961,"tag":3065,"props":19980,"children":19982},{"id":19981},"options",[19983],{"type":2966,"value":19984},"Options",{"type":2961,"tag":15751,"props":19986,"children":19987},{},[19988,20009],{"type":2961,"tag":15755,"props":19989,"children":19990},{},[19991],{"type":2961,"tag":15759,"props":19992,"children":19993},{},[19994,19999,20004],{"type":2961,"tag":15763,"props":19995,"children":19996},{},[19997],{"type":2966,"value":19998},"Option",{"type":2961,"tag":15763,"props":20000,"children":20001},{},[20002],{"type":2966,"value":20003},"Default",{"type":2961,"tag":15763,"props":20005,"children":20006},{},[20007],{"type":2966,"value":20008},"Description",{"type":2961,"tag":15779,"props":20010,"children":20011},{},[20012,20038,20064,20090,20134,20160,20186,20210],{"type":2961,"tag":15759,"props":20013,"children":20014},{},[20015,20024,20033],{"type":2961,"tag":15786,"props":20016,"children":20017},{},[20018],{"type":2961,"tag":3079,"props":20019,"children":20021},{"className":20020},[],[20022],{"type":2966,"value":20023},"batch.size",{"type":2961,"tag":15786,"props":20025,"children":20026},{},[20027],{"type":2961,"tag":3079,"props":20028,"children":20030},{"className":20029},[],[20031],{"type":2966,"value":20032},"50",{"type":2961,"tag":15786,"props":20034,"children":20035},{},[20036],{"type":2966,"value":20037},"Maximum events per batch",{"type":2961,"tag":15759,"props":20039,"children":20040},{},[20041,20050,20059],{"type":2961,"tag":15786,"props":20042,"children":20043},{},[20044],{"type":2961,"tag":3079,"props":20045,"children":20047},{"className":20046},[],[20048],{"type":2966,"value":20049},"batch.intervalMs",{"type":2961,"tag":15786,"props":20051,"children":20052},{},[20053],{"type":2961,"tag":3079,"props":20054,"children":20056},{"className":20055},[],[20057],{"type":2966,"value":20058},"5000",{"type":2961,"tag":15786,"props":20060,"children":20061},{},[20062],{"type":2966,"value":20063},"Max time (ms) before flushing a partial batch",{"type":2961,"tag":15759,"props":20065,"children":20066},{},[20067,20076,20085],{"type":2961,"tag":15786,"props":20068,"children":20069},{},[20070],{"type":2961,"tag":3079,"props":20071,"children":20073},{"className":20072},[],[20074],{"type":2966,"value":20075},"retry.maxAttempts",{"type":2961,"tag":15786,"props":20077,"children":20078},{},[20079],{"type":2961,"tag":3079,"props":20080,"children":20082},{"className":20081},[],[20083],{"type":2966,"value":20084},"3",{"type":2961,"tag":15786,"props":20086,"children":20087},{},[20088],{"type":2966,"value":20089},"Total attempts (including first)",{"type":2961,"tag":15759,"props":20091,"children":20092},{},[20093,20102,20111],{"type":2961,"tag":15786,"props":20094,"children":20095},{},[20096],{"type":2961,"tag":3079,"props":20097,"children":20099},{"className":20098},[],[20100],{"type":2966,"value":20101},"retry.backoff",{"type":2961,"tag":15786,"props":20103,"children":20104},{},[20105],{"type":2961,"tag":3079,"props":20106,"children":20108},{"className":20107},[],[20109],{"type":2966,"value":20110},"'exponential'",{"type":2961,"tag":15786,"props":20112,"children":20113},{},[20114,20119,20121,20127,20128],{"type":2961,"tag":3079,"props":20115,"children":20117},{"className":20116},[],[20118],{"type":2966,"value":20110},{"type":2966,"value":20120}," | ",{"type":2961,"tag":3079,"props":20122,"children":20124},{"className":20123},[],[20125],{"type":2966,"value":20126},"'linear'",{"type":2966,"value":20120},{"type":2961,"tag":3079,"props":20129,"children":20131},{"className":20130},[],[20132],{"type":2966,"value":20133},"'fixed'",{"type":2961,"tag":15759,"props":20135,"children":20136},{},[20137,20146,20155],{"type":2961,"tag":15786,"props":20138,"children":20139},{},[20140],{"type":2961,"tag":3079,"props":20141,"children":20143},{"className":20142},[],[20144],{"type":2966,"value":20145},"retry.initialDelayMs",{"type":2961,"tag":15786,"props":20147,"children":20148},{},[20149],{"type":2961,"tag":3079,"props":20150,"children":20152},{"className":20151},[],[20153],{"type":2966,"value":20154},"1000",{"type":2961,"tag":15786,"props":20156,"children":20157},{},[20158],{"type":2966,"value":20159},"Base delay for first retry",{"type":2961,"tag":15759,"props":20161,"children":20162},{},[20163,20172,20181],{"type":2961,"tag":15786,"props":20164,"children":20165},{},[20166],{"type":2961,"tag":3079,"props":20167,"children":20169},{"className":20168},[],[20170],{"type":2966,"value":20171},"retry.maxDelayMs",{"type":2961,"tag":15786,"props":20173,"children":20174},{},[20175],{"type":2961,"tag":3079,"props":20176,"children":20178},{"className":20177},[],[20179],{"type":2966,"value":20180},"30000",{"type":2961,"tag":15786,"props":20182,"children":20183},{},[20184],{"type":2966,"value":20185},"Upper bound for any retry delay",{"type":2961,"tag":15759,"props":20187,"children":20188},{},[20189,20197,20205],{"type":2961,"tag":15786,"props":20190,"children":20191},{},[20192],{"type":2961,"tag":3079,"props":20193,"children":20195},{"className":20194},[],[20196],{"type":2966,"value":19976},{"type":2961,"tag":15786,"props":20198,"children":20199},{},[20200],{"type":2961,"tag":3079,"props":20201,"children":20203},{"className":20202},[],[20204],{"type":2966,"value":20154},{"type":2961,"tag":15786,"props":20206,"children":20207},{},[20208],{"type":2966,"value":20209},"Max buffered events before dropping oldest",{"type":2961,"tag":15759,"props":20211,"children":20212},{},[20213,20221,20226],{"type":2961,"tag":15786,"props":20214,"children":20215},{},[20216],{"type":2961,"tag":3079,"props":20217,"children":20219},{"className":20218},[],[20220],{"type":2966,"value":19963},{"type":2961,"tag":15786,"props":20222,"children":20223},{},[20224],{"type":2966,"value":20225},"--",{"type":2961,"tag":15786,"props":20227,"children":20228},{},[20229],{"type":2966,"value":20230},"Callback when events are dropped",{"type":2961,"tag":3065,"props":20232,"children":20234},{"id":20233},"returned-drain-function",[20235],{"type":2966,"value":20236},"Returned drain function",{"type":2961,"tag":2968,"props":20238,"children":20239},{},[20240,20242,20248],{"type":2966,"value":20241},"The function returned by ",{"type":2961,"tag":3079,"props":20243,"children":20245},{"className":20244},[],[20246],{"type":2966,"value":20247},"pipeline(drain)",{"type":2966,"value":20249}," is hook-compatible and exposes:",{"type":2961,"tag":4324,"props":20251,"children":20252},{},[20253,20267,20281],{"type":2961,"tag":4328,"props":20254,"children":20255},{},[20256,20265],{"type":2961,"tag":3037,"props":20257,"children":20258},{},[20259],{"type":2961,"tag":3079,"props":20260,"children":20262},{"className":20261},[],[20263],{"type":2966,"value":20264},"drain(ctx)",{"type":2966,"value":20266}," -- Push a single event into the buffer",{"type":2961,"tag":4328,"props":20268,"children":20269},{},[20270,20279],{"type":2961,"tag":3037,"props":20271,"children":20272},{},[20273],{"type":2961,"tag":3079,"props":20274,"children":20276},{"className":20275},[],[20277],{"type":2966,"value":20278},"drain.flush()",{"type":2966,"value":20280}," -- Force-flush all buffered events (call on server shutdown)",{"type":2961,"tag":4328,"props":20282,"children":20283},{},[20284,20293],{"type":2961,"tag":3037,"props":20285,"children":20286},{},[20287],{"type":2961,"tag":3079,"props":20288,"children":20290},{"className":20289},[],[20291],{"type":2966,"value":20292},"drain.pending",{"type":2966,"value":20294}," -- Number of events currently buffered",{"type":2961,"tag":3058,"props":20296,"children":20298},{"id":20297},"api-reference",[20299],{"type":2966,"value":20300},"API Reference",{"type":2961,"tag":3065,"props":20302,"children":20304},{"id":20303},"initloggerconfig",[20305],{"type":2961,"tag":3079,"props":20306,"children":20308},{"className":20307},[],[20309],{"type":2966,"value":20310},"initLogger(config)",{"type":2961,"tag":2968,"props":20312,"children":20313},{},[20314],{"type":2966,"value":20315},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":2961,"tag":3072,"props":20317,"children":20319},{"className":3074,"code":20318,"language":3076,"meta":2956,"style":2956},"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",[20320],{"type":2961,"tag":3079,"props":20321,"children":20322},{"__ignoreMap":2956},[20323,20338,20360,20372,20393,20406,20428,20450,20471,20478,20499,20520,20542,20564,20580,20601,20623,20643,20664,20685,20692,20719,20741,20763,20784,20792,20799],{"type":2961,"tag":3083,"props":20324,"children":20325},{"class":3085,"line":2909},[20326,20330,20334],{"type":2961,"tag":3083,"props":20327,"children":20328},{"style":3127},[20329],{"type":2966,"value":9149},{"type":2961,"tag":3083,"props":20331,"children":20332},{"style":3115},[20333],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":20335,"children":20336},{"style":3121},[20337],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":20339,"children":20340},{"class":3085,"line":2896},[20341,20346,20350,20355],{"type":2961,"tag":3083,"props":20342,"children":20343},{"style":3492},[20344],{"type":2966,"value":20345},"  enabled",{"type":2961,"tag":3083,"props":20347,"children":20348},{"style":3121},[20349],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":20351,"children":20352},{"style":3115},[20353],{"type":2966,"value":20354}," boolean       ",{"type":2961,"tag":3083,"props":20356,"children":20357},{"style":3089},[20358],{"type":2966,"value":20359},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":2961,"tag":3083,"props":20361,"children":20362},{"class":3085,"line":3103},[20363,20368],{"type":2961,"tag":3083,"props":20364,"children":20365},{"style":3115},[20366],{"type":2966,"value":20367},"  env: ",{"type":2961,"tag":3083,"props":20369,"children":20370},{"style":3121},[20371],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":20373,"children":20374},{"class":3085,"line":2889},[20375,20379,20383,20388],{"type":2961,"tag":3083,"props":20376,"children":20377},{"style":3492},[20378],{"type":2966,"value":9181},{"type":2961,"tag":3083,"props":20380,"children":20381},{"style":3121},[20382],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":20384,"children":20385},{"style":3115},[20386],{"type":2966,"value":20387}," string      ",{"type":2961,"tag":3083,"props":20389,"children":20390},{"style":3089},[20391],{"type":2966,"value":20392},"\u002F\u002F Service name\n",{"type":2961,"tag":3083,"props":20394,"children":20395},{"class":3085,"line":3158},[20396,20401],{"type":2961,"tag":3083,"props":20397,"children":20398},{"style":3115},[20399],{"type":2966,"value":20400},"    environment: string  ",{"type":2961,"tag":3083,"props":20402,"children":20403},{"style":3089},[20404],{"type":2966,"value":20405},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":2961,"tag":3083,"props":20407,"children":20408},{"class":3085,"line":3210},[20409,20414,20418,20423],{"type":2961,"tag":3083,"props":20410,"children":20411},{"style":3115},[20412],{"type":2966,"value":20413},"    version",{"type":2961,"tag":3083,"props":20415,"children":20416},{"style":3121},[20417],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":20419,"children":20420},{"style":3115},[20421],{"type":2966,"value":20422}," string     ",{"type":2961,"tag":3083,"props":20424,"children":20425},{"style":3089},[20426],{"type":2966,"value":20427},"\u002F\u002F App version\n",{"type":2961,"tag":3083,"props":20429,"children":20430},{"class":3085,"line":3247},[20431,20436,20440,20445],{"type":2961,"tag":3083,"props":20432,"children":20433},{"style":3115},[20434],{"type":2966,"value":20435},"    commitHash",{"type":2961,"tag":3083,"props":20437,"children":20438},{"style":3121},[20439],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":20441,"children":20442},{"style":3115},[20443],{"type":2966,"value":20444}," string  ",{"type":2961,"tag":3083,"props":20446,"children":20447},{"style":3089},[20448],{"type":2966,"value":20449},"\u002F\u002F Git commit\n",{"type":2961,"tag":3083,"props":20451,"children":20452},{"class":3085,"line":3290},[20453,20458,20462,20466],{"type":2961,"tag":3083,"props":20454,"children":20455},{"style":3115},[20456],{"type":2966,"value":20457},"    region",{"type":2961,"tag":3083,"props":20459,"children":20460},{"style":3121},[20461],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":20463,"children":20464},{"style":3115},[20465],{"type":2966,"value":20387},{"type":2961,"tag":3083,"props":20467,"children":20468},{"style":3089},[20469],{"type":2966,"value":20470},"\u002F\u002F Deployment region\n",{"type":2961,"tag":3083,"props":20472,"children":20473},{"class":3085,"line":3298},[20474],{"type":2961,"tag":3083,"props":20475,"children":20476},{"style":3121},[20477],{"type":2966,"value":4631},{"type":2961,"tag":3083,"props":20479,"children":20480},{"class":3085,"line":3697},[20481,20486,20490,20494],{"type":2961,"tag":3083,"props":20482,"children":20483},{"style":3115},[20484],{"type":2966,"value":20485},"  pretty?",{"type":2961,"tag":3083,"props":20487,"children":20488},{"style":3121},[20489],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":20491,"children":20492},{"style":3115},[20493],{"type":2966,"value":20354},{"type":2961,"tag":3083,"props":20495,"children":20496},{"style":3089},[20497],{"type":2966,"value":20498},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":2961,"tag":3083,"props":20500,"children":20501},{"class":3085,"line":3760},[20502,20507,20511,20515],{"type":2961,"tag":3083,"props":20503,"children":20504},{"style":3115},[20505],{"type":2966,"value":20506},"  silent",{"type":2961,"tag":3083,"props":20508,"children":20509},{"style":3121},[20510],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":20512,"children":20513},{"style":3115},[20514],{"type":2966,"value":20354},{"type":2961,"tag":3083,"props":20516,"children":20517},{"style":3089},[20518],{"type":2966,"value":20519},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":2961,"tag":3083,"props":20521,"children":20522},{"class":3085,"line":3768},[20523,20528,20532,20537],{"type":2961,"tag":3083,"props":20524,"children":20525},{"style":3115},[20526],{"type":2966,"value":20527},"  stringify",{"type":2961,"tag":3083,"props":20529,"children":20530},{"style":3121},[20531],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":20533,"children":20534},{"style":3115},[20535],{"type":2966,"value":20536}," boolean    ",{"type":2961,"tag":3083,"props":20538,"children":20539},{"style":3089},[20540],{"type":2966,"value":20541},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":2961,"tag":3083,"props":20543,"children":20544},{"class":3085,"line":3777},[20545,20550,20554,20559],{"type":2961,"tag":3083,"props":20546,"children":20547},{"style":3115},[20548],{"type":2966,"value":20549},"  include",{"type":2961,"tag":3083,"props":20551,"children":20552},{"style":3121},[20553],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":20555,"children":20556},{"style":3115},[20557],{"type":2966,"value":20558}," string[]     ",{"type":2961,"tag":3083,"props":20560,"children":20561},{"style":3089},[20562],{"type":2966,"value":20563},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":2961,"tag":3083,"props":20565,"children":20566},{"class":3085,"line":5389},[20567,20572,20576],{"type":2961,"tag":3083,"props":20568,"children":20569},{"style":3115},[20570],{"type":2966,"value":20571},"  sampling",{"type":2961,"tag":3083,"props":20573,"children":20574},{"style":3121},[20575],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":20577,"children":20578},{"style":3121},[20579],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":20581,"children":20582},{"class":3085,"line":5397},[20583,20588,20592,20596],{"type":2961,"tag":3083,"props":20584,"children":20585},{"style":3115},[20586],{"type":2966,"value":20587},"    rates?",{"type":2961,"tag":3083,"props":20589,"children":20590},{"style":3121},[20591],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":20593,"children":20594},{"style":3121},[20595],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":20597,"children":20598},{"style":3089},[20599],{"type":2966,"value":20600},"            \u002F\u002F Head sampling (random per level)\n",{"type":2961,"tag":3083,"props":20602,"children":20603},{"class":3085,"line":5406},[20604,20609,20613,20618],{"type":2961,"tag":3083,"props":20605,"children":20606},{"style":3115},[20607],{"type":2966,"value":20608},"      info?",{"type":2961,"tag":3083,"props":20610,"children":20611},{"style":3121},[20612],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":20614,"children":20615},{"style":3115},[20616],{"type":2966,"value":20617}," number      ",{"type":2961,"tag":3083,"props":20619,"children":20620},{"style":3089},[20621],{"type":2966,"value":20622},"\u002F\u002F 0-100, default 100\n",{"type":2961,"tag":3083,"props":20624,"children":20625},{"class":3085,"line":5419},[20626,20631,20635,20639],{"type":2961,"tag":3083,"props":20627,"children":20628},{"style":3115},[20629],{"type":2966,"value":20630},"      warn",{"type":2961,"tag":3083,"props":20632,"children":20633},{"style":3121},[20634],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":20636,"children":20637},{"style":3115},[20638],{"type":2966,"value":20617},{"type":2961,"tag":3083,"props":20640,"children":20641},{"style":3089},[20642],{"type":2966,"value":20622},{"type":2961,"tag":3083,"props":20644,"children":20645},{"class":3085,"line":5466},[20646,20651,20655,20660],{"type":2961,"tag":3083,"props":20647,"children":20648},{"style":3115},[20649],{"type":2966,"value":20650},"      debug",{"type":2961,"tag":3083,"props":20652,"children":20653},{"style":3121},[20654],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":20656,"children":20657},{"style":3115},[20658],{"type":2966,"value":20659}," number     ",{"type":2961,"tag":3083,"props":20661,"children":20662},{"style":3089},[20663],{"type":2966,"value":20622},{"type":2961,"tag":3083,"props":20665,"children":20666},{"class":3085,"line":5560},[20667,20672,20676,20680],{"type":2961,"tag":3083,"props":20668,"children":20669},{"style":3115},[20670],{"type":2966,"value":20671},"      error",{"type":2961,"tag":3083,"props":20673,"children":20674},{"style":3121},[20675],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":20677,"children":20678},{"style":3115},[20679],{"type":2966,"value":20659},{"type":2961,"tag":3083,"props":20681,"children":20682},{"style":3089},[20683],{"type":2966,"value":20684},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":2961,"tag":3083,"props":20686,"children":20687},{"class":3085,"line":5591},[20688],{"type":2961,"tag":3083,"props":20689,"children":20690},{"style":3121},[20691],{"type":2966,"value":10914},{"type":2961,"tag":3083,"props":20693,"children":20694},{"class":3085,"line":5651},[20695,20700,20704,20709,20714],{"type":2961,"tag":3083,"props":20696,"children":20697},{"style":3115},[20698],{"type":2966,"value":20699},"    keep",{"type":2961,"tag":3083,"props":20701,"children":20702},{"style":3121},[20703],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":20705,"children":20706},{"style":3115},[20707],{"type":2966,"value":20708}," Array",{"type":2961,"tag":3083,"props":20710,"children":20711},{"style":3121},[20712],{"type":2966,"value":20713},"\u003C{",{"type":2961,"tag":3083,"props":20715,"children":20716},{"style":3089},[20717],{"type":2966,"value":20718},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":2961,"tag":3083,"props":20720,"children":20721},{"class":3085,"line":5659},[20722,20727,20731,20736],{"type":2961,"tag":3083,"props":20723,"children":20724},{"style":3115},[20725],{"type":2966,"value":20726},"      status?",{"type":2961,"tag":3083,"props":20728,"children":20729},{"style":3121},[20730],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":20732,"children":20733},{"style":3115},[20734],{"type":2966,"value":20735}," number    ",{"type":2961,"tag":3083,"props":20737,"children":20738},{"style":3089},[20739],{"type":2966,"value":20740},"\u002F\u002F Keep if status >= value\n",{"type":2961,"tag":3083,"props":20742,"children":20743},{"class":3085,"line":5680},[20744,20749,20753,20758],{"type":2961,"tag":3083,"props":20745,"children":20746},{"style":3115},[20747],{"type":2966,"value":20748},"      duration",{"type":2961,"tag":3083,"props":20750,"children":20751},{"style":3121},[20752],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":20754,"children":20755},{"style":3115},[20756],{"type":2966,"value":20757}," number  ",{"type":2961,"tag":3083,"props":20759,"children":20760},{"style":3089},[20761],{"type":2966,"value":20762},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":2961,"tag":3083,"props":20764,"children":20765},{"class":3085,"line":5709},[20766,20771,20775,20779],{"type":2961,"tag":3083,"props":20767,"children":20768},{"style":3115},[20769],{"type":2966,"value":20770},"      path",{"type":2961,"tag":3083,"props":20772,"children":20773},{"style":3121},[20774],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":20776,"children":20777},{"style":3115},[20778],{"type":2966,"value":20387},{"type":2961,"tag":3083,"props":20780,"children":20781},{"style":3089},[20782],{"type":2966,"value":20783},"\u002F\u002F Keep if path matches glob pattern\n",{"type":2961,"tag":3083,"props":20785,"children":20786},{"class":3085,"line":5731},[20787],{"type":2961,"tag":3083,"props":20788,"children":20789},{"style":3121},[20790],{"type":2966,"value":20791},"    }>\n",{"type":2961,"tag":3083,"props":20793,"children":20794},{"class":3085,"line":5761},[20795],{"type":2961,"tag":3083,"props":20796,"children":20797},{"style":3121},[20798],{"type":2966,"value":5810},{"type":2961,"tag":3083,"props":20800,"children":20801},{"class":3085,"line":5791},[20802,20806],{"type":2961,"tag":3083,"props":20803,"children":20804},{"style":3121},[20805],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":20807,"children":20808},{"style":3115},[20809],{"type":2966,"value":3155},{"type":2961,"tag":3065,"props":20811,"children":20812},{"id":4670},[20813],{"type":2966,"value":20814},"Sampling",{"type":2961,"tag":2968,"props":20816,"children":20817},{},[20818],{"type":2966,"value":20819},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":2961,"tag":20821,"props":20822,"children":20824},"h4",{"id":20823},"head-sampling-rates",[20825],{"type":2966,"value":20826},"Head Sampling (rates)",{"type":2961,"tag":2968,"props":20828,"children":20829},{},[20830],{"type":2966,"value":20831},"Random sampling based on log level, decided before the request completes:",{"type":2961,"tag":3072,"props":20833,"children":20835},{"className":3074,"code":20834,"language":3076,"meta":2956,"style":2956},"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",[20836],{"type":2961,"tag":3079,"props":20837,"children":20838},{"__ignoreMap":2956},[20839,20854,20869,20885,20910,20934,20958,20966,20973,20980],{"type":2961,"tag":3083,"props":20840,"children":20841},{"class":3085,"line":2909},[20842,20846,20850],{"type":2961,"tag":3083,"props":20843,"children":20844},{"style":3127},[20845],{"type":2966,"value":9149},{"type":2961,"tag":3083,"props":20847,"children":20848},{"style":3115},[20849],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":20851,"children":20852},{"style":3121},[20853],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":20855,"children":20856},{"class":3085,"line":2896},[20857,20861,20865],{"type":2961,"tag":3083,"props":20858,"children":20859},{"style":3492},[20860],{"type":2966,"value":20571},{"type":2961,"tag":3083,"props":20862,"children":20863},{"style":3121},[20864],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":20866,"children":20867},{"style":3121},[20868],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":20870,"children":20871},{"class":3085,"line":3103},[20872,20877,20881],{"type":2961,"tag":3083,"props":20873,"children":20874},{"style":3492},[20875],{"type":2966,"value":20876},"    rates",{"type":2961,"tag":3083,"props":20878,"children":20879},{"style":3121},[20880],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":20882,"children":20883},{"style":3121},[20884],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":20886,"children":20887},{"class":3085,"line":2889},[20888,20893,20897,20901,20905],{"type":2961,"tag":3083,"props":20889,"children":20890},{"style":3492},[20891],{"type":2966,"value":20892},"      info",{"type":2961,"tag":3083,"props":20894,"children":20895},{"style":3121},[20896],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":20898,"children":20899},{"style":3661},[20900],{"type":2966,"value":4866},{"type":2961,"tag":3083,"props":20902,"children":20903},{"style":3121},[20904],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":20906,"children":20907},{"style":3089},[20908],{"type":2966,"value":20909},"   \u002F\u002F Keep 10% of info logs\n",{"type":2961,"tag":3083,"props":20911,"children":20912},{"class":3085,"line":3158},[20913,20917,20921,20925,20929],{"type":2961,"tag":3083,"props":20914,"children":20915},{"style":3492},[20916],{"type":2966,"value":20630},{"type":2961,"tag":3083,"props":20918,"children":20919},{"style":3121},[20920],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":20922,"children":20923},{"style":3661},[20924],{"type":2966,"value":4884},{"type":2961,"tag":3083,"props":20926,"children":20927},{"style":3121},[20928],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":20930,"children":20931},{"style":3089},[20932],{"type":2966,"value":20933},"   \u002F\u002F Keep 50% of warning logs\n",{"type":2961,"tag":3083,"props":20935,"children":20936},{"class":3085,"line":3210},[20937,20941,20945,20949,20953],{"type":2961,"tag":3083,"props":20938,"children":20939},{"style":3492},[20940],{"type":2966,"value":20650},{"type":2961,"tag":3083,"props":20942,"children":20943},{"style":3121},[20944],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":20946,"children":20947},{"style":3661},[20948],{"type":2966,"value":4902},{"type":2961,"tag":3083,"props":20950,"children":20951},{"style":3121},[20952],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":20954,"children":20955},{"style":3089},[20956],{"type":2966,"value":20957},"   \u002F\u002F Disable debug logs\n",{"type":2961,"tag":3083,"props":20959,"children":20960},{"class":3085,"line":3247},[20961],{"type":2961,"tag":3083,"props":20962,"children":20963},{"style":3089},[20964],{"type":2966,"value":20965},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":2961,"tag":3083,"props":20967,"children":20968},{"class":3085,"line":3290},[20969],{"type":2961,"tag":3083,"props":20970,"children":20971},{"style":3121},[20972],{"type":2966,"value":4578},{"type":2961,"tag":3083,"props":20974,"children":20975},{"class":3085,"line":3298},[20976],{"type":2961,"tag":3083,"props":20977,"children":20978},{"style":3121},[20979],{"type":2966,"value":4631},{"type":2961,"tag":3083,"props":20981,"children":20982},{"class":3085,"line":3697},[20983,20987],{"type":2961,"tag":3083,"props":20984,"children":20985},{"style":3121},[20986],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":20988,"children":20989},{"style":3115},[20990],{"type":2966,"value":3155},{"type":2961,"tag":20821,"props":20992,"children":20994},{"id":20993},"tail-sampling-keep",[20995],{"type":2966,"value":20996},"Tail Sampling (keep)",{"type":2961,"tag":2968,"props":20998,"children":20999},{},[21000],{"type":2966,"value":21001},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":2961,"tag":3072,"props":21003,"children":21005},{"className":3074,"code":21004,"language":3076,"meta":2956,"style":2956},"\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",[21006],{"type":2961,"tag":3079,"props":21007,"children":21008},{"__ignoreMap":2956},[21009,21016,21039,21074,21089,21105,21143,21159,21189,21218,21256,21268,21275,21282],{"type":2961,"tag":3083,"props":21010,"children":21011},{"class":3085,"line":2909},[21012],{"type":2961,"tag":3083,"props":21013,"children":21014},{"style":3089},[21015],{"type":2966,"value":4440},{"type":2961,"tag":3083,"props":21017,"children":21018},{"class":3085,"line":2896},[21019,21023,21027,21031,21035],{"type":2961,"tag":3083,"props":21020,"children":21021},{"style":3302},[21022],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":21024,"children":21025},{"style":3302},[21026],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":21028,"children":21029},{"style":3127},[21030],{"type":2966,"value":4456},{"type":2961,"tag":3083,"props":21032,"children":21033},{"style":3115},[21034],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":21036,"children":21037},{"style":3121},[21038],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":21040,"children":21041},{"class":3085,"line":3103},[21042,21046,21050,21054,21058,21062,21066,21070],{"type":2961,"tag":3083,"props":21043,"children":21044},{"style":3492},[21045],{"type":2966,"value":4472},{"type":2961,"tag":3083,"props":21047,"children":21048},{"style":3121},[21049],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":21051,"children":21052},{"style":3115},[21053],{"type":2966,"value":4481},{"type":2961,"tag":3083,"props":21055,"children":21056},{"style":3121},[21057],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21059,"children":21060},{"style":3143},[21061],{"type":2966,"value":4490},{"type":2961,"tag":3083,"props":21063,"children":21064},{"style":3121},[21065],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21067,"children":21068},{"style":3115},[21069],{"type":2966,"value":4499},{"type":2961,"tag":3083,"props":21071,"children":21072},{"style":3121},[21073],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":21075,"children":21076},{"class":3085,"line":2889},[21077,21081,21085],{"type":2961,"tag":3083,"props":21078,"children":21079},{"style":3492},[21080],{"type":2966,"value":4518},{"type":2961,"tag":3083,"props":21082,"children":21083},{"style":3121},[21084],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":21086,"children":21087},{"style":3121},[21088],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":21090,"children":21091},{"class":3085,"line":3158},[21092,21097,21101],{"type":2961,"tag":3083,"props":21093,"children":21094},{"style":3492},[21095],{"type":2966,"value":21096},"    sampling",{"type":2961,"tag":3083,"props":21098,"children":21099},{"style":3121},[21100],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":21102,"children":21103},{"style":3121},[21104],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":21106,"children":21107},{"class":3085,"line":3210},[21108,21113,21117,21121,21125,21129,21133,21138],{"type":2961,"tag":3083,"props":21109,"children":21110},{"style":3492},[21111],{"type":2966,"value":21112},"      rates",{"type":2961,"tag":3083,"props":21114,"children":21115},{"style":3121},[21116],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":21118,"children":21119},{"style":3121},[21120],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":21122,"children":21123},{"style":3492},[21124],{"type":2966,"value":4857},{"type":2961,"tag":3083,"props":21126,"children":21127},{"style":3121},[21128],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":21130,"children":21131},{"style":3661},[21132],{"type":2966,"value":4866},{"type":2961,"tag":3083,"props":21134,"children":21135},{"style":3121},[21136],{"type":2966,"value":21137}," },",{"type":2961,"tag":3083,"props":21139,"children":21140},{"style":3089},[21141],{"type":2966,"value":21142},"  \u002F\u002F Only 10% of info logs\n",{"type":2961,"tag":3083,"props":21144,"children":21145},{"class":3085,"line":3247},[21146,21151,21155],{"type":2961,"tag":3083,"props":21147,"children":21148},{"style":3492},[21149],{"type":2966,"value":21150},"      keep",{"type":2961,"tag":3083,"props":21152,"children":21153},{"style":3121},[21154],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":21156,"children":21157},{"style":3115},[21158],{"type":2966,"value":6767},{"type":2961,"tag":3083,"props":21160,"children":21161},{"class":3085,"line":3290},[21162,21167,21172,21176,21180,21184],{"type":2961,"tag":3083,"props":21163,"children":21164},{"style":3121},[21165],{"type":2966,"value":21166},"        {",{"type":2961,"tag":3083,"props":21168,"children":21169},{"style":3492},[21170],{"type":2966,"value":21171}," duration",{"type":2961,"tag":3083,"props":21173,"children":21174},{"style":3121},[21175],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":21177,"children":21178},{"style":3661},[21179],{"type":2966,"value":19589},{"type":2961,"tag":3083,"props":21181,"children":21182},{"style":3121},[21183],{"type":2966,"value":21137},{"type":2961,"tag":3083,"props":21185,"children":21186},{"style":3089},[21187],{"type":2966,"value":21188},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":2961,"tag":3083,"props":21190,"children":21191},{"class":3085,"line":3298},[21192,21196,21200,21204,21209,21213],{"type":2961,"tag":3083,"props":21193,"children":21194},{"style":3121},[21195],{"type":2966,"value":21166},{"type":2961,"tag":3083,"props":21197,"children":21198},{"style":3492},[21199],{"type":2966,"value":5937},{"type":2961,"tag":3083,"props":21201,"children":21202},{"style":3121},[21203],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":21205,"children":21206},{"style":3661},[21207],{"type":2966,"value":21208}," 400",{"type":2961,"tag":3083,"props":21210,"children":21211},{"style":3121},[21212],{"type":2966,"value":21137},{"type":2961,"tag":3083,"props":21214,"children":21215},{"style":3089},[21216],{"type":2966,"value":21217},"              \u002F\u002F Always keep if status >= 400\n",{"type":2961,"tag":3083,"props":21219,"children":21220},{"class":3085,"line":3697},[21221,21225,21230,21234,21238,21243,21247,21251],{"type":2961,"tag":3083,"props":21222,"children":21223},{"style":3121},[21224],{"type":2966,"value":21166},{"type":2961,"tag":3083,"props":21226,"children":21227},{"style":3492},[21228],{"type":2966,"value":21229}," path",{"type":2961,"tag":3083,"props":21231,"children":21232},{"style":3121},[21233],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":21235,"children":21236},{"style":3121},[21237],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":21239,"children":21240},{"style":3143},[21241],{"type":2966,"value":21242},"\u002Fapi\u002Fcritical\u002F**",{"type":2961,"tag":3083,"props":21244,"children":21245},{"style":3121},[21246],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21248,"children":21249},{"style":3121},[21250],{"type":2966,"value":21137},{"type":2961,"tag":3083,"props":21252,"children":21253},{"style":3089},[21254],{"type":2966,"value":21255}," \u002F\u002F Always keep critical paths\n",{"type":2961,"tag":3083,"props":21257,"children":21258},{"class":3085,"line":3760},[21259,21264],{"type":2961,"tag":3083,"props":21260,"children":21261},{"style":3115},[21262],{"type":2966,"value":21263},"      ]",{"type":2961,"tag":3083,"props":21265,"children":21266},{"style":3121},[21267],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":21269,"children":21270},{"class":3085,"line":3768},[21271],{"type":2961,"tag":3083,"props":21272,"children":21273},{"style":3121},[21274],{"type":2966,"value":4578},{"type":2961,"tag":3083,"props":21276,"children":21277},{"class":3085,"line":3777},[21278],{"type":2961,"tag":3083,"props":21279,"children":21280},{"style":3121},[21281],{"type":2966,"value":4631},{"type":2961,"tag":3083,"props":21283,"children":21284},{"class":3085,"line":5389},[21285,21289],{"type":2961,"tag":3083,"props":21286,"children":21287},{"style":3121},[21288],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":21290,"children":21291},{"style":3115},[21292],{"type":2966,"value":3155},{"type":2961,"tag":20821,"props":21294,"children":21296},{"id":21295},"custom-tail-sampling-hook",[21297],{"type":2966,"value":21298},"Custom Tail Sampling Hook",{"type":2961,"tag":2968,"props":21300,"children":21301},{},[21302,21304,21310],{"type":2966,"value":21303},"For business-specific conditions (premium users, feature flags), use the ",{"type":2961,"tag":3079,"props":21305,"children":21307},{"className":21306},[],[21308],{"type":2966,"value":21309},"evlog:emit:keep",{"type":2966,"value":21311}," Nitro hook:",{"type":2961,"tag":3072,"props":21313,"children":21315},{"className":3074,"code":21314,"language":3076,"meta":2956,"style":2956},"\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",[21316],{"type":2961,"tag":3079,"props":21317,"children":21318},{"__ignoreMap":2956},[21319,21327,21366,21429,21437,21485,21510,21517,21528],{"type":2961,"tag":3083,"props":21320,"children":21321},{"class":3085,"line":2909},[21322],{"type":2961,"tag":3083,"props":21323,"children":21324},{"style":3089},[21325],{"type":2966,"value":21326},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":2961,"tag":3083,"props":21328,"children":21329},{"class":3085,"line":2896},[21330,21334,21338,21342,21346,21350,21354,21358,21362],{"type":2961,"tag":3083,"props":21331,"children":21332},{"style":3302},[21333],{"type":2966,"value":3421},{"type":2961,"tag":3083,"props":21335,"children":21336},{"style":3302},[21337],{"type":2966,"value":3426},{"type":2961,"tag":3083,"props":21339,"children":21340},{"style":3127},[21341],{"type":2966,"value":15196},{"type":2961,"tag":3083,"props":21343,"children":21344},{"style":3115},[21345],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":21347,"children":21348},{"style":3121},[21349],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":21351,"children":21352},{"style":3449},[21353],{"type":2966,"value":15209},{"type":2961,"tag":3083,"props":21355,"children":21356},{"style":3121},[21357],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":21359,"children":21360},{"style":3438},[21361],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":21363,"children":21364},{"style":3121},[21365],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":21367,"children":21368},{"class":3085,"line":3103},[21369,21373,21377,21381,21385,21389,21393,21397,21401,21405,21409,21413,21417,21421,21425],{"type":2961,"tag":3083,"props":21370,"children":21371},{"style":3115},[21372],{"type":2966,"value":15229},{"type":2961,"tag":3083,"props":21374,"children":21375},{"style":3121},[21376],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":21378,"children":21379},{"style":3115},[21380],{"type":2966,"value":15238},{"type":2961,"tag":3083,"props":21382,"children":21383},{"style":3121},[21384],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":21386,"children":21387},{"style":3127},[21388],{"type":2966,"value":15247},{"type":2961,"tag":3083,"props":21390,"children":21391},{"style":3492},[21392],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":21394,"children":21395},{"style":3121},[21396],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21398,"children":21399},{"style":3143},[21400],{"type":2966,"value":21309},{"type":2961,"tag":3083,"props":21402,"children":21403},{"style":3121},[21404],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21406,"children":21407},{"style":3121},[21408],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":21410,"children":21411},{"style":3121},[21412],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":21414,"children":21415},{"style":3449},[21416],{"type":2966,"value":15276},{"type":2961,"tag":3083,"props":21418,"children":21419},{"style":3121},[21420],{"type":2966,"value":3457},{"type":2961,"tag":3083,"props":21422,"children":21423},{"style":3438},[21424],{"type":2966,"value":3462},{"type":2961,"tag":3083,"props":21426,"children":21427},{"style":3121},[21428],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":21430,"children":21431},{"class":3085,"line":2889},[21432],{"type":2961,"tag":3083,"props":21433,"children":21434},{"style":3089},[21435],{"type":2966,"value":21436},"    \u002F\u002F Always keep logs for premium users\n",{"type":2961,"tag":3083,"props":21438,"children":21439},{"class":3085,"line":3158},[21440,21444,21448,21452,21456,21461,21465,21469,21473,21477,21481],{"type":2961,"tag":3083,"props":21441,"children":21442},{"style":3302},[21443],{"type":2966,"value":16605},{"type":2961,"tag":3083,"props":21445,"children":21446},{"style":3492},[21447],{"type":2966,"value":3446},{"type":2961,"tag":3083,"props":21449,"children":21450},{"style":3115},[21451],{"type":2966,"value":15276},{"type":2961,"tag":3083,"props":21453,"children":21454},{"style":3121},[21455],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":21457,"children":21458},{"style":3115},[21459],{"type":2966,"value":21460},"context",{"type":2961,"tag":3083,"props":21462,"children":21463},{"style":3121},[21464],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":21466,"children":21467},{"style":3115},[21468],{"type":2966,"value":4046},{"type":2961,"tag":3083,"props":21470,"children":21471},{"style":3121},[21472],{"type":2966,"value":16575},{"type":2961,"tag":3083,"props":21474,"children":21475},{"style":3115},[21476],{"type":2966,"value":3597},{"type":2961,"tag":3083,"props":21478,"children":21479},{"style":3492},[21480],{"type":2966,"value":5584},{"type":2961,"tag":3083,"props":21482,"children":21483},{"style":3121},[21484],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":21486,"children":21487},{"class":3085,"line":3210},[21488,21492,21496,21501,21505],{"type":2961,"tag":3083,"props":21489,"children":21490},{"style":3115},[21491],{"type":2966,"value":16630},{"type":2961,"tag":3083,"props":21493,"children":21494},{"style":3121},[21495],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":21497,"children":21498},{"style":3115},[21499],{"type":2966,"value":21500},"shouldKeep",{"type":2961,"tag":3083,"props":21502,"children":21503},{"style":3121},[21504],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":21506,"children":21507},{"style":12270},[21508],{"type":2966,"value":21509}," true\n",{"type":2961,"tag":3083,"props":21511,"children":21512},{"class":3085,"line":3247},[21513],{"type":2961,"tag":3083,"props":21514,"children":21515},{"style":3121},[21516],{"type":2966,"value":10914},{"type":2961,"tag":3083,"props":21518,"children":21519},{"class":3085,"line":3290},[21520,21524],{"type":2961,"tag":3083,"props":21521,"children":21522},{"style":3121},[21523],{"type":2966,"value":5566},{"type":2961,"tag":3083,"props":21525,"children":21526},{"style":3492},[21527],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":21529,"children":21530},{"class":3085,"line":3298},[21531,21535],{"type":2961,"tag":3083,"props":21532,"children":21533},{"style":3121},[21534],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":21536,"children":21537},{"style":3115},[21538],{"type":2966,"value":3155},{"type":2961,"tag":3065,"props":21540,"children":21542},{"id":21541},"pretty-output-format",[21543],{"type":2966,"value":21544},"Pretty Output Format",{"type":2961,"tag":2968,"props":21546,"children":21547},{},[21548],{"type":2966,"value":21549},"In development, evlog uses a compact tree format:",{"type":2961,"tag":3072,"props":21551,"children":21554},{"className":21552,"code":21553,"language":2966},[15141],"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",[21555],{"type":2961,"tag":3079,"props":21556,"children":21557},{"__ignoreMap":2956},[21558],{"type":2966,"value":21553},{"type":2961,"tag":2968,"props":21560,"children":21561},{},[21562,21564,21570],{"type":2966,"value":21563},"In production (",{"type":2961,"tag":3079,"props":21565,"children":21567},{"className":21566},[],[21568],{"type":2966,"value":21569},"pretty: false",{"type":2966,"value":21571},"), logs are emitted as JSON for machine parsing.",{"type":2961,"tag":3065,"props":21573,"children":21574},{"id":3130},[21575],{"type":2961,"tag":3079,"props":21576,"children":21578},{"className":21577},[],[21579],{"type":2966,"value":3130},{"type":2961,"tag":2968,"props":21581,"children":21582},{},[21583],{"type":2966,"value":21584},"Simple logging API.",{"type":2961,"tag":3072,"props":21586,"children":21588},{"className":3074,"code":21587,"language":3076,"meta":2956,"style":2956},"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",[21589],{"type":2961,"tag":3079,"props":21590,"children":21591},{"__ignoreMap":2956},[21592,21650,21708,21759,21811],{"type":2961,"tag":3083,"props":21593,"children":21594},{"class":3085,"line":2909},[21595,21599,21603,21607,21611,21615,21620,21624,21628,21632,21636,21640,21645],{"type":2961,"tag":3083,"props":21596,"children":21597},{"style":3115},[21598],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":21600,"children":21601},{"style":3121},[21602],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":21604,"children":21605},{"style":3127},[21606],{"type":2966,"value":6098},{"type":2961,"tag":3083,"props":21608,"children":21609},{"style":3115},[21610],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":21612,"children":21613},{"style":3121},[21614],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21616,"children":21617},{"style":3143},[21618],{"type":2966,"value":21619},"tag",{"type":2961,"tag":3083,"props":21621,"children":21622},{"style":3121},[21623],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21625,"children":21626},{"style":3121},[21627],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":21629,"children":21630},{"style":3121},[21631],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":21633,"children":21634},{"style":3143},[21635],{"type":2966,"value":4232},{"type":2961,"tag":3083,"props":21637,"children":21638},{"style":3121},[21639],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21641,"children":21642},{"style":3115},[21643],{"type":2966,"value":21644},")     ",{"type":2961,"tag":3083,"props":21646,"children":21647},{"style":3089},[21648],{"type":2966,"value":21649},"\u002F\u002F Tagged log\n",{"type":2961,"tag":3083,"props":21651,"children":21652},{"class":3085,"line":2896},[21653,21657,21661,21665,21669,21673,21678,21682,21686,21691,21695,21699,21703],{"type":2961,"tag":3083,"props":21654,"children":21655},{"style":3115},[21656],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":21658,"children":21659},{"style":3121},[21660],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":21662,"children":21663},{"style":3127},[21664],{"type":2966,"value":6098},{"type":2961,"tag":3083,"props":21666,"children":21667},{"style":3115},[21668],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":21670,"children":21671},{"style":3121},[21672],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":21674,"children":21675},{"style":3492},[21676],{"type":2966,"value":21677}," key",{"type":2961,"tag":3083,"props":21679,"children":21680},{"style":3121},[21681],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":21683,"children":21684},{"style":3121},[21685],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":21687,"children":21688},{"style":3143},[21689],{"type":2966,"value":21690},"value",{"type":2961,"tag":3083,"props":21692,"children":21693},{"style":3121},[21694],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21696,"children":21697},{"style":3121},[21698],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":21700,"children":21701},{"style":3115},[21702],{"type":2966,"value":21644},{"type":2961,"tag":3083,"props":21704,"children":21705},{"style":3089},[21706],{"type":2966,"value":21707},"\u002F\u002F Wide event\n",{"type":2961,"tag":3083,"props":21709,"children":21710},{"class":3085,"line":3103},[21711,21715,21719,21723,21727,21731,21735,21739,21743,21747,21751,21755],{"type":2961,"tag":3083,"props":21712,"children":21713},{"style":3115},[21714],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":21716,"children":21717},{"style":3121},[21718],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":21720,"children":21721},{"style":3127},[21722],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":21724,"children":21725},{"style":3115},[21726],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":21728,"children":21729},{"style":3121},[21730],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21732,"children":21733},{"style":3143},[21734],{"type":2966,"value":21619},{"type":2961,"tag":3083,"props":21736,"children":21737},{"style":3121},[21738],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21740,"children":21741},{"style":3121},[21742],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":21744,"children":21745},{"style":3121},[21746],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":21748,"children":21749},{"style":3143},[21750],{"type":2966,"value":4232},{"type":2961,"tag":3083,"props":21752,"children":21753},{"style":3121},[21754],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21756,"children":21757},{"style":3115},[21758],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":21760,"children":21761},{"class":3085,"line":2889},[21762,21766,21770,21775,21779,21783,21787,21791,21795,21799,21803,21807],{"type":2961,"tag":3083,"props":21763,"children":21764},{"style":3115},[21765],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":21767,"children":21768},{"style":3121},[21769],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":21771,"children":21772},{"style":3127},[21773],{"type":2966,"value":21774},"warn",{"type":2961,"tag":3083,"props":21776,"children":21777},{"style":3115},[21778],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":21780,"children":21781},{"style":3121},[21782],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21784,"children":21785},{"style":3143},[21786],{"type":2966,"value":21619},{"type":2961,"tag":3083,"props":21788,"children":21789},{"style":3121},[21790],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21792,"children":21793},{"style":3121},[21794],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":21796,"children":21797},{"style":3121},[21798],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":21800,"children":21801},{"style":3143},[21802],{"type":2966,"value":4232},{"type":2961,"tag":3083,"props":21804,"children":21805},{"style":3121},[21806],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21808,"children":21809},{"style":3115},[21810],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":21812,"children":21813},{"class":3085,"line":3158},[21814,21818,21822,21827,21831,21835,21839,21843,21847,21851,21855,21859],{"type":2961,"tag":3083,"props":21815,"children":21816},{"style":3115},[21817],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":21819,"children":21820},{"style":3121},[21821],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":21823,"children":21824},{"style":3127},[21825],{"type":2966,"value":21826},"debug",{"type":2961,"tag":3083,"props":21828,"children":21829},{"style":3115},[21830],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":21832,"children":21833},{"style":3121},[21834],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21836,"children":21837},{"style":3143},[21838],{"type":2966,"value":21619},{"type":2961,"tag":3083,"props":21840,"children":21841},{"style":3121},[21842],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21844,"children":21845},{"style":3121},[21846],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":21848,"children":21849},{"style":3121},[21850],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":21852,"children":21853},{"style":3143},[21854],{"type":2966,"value":4232},{"type":2961,"tag":3083,"props":21856,"children":21857},{"style":3121},[21858],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21860,"children":21861},{"style":3115},[21862],{"type":2966,"value":3155},{"type":2961,"tag":3065,"props":21864,"children":21866},{"id":21865},"createrequestloggeroptions",[21867],{"type":2961,"tag":3079,"props":21868,"children":21870},{"className":21869},[],[21871],{"type":2966,"value":21872},"createRequestLogger(options)",{"type":2961,"tag":2968,"props":21874,"children":21875},{},[21876],{"type":2966,"value":21877},"Create a request-scoped logger for wide events.",{"type":2961,"tag":3072,"props":21879,"children":21881},{"className":3074,"code":21880,"language":3076,"meta":2956,"style":2956},"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",[21882],{"type":2961,"tag":3079,"props":21883,"children":21884},{"__ignoreMap":2956},[21885,21912,21940,21969,21998,22009,22016,22088,22151,22176],{"type":2961,"tag":3083,"props":21886,"children":21887},{"class":3085,"line":2909},[21888,21892,21896,21900,21904,21908],{"type":2961,"tag":3083,"props":21889,"children":21890},{"style":3438},[21891],{"type":2966,"value":9444},{"type":2961,"tag":3083,"props":21893,"children":21894},{"style":3115},[21895],{"type":2966,"value":13769},{"type":2961,"tag":3083,"props":21897,"children":21898},{"style":3121},[21899],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":21901,"children":21902},{"style":3127},[21903],{"type":2966,"value":9106},{"type":2961,"tag":3083,"props":21905,"children":21906},{"style":3115},[21907],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":21909,"children":21910},{"style":3121},[21911],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":21913,"children":21914},{"class":3085,"line":2896},[21915,21920,21924,21928,21932,21936],{"type":2961,"tag":3083,"props":21916,"children":21917},{"style":3492},[21918],{"type":2966,"value":21919},"  method",{"type":2961,"tag":3083,"props":21921,"children":21922},{"style":3121},[21923],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":21925,"children":21926},{"style":3121},[21927],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":21929,"children":21930},{"style":3143},[21931],{"type":2966,"value":3952},{"type":2961,"tag":3083,"props":21933,"children":21934},{"style":3121},[21935],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21937,"children":21938},{"style":3121},[21939],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":21941,"children":21942},{"class":3085,"line":3103},[21943,21948,21952,21956,21961,21965],{"type":2961,"tag":3083,"props":21944,"children":21945},{"style":3492},[21946],{"type":2966,"value":21947},"  path",{"type":2961,"tag":3083,"props":21949,"children":21950},{"style":3121},[21951],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":21953,"children":21954},{"style":3121},[21955],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":21957,"children":21958},{"style":3143},[21959],{"type":2966,"value":21960},"\u002Fcheckout",{"type":2961,"tag":3083,"props":21962,"children":21963},{"style":3121},[21964],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21966,"children":21967},{"style":3121},[21968],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":21970,"children":21971},{"class":3085,"line":2889},[21972,21977,21981,21985,21990,21994],{"type":2961,"tag":3083,"props":21973,"children":21974},{"style":3492},[21975],{"type":2966,"value":21976},"  requestId",{"type":2961,"tag":3083,"props":21978,"children":21979},{"style":3121},[21980],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":21982,"children":21983},{"style":3121},[21984],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":21986,"children":21987},{"style":3143},[21988],{"type":2966,"value":21989},"req_123",{"type":2961,"tag":3083,"props":21991,"children":21992},{"style":3121},[21993],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":21995,"children":21996},{"style":3121},[21997],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":21999,"children":22000},{"class":3085,"line":3158},[22001,22005],{"type":2961,"tag":3083,"props":22002,"children":22003},{"style":3121},[22004],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":22006,"children":22007},{"style":3115},[22008],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":22010,"children":22011},{"class":3085,"line":3210},[22012],{"type":2961,"tag":3083,"props":22013,"children":22014},{"emptyLinePlaceholder":1196},[22015],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":22017,"children":22018},{"class":3085,"line":3247},[22019,22023,22027,22031,22035,22039,22043,22047,22051,22055,22059,22063,22067,22071,22075,22079,22083],{"type":2961,"tag":3083,"props":22020,"children":22021},{"style":3115},[22022],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":22024,"children":22025},{"style":3121},[22026],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":22028,"children":22029},{"style":3127},[22030],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":22032,"children":22033},{"style":3115},[22034],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":22036,"children":22037},{"style":3121},[22038],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":22040,"children":22041},{"style":3492},[22042],{"type":2966,"value":3198},{"type":2961,"tag":3083,"props":22044,"children":22045},{"style":3121},[22046],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":22048,"children":22049},{"style":3121},[22050],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":22052,"children":22053},{"style":3492},[22054],{"type":2966,"value":3558},{"type":2961,"tag":3083,"props":22056,"children":22057},{"style":3121},[22058],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":22060,"children":22061},{"style":3121},[22062],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":22064,"children":22065},{"style":3143},[22066],{"type":2966,"value":4084},{"type":2961,"tag":3083,"props":22068,"children":22069},{"style":3121},[22070],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":22072,"children":22073},{"style":3121},[22074],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":22076,"children":22077},{"style":3121},[22078],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":22080,"children":22081},{"style":3115},[22082],{"type":2966,"value":3282},{"type":2961,"tag":3083,"props":22084,"children":22085},{"style":3089},[22086],{"type":2966,"value":22087},"\u002F\u002F Add context\n",{"type":2961,"tag":3083,"props":22089,"children":22090},{"class":3085,"line":3290},[22091,22095,22099,22103,22108,22112,22116,22120,22124,22128,22133,22137,22141,22146],{"type":2961,"tag":3083,"props":22092,"children":22093},{"style":3115},[22094],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":22096,"children":22097},{"style":3121},[22098],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":22100,"children":22101},{"style":3127},[22102],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":22104,"children":22105},{"style":3115},[22106],{"type":2966,"value":22107},"(error",{"type":2961,"tag":3083,"props":22109,"children":22110},{"style":3121},[22111],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":22113,"children":22114},{"style":3121},[22115],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":22117,"children":22118},{"style":3492},[22119],{"type":2966,"value":3732},{"type":2961,"tag":3083,"props":22121,"children":22122},{"style":3121},[22123],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":22125,"children":22126},{"style":3121},[22127],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":22129,"children":22130},{"style":3143},[22131],{"type":2966,"value":22132},"x",{"type":2961,"tag":3083,"props":22134,"children":22135},{"style":3121},[22136],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":22138,"children":22139},{"style":3121},[22140],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":22142,"children":22143},{"style":3115},[22144],{"type":2966,"value":22145},")   ",{"type":2961,"tag":3083,"props":22147,"children":22148},{"style":3089},[22149],{"type":2966,"value":22150},"\u002F\u002F Log error with context\n",{"type":2961,"tag":3083,"props":22152,"children":22153},{"class":3085,"line":3298},[22154,22158,22162,22166,22171],{"type":2961,"tag":3083,"props":22155,"children":22156},{"style":3115},[22157],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":22159,"children":22160},{"style":3121},[22161],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":22163,"children":22164},{"style":3127},[22165],{"type":2966,"value":9656},{"type":2961,"tag":3083,"props":22167,"children":22168},{"style":3115},[22169],{"type":2966,"value":22170},"()                         ",{"type":2961,"tag":3083,"props":22172,"children":22173},{"style":3089},[22174],{"type":2966,"value":22175},"\u002F\u002F Emit final event\n",{"type":2961,"tag":3083,"props":22177,"children":22178},{"class":3085,"line":3697},[22179,22183,22187,22192,22197],{"type":2961,"tag":3083,"props":22180,"children":22181},{"style":3115},[22182],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":22184,"children":22185},{"style":3121},[22186],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":22188,"children":22189},{"style":3127},[22190],{"type":2966,"value":22191},"getContext",{"type":2961,"tag":3083,"props":22193,"children":22194},{"style":3115},[22195],{"type":2966,"value":22196},"()                   ",{"type":2961,"tag":3083,"props":22198,"children":22199},{"style":3089},[22200],{"type":2966,"value":22201},"\u002F\u002F Get current context\n",{"type":2961,"tag":3065,"props":22203,"children":22205},{"id":22204},"initworkersloggeroptions",[22206],{"type":2961,"tag":3079,"props":22207,"children":22209},{"className":22208},[],[22210],{"type":2966,"value":22211},"initWorkersLogger(options?)",{"type":2961,"tag":2968,"props":22213,"children":22214},{},[22215],{"type":2966,"value":22216},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":2961,"tag":3072,"props":22218,"children":22220},{"className":3074,"code":22219,"language":3076,"meta":2956,"style":2956},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[22221],{"type":2961,"tag":3079,"props":22222,"children":22223},{"__ignoreMap":2956},[22224,22259,22266,22281,22320],{"type":2961,"tag":3083,"props":22225,"children":22226},{"class":3085,"line":2909},[22227,22231,22235,22239,22243,22247,22251,22255],{"type":2961,"tag":3083,"props":22228,"children":22229},{"style":3302},[22230],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":22232,"children":22233},{"style":3121},[22234],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":22236,"children":22237},{"style":3115},[22238],{"type":2966,"value":10383},{"type":2961,"tag":3083,"props":22240,"children":22241},{"style":3121},[22242],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":22244,"children":22245},{"style":3302},[22246],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":22248,"children":22249},{"style":3121},[22250],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":22252,"children":22253},{"style":3143},[22254],{"type":2966,"value":10409},{"type":2961,"tag":3083,"props":22256,"children":22257},{"style":3121},[22258],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":22260,"children":22261},{"class":3085,"line":2896},[22262],{"type":2961,"tag":3083,"props":22263,"children":22264},{"emptyLinePlaceholder":1196},[22265],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":22267,"children":22268},{"class":3085,"line":3103},[22269,22273,22277],{"type":2961,"tag":3083,"props":22270,"children":22271},{"style":3127},[22272],{"type":2966,"value":10428},{"type":2961,"tag":3083,"props":22274,"children":22275},{"style":3115},[22276],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":22278,"children":22279},{"style":3121},[22280],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":22282,"children":22283},{"class":3085,"line":2889},[22284,22288,22292,22296,22300,22304,22308,22312,22316],{"type":2961,"tag":3083,"props":22285,"children":22286},{"style":3492},[22287],{"type":2966,"value":9165},{"type":2961,"tag":3083,"props":22289,"children":22290},{"style":3121},[22291],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":22293,"children":22294},{"style":3121},[22295],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":22297,"children":22298},{"style":3492},[22299],{"type":2966,"value":4770},{"type":2961,"tag":3083,"props":22301,"children":22302},{"style":3121},[22303],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":22305,"children":22306},{"style":3121},[22307],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":22309,"children":22310},{"style":3143},[22311],{"type":2966,"value":10468},{"type":2961,"tag":3083,"props":22313,"children":22314},{"style":3121},[22315],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":22317,"children":22318},{"style":3121},[22319],{"type":2966,"value":4126},{"type":2961,"tag":3083,"props":22321,"children":22322},{"class":3085,"line":3158},[22323,22327],{"type":2961,"tag":3083,"props":22324,"children":22325},{"style":3121},[22326],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":22328,"children":22329},{"style":3115},[22330],{"type":2966,"value":3155},{"type":2961,"tag":3065,"props":22332,"children":22334},{"id":22333},"createworkersloggerrequest-options",[22335],{"type":2961,"tag":3079,"props":22336,"children":22338},{"className":22337},[],[22339],{"type":2966,"value":22340},"createWorkersLogger(request, options?)",{"type":2961,"tag":2968,"props":22342,"children":22343},{},[22344,22346,22351,22352,22357],{"type":2966,"value":22345},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":2961,"tag":3079,"props":22347,"children":22349},{"className":22348},[],[22350],{"type":2966,"value":10991},{"type":2966,"value":15975},{"type":2961,"tag":3079,"props":22353,"children":22355},{"className":22354},[],[22356],{"type":2966,"value":11002},{"type":2966,"value":22358},", method, and path.",{"type":2961,"tag":3072,"props":22360,"children":22362},{"className":3074,"code":22361,"language":3076,"meta":2956,"style":2956},"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",[22363],{"type":2961,"tag":3079,"props":22364,"children":22365},{"__ignoreMap":2956},[22366,22401,22408,22440,22473,22514,22525,22532,22599],{"type":2961,"tag":3083,"props":22367,"children":22368},{"class":3085,"line":2909},[22369,22373,22377,22381,22385,22389,22393,22397],{"type":2961,"tag":3083,"props":22370,"children":22371},{"style":3302},[22372],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":22374,"children":22375},{"style":3121},[22376],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":22378,"children":22379},{"style":3115},[22380],{"type":2966,"value":10392},{"type":2961,"tag":3083,"props":22382,"children":22383},{"style":3121},[22384],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":22386,"children":22387},{"style":3302},[22388],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":22390,"children":22391},{"style":3121},[22392],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":22394,"children":22395},{"style":3143},[22396],{"type":2966,"value":10409},{"type":2961,"tag":3083,"props":22398,"children":22399},{"style":3121},[22400],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":22402,"children":22403},{"class":3085,"line":2896},[22404],{"type":2961,"tag":3083,"props":22405,"children":22406},{"emptyLinePlaceholder":1196},[22407],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":22409,"children":22410},{"class":3085,"line":3103},[22411,22415,22419,22423,22427,22432,22436],{"type":2961,"tag":3083,"props":22412,"children":22413},{"style":3438},[22414],{"type":2966,"value":9444},{"type":2961,"tag":3083,"props":22416,"children":22417},{"style":3115},[22418],{"type":2966,"value":13769},{"type":2961,"tag":3083,"props":22420,"children":22421},{"style":3121},[22422],{"type":2966,"value":9454},{"type":2961,"tag":3083,"props":22424,"children":22425},{"style":3127},[22426],{"type":2966,"value":10392},{"type":2961,"tag":3083,"props":22428,"children":22429},{"style":3115},[22430],{"type":2966,"value":22431},"(request",{"type":2961,"tag":3083,"props":22433,"children":22434},{"style":3121},[22435],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":22437,"children":22438},{"style":3121},[22439],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":22441,"children":22442},{"class":3085,"line":2889},[22443,22447,22451,22455,22460,22464,22468],{"type":2961,"tag":3083,"props":22444,"children":22445},{"style":3492},[22446],{"type":2966,"value":21976},{"type":2961,"tag":3083,"props":22448,"children":22449},{"style":3121},[22450],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":22452,"children":22453},{"style":3121},[22454],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":22456,"children":22457},{"style":3143},[22458],{"type":2966,"value":22459},"custom-id",{"type":2961,"tag":3083,"props":22461,"children":22462},{"style":3121},[22463],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":22465,"children":22466},{"style":3121},[22467],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":22469,"children":22470},{"style":3089},[22471],{"type":2966,"value":22472},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":2961,"tag":3083,"props":22474,"children":22475},{"class":3085,"line":3158},[22476,22480,22484,22488,22492,22497,22501,22505,22509],{"type":2961,"tag":3083,"props":22477,"children":22478},{"style":3492},[22479],{"type":2966,"value":16176},{"type":2961,"tag":3083,"props":22481,"children":22482},{"style":3121},[22483],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":22485,"children":22486},{"style":3115},[22487],{"type":2966,"value":4481},{"type":2961,"tag":3083,"props":22489,"children":22490},{"style":3121},[22491],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":22493,"children":22494},{"style":3143},[22495],{"type":2966,"value":22496},"x-request-id",{"type":2961,"tag":3083,"props":22498,"children":22499},{"style":3121},[22500],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":22502,"children":22503},{"style":3115},[22504],{"type":2966,"value":4499},{"type":2961,"tag":3083,"props":22506,"children":22507},{"style":3121},[22508],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":22510,"children":22511},{"style":3089},[22512],{"type":2966,"value":22513},"   \u002F\u002F Headers to include (default: none)\n",{"type":2961,"tag":3083,"props":22515,"children":22516},{"class":3085,"line":3210},[22517,22521],{"type":2961,"tag":3083,"props":22518,"children":22519},{"style":3121},[22520],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":22522,"children":22523},{"style":3115},[22524],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":22526,"children":22527},{"class":3085,"line":3247},[22528],{"type":2961,"tag":3083,"props":22529,"children":22530},{"emptyLinePlaceholder":1196},[22531],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":22533,"children":22534},{"class":3085,"line":3290},[22535,22539,22543,22547,22551,22555,22559,22563,22567,22571,22575,22579,22583,22587,22591,22595],{"type":2961,"tag":3083,"props":22536,"children":22537},{"style":3115},[22538],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":22540,"children":22541},{"style":3121},[22542],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":22544,"children":22545},{"style":3127},[22546],{"type":2966,"value":3531},{"type":2961,"tag":3083,"props":22548,"children":22549},{"style":3115},[22550],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":22552,"children":22553},{"style":3121},[22554],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":22556,"children":22557},{"style":3492},[22558],{"type":2966,"value":3198},{"type":2961,"tag":3083,"props":22560,"children":22561},{"style":3121},[22562],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":22564,"children":22565},{"style":3121},[22566],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":22568,"children":22569},{"style":3492},[22570],{"type":2966,"value":3558},{"type":2961,"tag":3083,"props":22572,"children":22573},{"style":3121},[22574],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":22576,"children":22577},{"style":3121},[22578],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":22580,"children":22581},{"style":3143},[22582],{"type":2966,"value":4084},{"type":2961,"tag":3083,"props":22584,"children":22585},{"style":3121},[22586],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":22588,"children":22589},{"style":3121},[22590],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":22592,"children":22593},{"style":3121},[22594],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":22596,"children":22597},{"style":3115},[22598],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":22600,"children":22601},{"class":3085,"line":3298},[22602,22606,22610,22614,22618,22622,22626,22630,22634,22638],{"type":2961,"tag":3083,"props":22603,"children":22604},{"style":3115},[22605],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":22607,"children":22608},{"style":3121},[22609],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":22611,"children":22612},{"style":3127},[22613],{"type":2966,"value":9656},{"type":2961,"tag":3083,"props":22615,"children":22616},{"style":3115},[22617],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":22619,"children":22620},{"style":3121},[22621],{"type":2966,"value":3540},{"type":2961,"tag":3083,"props":22623,"children":22624},{"style":3492},[22625],{"type":2966,"value":5937},{"type":2961,"tag":3083,"props":22627,"children":22628},{"style":3121},[22629],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":22631,"children":22632},{"style":3661},[22633],{"type":2966,"value":10716},{"type":2961,"tag":3083,"props":22635,"children":22636},{"style":3121},[22637],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":22639,"children":22640},{"style":3115},[22641],{"type":2966,"value":3155},{"type":2961,"tag":3065,"props":22643,"children":22645},{"id":22644},"createerroroptions",[22646],{"type":2961,"tag":3079,"props":22647,"children":22649},{"className":22648},[],[22650],{"type":2966,"value":22651},"createError(options)",{"type":2961,"tag":2968,"props":22653,"children":22654},{},[22655,22657,22662,22664,22669],{"type":2966,"value":22656},"Create a structured error with HTTP status support. Import from ",{"type":2961,"tag":3079,"props":22658,"children":22660},{"className":22659},[],[22661],{"type":2966,"value":2862},{"type":2966,"value":22663}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":2961,"tag":3079,"props":22665,"children":22667},{"className":22666},[],[22668],{"type":2966,"value":658},{"type":2966,"value":3124},{"type":2961,"tag":4644,"props":22671,"children":22672},{},[22673],{"type":2961,"tag":2968,"props":22674,"children":22675},{},[22676,22681,22683,22689],{"type":2961,"tag":3037,"props":22677,"children":22678},{},[22679],{"type":2966,"value":22680},"Note",{"type":2966,"value":22682},": ",{"type":2961,"tag":3079,"props":22684,"children":22686},{"className":22685},[],[22687],{"type":2966,"value":22688},"createEvlogError",{"type":2966,"value":22690}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":2961,"tag":3072,"props":22692,"children":22694},{"className":3074,"code":22693,"language":3076,"meta":2956,"style":2956},"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",[22695],{"type":2961,"tag":3079,"props":22696,"children":22697},{"__ignoreMap":2956},[22698,22733,22740,22755,22777,22799,22820,22841,22862,22884,22922],{"type":2961,"tag":3083,"props":22699,"children":22700},{"class":3085,"line":2909},[22701,22705,22709,22713,22717,22721,22725,22729],{"type":2961,"tag":3083,"props":22702,"children":22703},{"style":3302},[22704],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":22706,"children":22707},{"style":3121},[22708],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":22710,"children":22711},{"style":3115},[22712],{"type":2966,"value":4983},{"type":2961,"tag":3083,"props":22714,"children":22715},{"style":3121},[22716],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":22718,"children":22719},{"style":3302},[22720],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":22722,"children":22723},{"style":3121},[22724],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":22726,"children":22727},{"style":3143},[22728],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":22730,"children":22731},{"style":3121},[22732],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":22734,"children":22735},{"class":3085,"line":2896},[22736],{"type":2961,"tag":3083,"props":22737,"children":22738},{"emptyLinePlaceholder":1196},[22739],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":22741,"children":22742},{"class":3085,"line":3103},[22743,22747,22751],{"type":2961,"tag":3083,"props":22744,"children":22745},{"style":3127},[22746],{"type":2966,"value":658},{"type":2961,"tag":3083,"props":22748,"children":22749},{"style":3115},[22750],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":22752,"children":22753},{"style":3121},[22754],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":22756,"children":22757},{"class":3085,"line":2889},[22758,22763,22767,22772],{"type":2961,"tag":3083,"props":22759,"children":22760},{"style":3492},[22761],{"type":2966,"value":22762},"  message",{"type":2961,"tag":3083,"props":22764,"children":22765},{"style":3121},[22766],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":22768,"children":22769},{"style":3115},[22770],{"type":2966,"value":22771}," string   ",{"type":2961,"tag":3083,"props":22773,"children":22774},{"style":3089},[22775],{"type":2966,"value":22776},"\u002F\u002F What happened\n",{"type":2961,"tag":3083,"props":22778,"children":22779},{"class":3085,"line":3158},[22780,22785,22789,22794],{"type":2961,"tag":3083,"props":22781,"children":22782},{"style":3115},[22783],{"type":2966,"value":22784},"  status",{"type":2961,"tag":3083,"props":22786,"children":22787},{"style":3121},[22788],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":22790,"children":22791},{"style":3115},[22792],{"type":2966,"value":22793}," number   ",{"type":2961,"tag":3083,"props":22795,"children":22796},{"style":3089},[22797],{"type":2966,"value":22798},"\u002F\u002F HTTP status code (default: 500)\n",{"type":2961,"tag":3083,"props":22800,"children":22801},{"class":3085,"line":3210},[22802,22807,22811,22815],{"type":2961,"tag":3083,"props":22803,"children":22804},{"style":3115},[22805],{"type":2966,"value":22806},"  why",{"type":2961,"tag":3083,"props":22808,"children":22809},{"style":3121},[22810],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":22812,"children":22813},{"style":3115},[22814],{"type":2966,"value":20387},{"type":2961,"tag":3083,"props":22816,"children":22817},{"style":3089},[22818],{"type":2966,"value":22819},"\u002F\u002F Why it happened\n",{"type":2961,"tag":3083,"props":22821,"children":22822},{"class":3085,"line":3247},[22823,22828,22832,22836],{"type":2961,"tag":3083,"props":22824,"children":22825},{"style":3115},[22826],{"type":2966,"value":22827},"  fix",{"type":2961,"tag":3083,"props":22829,"children":22830},{"style":3121},[22831],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":22833,"children":22834},{"style":3115},[22835],{"type":2966,"value":20387},{"type":2961,"tag":3083,"props":22837,"children":22838},{"style":3089},[22839],{"type":2966,"value":22840},"\u002F\u002F How to fix it\n",{"type":2961,"tag":3083,"props":22842,"children":22843},{"class":3085,"line":3290},[22844,22849,22853,22857],{"type":2961,"tag":3083,"props":22845,"children":22846},{"style":3115},[22847],{"type":2966,"value":22848},"  link",{"type":2961,"tag":3083,"props":22850,"children":22851},{"style":3121},[22852],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":22854,"children":22855},{"style":3115},[22856],{"type":2966,"value":20422},{"type":2961,"tag":3083,"props":22858,"children":22859},{"style":3089},[22860],{"type":2966,"value":22861},"\u002F\u002F Documentation URL\n",{"type":2961,"tag":3083,"props":22863,"children":22864},{"class":3085,"line":3298},[22865,22870,22874,22879],{"type":2961,"tag":3083,"props":22866,"children":22867},{"style":3115},[22868],{"type":2966,"value":22869},"  cause",{"type":2961,"tag":3083,"props":22871,"children":22872},{"style":3121},[22873],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":22875,"children":22876},{"style":3115},[22877],{"type":2966,"value":22878}," Error     ",{"type":2961,"tag":3083,"props":22880,"children":22881},{"style":3089},[22882],{"type":2966,"value":22883},"\u002F\u002F Original error\n",{"type":2961,"tag":3083,"props":22885,"children":22886},{"class":3085,"line":3697},[22887,22892,22896,22900,22904,22908,22912,22917],{"type":2961,"tag":3083,"props":22888,"children":22889},{"style":3115},[22890],{"type":2966,"value":22891},"  internal",{"type":2961,"tag":3083,"props":22893,"children":22894},{"style":3121},[22895],{"type":2966,"value":16103},{"type":2961,"tag":3083,"props":22897,"children":22898},{"style":3115},[22899],{"type":2966,"value":16185},{"type":2961,"tag":3083,"props":22901,"children":22902},{"style":3121},[22903],{"type":2966,"value":11261},{"type":2961,"tag":3083,"props":22905,"children":22906},{"style":3115},[22907],{"type":2966,"value":16194},{"type":2961,"tag":3083,"props":22909,"children":22910},{"style":3121},[22911],{"type":2966,"value":3193},{"type":2961,"tag":3083,"props":22913,"children":22914},{"style":3115},[22915],{"type":2966,"value":22916}," unknown>  ",{"type":2961,"tag":3083,"props":22918,"children":22919},{"style":3089},[22920],{"type":2966,"value":22921},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":2961,"tag":3083,"props":22923,"children":22924},{"class":3085,"line":3760},[22925,22929],{"type":2961,"tag":3083,"props":22926,"children":22927},{"style":3121},[22928],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":22930,"children":22931},{"style":3115},[22932],{"type":2966,"value":3155},{"type":2961,"tag":2968,"props":22934,"children":22935},{},[22936,22945,22947,22953,22955,22961,22963,22968,22970,22976,22978,22984,22986,22992,22994,22999,23001,23006],{"type":2961,"tag":3037,"props":22937,"children":22938},{},[22939],{"type":2961,"tag":3079,"props":22940,"children":22942},{"className":22941},[],[22943],{"type":2966,"value":22944},"internal",{"type":2966,"value":22946}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":2961,"tag":3079,"props":22948,"children":22950},{"className":22949},[],[22951],{"type":2966,"value":22952},"EvlogError",{"type":2966,"value":22954}," and exposed as ",{"type":2961,"tag":3079,"props":22956,"children":22958},{"className":22957},[],[22959],{"type":2966,"value":22960},"error.internal",{"type":2966,"value":22962}," in server code. It is ",{"type":2961,"tag":3037,"props":22964,"children":22965},{},[22966],{"type":2966,"value":22967},"not",{"type":2966,"value":22969}," included in JSON error responses, ",{"type":2961,"tag":3079,"props":22971,"children":22973},{"className":22972},[],[22974],{"type":2966,"value":22975},"toJSON()",{"type":2966,"value":22977},", or ",{"type":2961,"tag":3079,"props":22979,"children":22981},{"className":22980},[],[22982],{"type":2966,"value":22983},"parseError()",{"type":2966,"value":22985}," results. When the error is passed to ",{"type":2961,"tag":3079,"props":22987,"children":22989},{"className":22988},[],[22990],{"type":2966,"value":22991},"log.error()",{"type":2966,"value":22993}," (or thrown in integrations that record errors on the wide event), ",{"type":2961,"tag":3079,"props":22995,"children":22997},{"className":22996},[],[22998],{"type":2966,"value":22944},{"type":2966,"value":23000}," is copied into the emitted event under ",{"type":2961,"tag":3079,"props":23002,"children":23004},{"className":23003},[],[23005],{"type":2966,"value":22960},{"type":2966,"value":3124},{"type":2961,"tag":3065,"props":23008,"children":23010},{"id":23009},"parseerrorerror",[23011],{"type":2961,"tag":3079,"props":23012,"children":23014},{"className":23013},[],[23015],{"type":2966,"value":23016},"parseError(error)",{"type":2961,"tag":2968,"props":23018,"children":23019},{},[23020],{"type":2966,"value":23021},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":2961,"tag":3072,"props":23023,"children":23025},{"className":3074,"code":23024,"language":3076,"meta":2956,"style":2956},"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",[23026],{"type":2961,"tag":3079,"props":23027,"children":23028},{"__ignoreMap":2956},[23029,23065,23072,23084,23117,23137,23169,23176,23184,23225,23265,23306,23346,23387,23394,23402,23427,23455,23483,23511,23522],{"type":2961,"tag":3083,"props":23030,"children":23031},{"class":3085,"line":2909},[23032,23036,23040,23045,23049,23053,23057,23061],{"type":2961,"tag":3083,"props":23033,"children":23034},{"style":3302},[23035],{"type":2966,"value":3364},{"type":2961,"tag":3083,"props":23037,"children":23038},{"style":3121},[23039],{"type":2966,"value":3369},{"type":2961,"tag":3083,"props":23041,"children":23042},{"style":3115},[23043],{"type":2966,"value":23044}," parseError",{"type":2961,"tag":3083,"props":23046,"children":23047},{"style":3121},[23048],{"type":2966,"value":3379},{"type":2961,"tag":3083,"props":23050,"children":23051},{"style":3302},[23052],{"type":2966,"value":3384},{"type":2961,"tag":3083,"props":23054,"children":23055},{"style":3121},[23056],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":23058,"children":23059},{"style":3143},[23060],{"type":2966,"value":2862},{"type":2961,"tag":3083,"props":23062,"children":23063},{"style":3121},[23064],{"type":2966,"value":3398},{"type":2961,"tag":3083,"props":23066,"children":23067},{"class":3085,"line":2896},[23068],{"type":2961,"tag":3083,"props":23069,"children":23070},{"emptyLinePlaceholder":1196},[23071],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":23073,"children":23074},{"class":3085,"line":3103},[23075,23080],{"type":2961,"tag":3083,"props":23076,"children":23077},{"style":3302},[23078],{"type":2966,"value":23079},"try",{"type":2961,"tag":3083,"props":23081,"children":23082},{"style":3121},[23083],{"type":2966,"value":3467},{"type":2961,"tag":3083,"props":23085,"children":23086},{"class":3085,"line":2889},[23087,23092,23097,23101,23105,23109,23113],{"type":2961,"tag":3083,"props":23088,"children":23089},{"style":3302},[23090],{"type":2966,"value":23091},"  await",{"type":2961,"tag":3083,"props":23093,"children":23094},{"style":3127},[23095],{"type":2966,"value":23096}," $fetch",{"type":2961,"tag":3083,"props":23098,"children":23099},{"style":3492},[23100],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":23102,"children":23103},{"style":3121},[23104],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":23106,"children":23107},{"style":3143},[23108],{"type":2966,"value":3989},{"type":2961,"tag":3083,"props":23110,"children":23111},{"style":3121},[23112],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":23114,"children":23115},{"style":3492},[23116],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":23118,"children":23119},{"class":3085,"line":3158},[23120,23124,23128,23133],{"type":2961,"tag":3083,"props":23121,"children":23122},{"style":3121},[23123],{"type":2966,"value":3783},{"type":2961,"tag":3083,"props":23125,"children":23126},{"style":3302},[23127],{"type":2966,"value":5571},{"type":2961,"tag":3083,"props":23129,"children":23130},{"style":3115},[23131],{"type":2966,"value":23132}," (err) ",{"type":2961,"tag":3083,"props":23134,"children":23135},{"style":3121},[23136],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":23138,"children":23139},{"class":3085,"line":3210},[23140,23144,23148,23152,23156,23160,23165],{"type":2961,"tag":3083,"props":23141,"children":23142},{"style":3438},[23143],{"type":2966,"value":3475},{"type":2961,"tag":3083,"props":23145,"children":23146},{"style":3115},[23147],{"type":2966,"value":5746},{"type":2961,"tag":3083,"props":23149,"children":23150},{"style":3121},[23151],{"type":2966,"value":3485},{"type":2961,"tag":3083,"props":23153,"children":23154},{"style":3127},[23155],{"type":2966,"value":23044},{"type":2961,"tag":3083,"props":23157,"children":23158},{"style":3492},[23159],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":23161,"children":23162},{"style":3115},[23163],{"type":2966,"value":23164},"err",{"type":2961,"tag":3083,"props":23166,"children":23167},{"style":3492},[23168],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":23170,"children":23171},{"class":3085,"line":3247},[23172],{"type":2961,"tag":3083,"props":23173,"children":23174},{"emptyLinePlaceholder":1196},[23175],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":23177,"children":23178},{"class":3085,"line":3290},[23179],{"type":2961,"tag":3083,"props":23180,"children":23181},{"style":3089},[23182],{"type":2966,"value":23183},"  \u002F\u002F Direct access to all fields\n",{"type":2961,"tag":3083,"props":23185,"children":23186},{"class":3085,"line":3298},[23187,23192,23196,23200,23204,23208,23212,23216,23220],{"type":2961,"tag":3083,"props":23188,"children":23189},{"style":3115},[23190],{"type":2966,"value":23191},"  console",{"type":2961,"tag":3083,"props":23193,"children":23194},{"style":3121},[23195],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":23197,"children":23198},{"style":3127},[23199],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":23201,"children":23202},{"style":3492},[23203],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":23205,"children":23206},{"style":3115},[23207],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":23209,"children":23210},{"style":3121},[23211],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":23213,"children":23214},{"style":3115},[23215],{"type":2966,"value":4232},{"type":2961,"tag":3083,"props":23217,"children":23218},{"style":3492},[23219],{"type":2966,"value":3282},{"type":2961,"tag":3083,"props":23221,"children":23222},{"style":3089},[23223],{"type":2966,"value":23224},"\u002F\u002F \"Payment failed\"\n",{"type":2961,"tag":3083,"props":23226,"children":23227},{"class":3085,"line":3697},[23228,23232,23236,23240,23244,23248,23252,23256,23260],{"type":2961,"tag":3083,"props":23229,"children":23230},{"style":3115},[23231],{"type":2966,"value":23191},{"type":2961,"tag":3083,"props":23233,"children":23234},{"style":3121},[23235],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":23237,"children":23238},{"style":3127},[23239],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":23241,"children":23242},{"style":3492},[23243],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":23245,"children":23246},{"style":3115},[23247],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":23249,"children":23250},{"style":3121},[23251],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":23253,"children":23254},{"style":3115},[23255],{"type":2966,"value":5954},{"type":2961,"tag":3083,"props":23257,"children":23258},{"style":3492},[23259],{"type":2966,"value":22145},{"type":2961,"tag":3083,"props":23261,"children":23262},{"style":3089},[23263],{"type":2966,"value":23264},"\u002F\u002F 402\n",{"type":2961,"tag":3083,"props":23266,"children":23267},{"class":3085,"line":3760},[23268,23272,23276,23280,23284,23288,23292,23296,23301],{"type":2961,"tag":3083,"props":23269,"children":23270},{"style":3115},[23271],{"type":2966,"value":23191},{"type":2961,"tag":3083,"props":23273,"children":23274},{"style":3121},[23275],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":23277,"children":23278},{"style":3127},[23279],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":23281,"children":23282},{"style":3492},[23283],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":23285,"children":23286},{"style":3115},[23287],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":23289,"children":23290},{"style":3121},[23291],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":23293,"children":23294},{"style":3115},[23295],{"type":2966,"value":4353},{"type":2961,"tag":3083,"props":23297,"children":23298},{"style":3492},[23299],{"type":2966,"value":23300},")      ",{"type":2961,"tag":3083,"props":23302,"children":23303},{"style":3089},[23304],{"type":2966,"value":23305},"\u002F\u002F \"Card declined\"\n",{"type":2961,"tag":3083,"props":23307,"children":23308},{"class":3085,"line":3768},[23309,23313,23317,23321,23325,23329,23333,23337,23341],{"type":2961,"tag":3083,"props":23310,"children":23311},{"style":3115},[23312],{"type":2966,"value":23191},{"type":2961,"tag":3083,"props":23314,"children":23315},{"style":3121},[23316],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":23318,"children":23319},{"style":3127},[23320],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":23322,"children":23323},{"style":3492},[23324],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":23326,"children":23327},{"style":3115},[23328],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":23330,"children":23331},{"style":3121},[23332],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":23334,"children":23335},{"style":3115},[23336],{"type":2966,"value":4361},{"type":2961,"tag":3083,"props":23338,"children":23339},{"style":3492},[23340],{"type":2966,"value":23300},{"type":2961,"tag":3083,"props":23342,"children":23343},{"style":3089},[23344],{"type":2966,"value":23345},"\u002F\u002F \"Try another card\"\n",{"type":2961,"tag":3083,"props":23347,"children":23348},{"class":3085,"line":3777},[23349,23353,23357,23361,23365,23369,23373,23378,23382],{"type":2961,"tag":3083,"props":23350,"children":23351},{"style":3115},[23352],{"type":2966,"value":23191},{"type":2961,"tag":3083,"props":23354,"children":23355},{"style":3121},[23356],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":23358,"children":23359},{"style":3127},[23360],{"type":2966,"value":3130},{"type":2961,"tag":3083,"props":23362,"children":23363},{"style":3492},[23364],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":23366,"children":23367},{"style":3115},[23368],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":23370,"children":23371},{"style":3121},[23372],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":23374,"children":23375},{"style":3115},[23376],{"type":2966,"value":23377},"link",{"type":2961,"tag":3083,"props":23379,"children":23380},{"style":3492},[23381],{"type":2966,"value":21644},{"type":2961,"tag":3083,"props":23383,"children":23384},{"style":3089},[23385],{"type":2966,"value":23386},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":2961,"tag":3083,"props":23388,"children":23389},{"class":3085,"line":5389},[23390],{"type":2961,"tag":3083,"props":23391,"children":23392},{"emptyLinePlaceholder":1196},[23393],{"type":2966,"value":3100},{"type":2961,"tag":3083,"props":23395,"children":23396},{"class":3085,"line":5397},[23397],{"type":2961,"tag":3083,"props":23398,"children":23399},{"style":3089},[23400],{"type":2966,"value":23401},"  \u002F\u002F Use with toast\n",{"type":2961,"tag":3083,"props":23403,"children":23404},{"class":3085,"line":5406},[23405,23410,23414,23419,23423],{"type":2961,"tag":3083,"props":23406,"children":23407},{"style":3115},[23408],{"type":2966,"value":23409},"  toast",{"type":2961,"tag":3083,"props":23411,"children":23412},{"style":3121},[23413],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":23415,"children":23416},{"style":3127},[23417],{"type":2966,"value":23418},"add",{"type":2961,"tag":3083,"props":23420,"children":23421},{"style":3492},[23422],{"type":2966,"value":3135},{"type":2961,"tag":3083,"props":23424,"children":23425},{"style":3121},[23426],{"type":2966,"value":3809},{"type":2961,"tag":3083,"props":23428,"children":23429},{"class":3085,"line":5419},[23430,23435,23439,23443,23447,23451],{"type":2961,"tag":3083,"props":23431,"children":23432},{"style":3492},[23433],{"type":2966,"value":23434},"    title",{"type":2961,"tag":3083,"props":23436,"children":23437},{"style":3121},[23438],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":23440,"children":23441},{"style":3115},[23442],{"type":2966,"value":5746},{"type":2961,"tag":3083,"props":23444,"children":23445},{"style":3121},[23446],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":23448,"children":23449},{"style":3115},[23450],{"type":2966,"value":4232},{"type":2961,"tag":3083,"props":23452,"children":23453},{"style":3121},[23454],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":23456,"children":23457},{"class":3085,"line":5466},[23458,23463,23467,23471,23475,23479],{"type":2961,"tag":3083,"props":23459,"children":23460},{"style":3492},[23461],{"type":2966,"value":23462},"    description",{"type":2961,"tag":3083,"props":23464,"children":23465},{"style":3121},[23466],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":23468,"children":23469},{"style":3115},[23470],{"type":2966,"value":5746},{"type":2961,"tag":3083,"props":23472,"children":23473},{"style":3121},[23474],{"type":2966,"value":3124},{"type":2961,"tag":3083,"props":23476,"children":23477},{"style":3115},[23478],{"type":2966,"value":4353},{"type":2961,"tag":3083,"props":23480,"children":23481},{"style":3121},[23482],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":23484,"children":23485},{"class":3085,"line":5560},[23486,23491,23495,23499,23503,23507],{"type":2961,"tag":3083,"props":23487,"children":23488},{"style":3492},[23489],{"type":2966,"value":23490},"    color",{"type":2961,"tag":3083,"props":23492,"children":23493},{"style":3121},[23494],{"type":2966,"value":3549},{"type":2961,"tag":3083,"props":23496,"children":23497},{"style":3121},[23498],{"type":2966,"value":3389},{"type":2961,"tag":3083,"props":23500,"children":23501},{"style":3143},[23502],{"type":2966,"value":3711},{"type":2961,"tag":3083,"props":23504,"children":23505},{"style":3121},[23506],{"type":2966,"value":3140},{"type":2961,"tag":3083,"props":23508,"children":23509},{"style":3121},[23510],{"type":2966,"value":3850},{"type":2961,"tag":3083,"props":23512,"children":23513},{"class":3085,"line":5591},[23514,23518],{"type":2961,"tag":3083,"props":23515,"children":23516},{"style":3121},[23517],{"type":2966,"value":5566},{"type":2961,"tag":3083,"props":23519,"children":23520},{"style":3492},[23521],{"type":2966,"value":3155},{"type":2961,"tag":3083,"props":23523,"children":23524},{"class":3085,"line":5651},[23525],{"type":2961,"tag":3083,"props":23526,"children":23527},{"style":3121},[23528],{"type":2966,"value":4299},{"type":2961,"tag":3058,"props":23530,"children":23532},{"id":23531},"framework-support",[23533],{"type":2966,"value":23534},"Framework Support",{"type":2961,"tag":15751,"props":23536,"children":23537},{},[23538,23553],{"type":2961,"tag":15755,"props":23539,"children":23540},{},[23541],{"type":2961,"tag":15759,"props":23542,"children":23543},{},[23544,23548],{"type":2961,"tag":15763,"props":23545,"children":23546},{},[23547],{"type":2966,"value":1022},{"type":2961,"tag":15763,"props":23549,"children":23550},{},[23551],{"type":2966,"value":23552},"Integration",{"type":2961,"tag":15779,"props":23554,"children":23555},{},[23556,23576,23612,23646,23672,23697,23719,23753,23785,23818,23850,23883,23916,23944,23975,23991,24006],{"type":2961,"tag":15759,"props":23557,"children":23558},{},[23559,23567],{"type":2961,"tag":15786,"props":23560,"children":23561},{},[23562],{"type":2961,"tag":3037,"props":23563,"children":23564},{},[23565],{"type":2966,"value":23566},"Nuxt",{"type":2961,"tag":15786,"props":23568,"children":23569},{},[23570],{"type":2961,"tag":3079,"props":23571,"children":23573},{"className":23572},[],[23574],{"type":2966,"value":23575},"modules: ['evlog\u002Fnuxt']",{"type":2961,"tag":15759,"props":23577,"children":23578},{},[23579,23587],{"type":2961,"tag":15786,"props":23580,"children":23581},{},[23582],{"type":2961,"tag":3037,"props":23583,"children":23584},{},[23585],{"type":2966,"value":23586},"Next.js",{"type":2961,"tag":15786,"props":23588,"children":23589},{},[23590,23596,23598,23604,23605,23611],{"type":2961,"tag":3079,"props":23591,"children":23593},{"className":23592},[],[23594],{"type":2966,"value":23595},"createEvlog()",{"type":2966,"value":23597}," factory with ",{"type":2961,"tag":3079,"props":23599,"children":23601},{"className":23600},[],[23602],{"type":2966,"value":23603},"import { createEvlog } from 'evlog\u002Fnext'",{"type":2966,"value":3446},{"type":2961,"tag":2972,"props":23606,"children":23608},{"href":23607},".\u002Fexamples\u002Fnextjs",[23609],{"type":2966,"value":23610},"example",{"type":2966,"value":3457},{"type":2961,"tag":15759,"props":23613,"children":23614},{},[23615,23623],{"type":2961,"tag":15786,"props":23616,"children":23617},{},[23618],{"type":2961,"tag":3037,"props":23619,"children":23620},{},[23621],{"type":2966,"value":23622},"SvelteKit",{"type":2961,"tag":15786,"props":23624,"children":23625},{},[23626,23632,23633,23639,23640,23645],{"type":2961,"tag":3079,"props":23627,"children":23629},{"className":23628},[],[23630],{"type":2966,"value":23631},"export const { handle, handleError } = createEvlogHooks()",{"type":2966,"value":4347},{"type":2961,"tag":3079,"props":23634,"children":23636},{"className":23635},[],[23637],{"type":2966,"value":23638},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":2966,"value":3446},{"type":2961,"tag":2972,"props":23641,"children":23643},{"href":23642},".\u002Fexamples\u002Fsveltekit",[23644],{"type":2966,"value":23610},{"type":2966,"value":3457},{"type":2961,"tag":15759,"props":23647,"children":23648},{},[23649,23656],{"type":2961,"tag":15786,"props":23650,"children":23651},{},[23652],{"type":2961,"tag":3037,"props":23653,"children":23654},{},[23655],{"type":2966,"value":6639},{"type":2961,"tag":15786,"props":23657,"children":23658},{},[23659,23665,23666],{"type":2961,"tag":3079,"props":23660,"children":23662},{"className":23661},[],[23663],{"type":2966,"value":23664},"modules: [evlog()]",{"type":2966,"value":4347},{"type":2961,"tag":3079,"props":23667,"children":23669},{"className":23668},[],[23670],{"type":2966,"value":23671},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":2961,"tag":15759,"props":23673,"children":23674},{},[23675,23682],{"type":2961,"tag":15786,"props":23676,"children":23677},{},[23678],{"type":2961,"tag":3037,"props":23679,"children":23680},{},[23681],{"type":2966,"value":6856},{"type":2961,"tag":15786,"props":23683,"children":23684},{},[23685,23690,23691],{"type":2961,"tag":3079,"props":23686,"children":23688},{"className":23687},[],[23689],{"type":2966,"value":23664},{"type":2966,"value":4347},{"type":2961,"tag":3079,"props":23692,"children":23694},{"className":23693},[],[23695],{"type":2966,"value":23696},"import evlog from 'evlog\u002Fnitro'",{"type":2961,"tag":15759,"props":23698,"children":23699},{},[23700,23708],{"type":2961,"tag":15786,"props":23701,"children":23702},{},[23703],{"type":2961,"tag":3037,"props":23704,"children":23705},{},[23706],{"type":2966,"value":23707},"TanStack Start",{"type":2961,"tag":15786,"props":23709,"children":23710},{},[23711,23713,23718],{"type":2966,"value":23712},"Nitro v3 module setup (",{"type":2961,"tag":2972,"props":23714,"children":23716},{"href":23715},".\u002Fexamples\u002Ftanstack-start",[23717],{"type":2966,"value":23610},{"type":2966,"value":3457},{"type":2961,"tag":15759,"props":23720,"children":23721},{},[23722,23729],{"type":2961,"tag":15786,"props":23723,"children":23724},{},[23725],{"type":2961,"tag":3037,"props":23726,"children":23727},{},[23728],{"type":2966,"value":12974},{"type":2961,"tag":15786,"props":23730,"children":23731},{},[23732,23738,23740,23746,23747,23752],{"type":2961,"tag":3079,"props":23733,"children":23735},{"className":23734},[],[23736],{"type":2966,"value":23737},"evlog()",{"type":2966,"value":23739}," middleware with ",{"type":2961,"tag":3079,"props":23741,"children":23743},{"className":23742},[],[23744],{"type":2966,"value":23745},"import { evlog } from 'evlog\u002Freact-router'",{"type":2966,"value":3446},{"type":2961,"tag":2972,"props":23748,"children":23750},{"href":23749},".\u002Fexamples\u002Freact-router",[23751],{"type":2966,"value":23610},{"type":2966,"value":3457},{"type":2961,"tag":15759,"props":23754,"children":23755},{},[23756,23763],{"type":2961,"tag":15786,"props":23757,"children":23758},{},[23759],{"type":2961,"tag":3037,"props":23760,"children":23761},{},[23762],{"type":2966,"value":13522},{"type":2961,"tag":15786,"props":23764,"children":23765},{},[23766,23771,23772,23778,23779,23784],{"type":2961,"tag":3079,"props":23767,"children":23769},{"className":23768},[],[23770],{"type":2966,"value":13849},{"type":2966,"value":4347},{"type":2961,"tag":3079,"props":23773,"children":23775},{"className":23774},[],[23776],{"type":2966,"value":23777},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":2966,"value":3446},{"type":2961,"tag":2972,"props":23780,"children":23782},{"href":23781},".\u002Fexamples\u002Fnestjs",[23783],{"type":2966,"value":23610},{"type":2966,"value":3457},{"type":2961,"tag":15759,"props":23786,"children":23787},{},[23788,23795],{"type":2961,"tag":15786,"props":23789,"children":23790},{},[23791],{"type":2961,"tag":3037,"props":23792,"children":23793},{},[23794],{"type":2966,"value":11558},{"type":2961,"tag":15786,"props":23796,"children":23797},{},[23798,23804,23805,23811,23812,23817],{"type":2961,"tag":3079,"props":23799,"children":23801},{"className":23800},[],[23802],{"type":2966,"value":23803},"app.use(evlog())",{"type":2966,"value":4347},{"type":2961,"tag":3079,"props":23806,"children":23808},{"className":23807},[],[23809],{"type":2966,"value":23810},"import { evlog } from 'evlog\u002Fexpress'",{"type":2966,"value":3446},{"type":2961,"tag":2972,"props":23813,"children":23815},{"href":23814},".\u002Fexamples\u002Fexpress",[23816],{"type":2966,"value":23610},{"type":2966,"value":3457},{"type":2961,"tag":15759,"props":23819,"children":23820},{},[23821,23828],{"type":2961,"tag":15786,"props":23822,"children":23823},{},[23824],{"type":2961,"tag":3037,"props":23825,"children":23826},{},[23827],{"type":2966,"value":11023},{"type":2961,"tag":15786,"props":23829,"children":23830},{},[23831,23836,23837,23843,23844,23849],{"type":2961,"tag":3079,"props":23832,"children":23834},{"className":23833},[],[23835],{"type":2966,"value":23803},{"type":2966,"value":4347},{"type":2961,"tag":3079,"props":23838,"children":23840},{"className":23839},[],[23841],{"type":2966,"value":23842},"import { evlog } from 'evlog\u002Fhono'",{"type":2966,"value":3446},{"type":2961,"tag":2972,"props":23845,"children":23847},{"href":23846},".\u002Fexamples\u002Fhono",[23848],{"type":2966,"value":23610},{"type":2966,"value":3457},{"type":2961,"tag":15759,"props":23851,"children":23852},{},[23853,23860],{"type":2961,"tag":15786,"props":23854,"children":23855},{},[23856],{"type":2961,"tag":3037,"props":23857,"children":23858},{},[23859],{"type":2966,"value":12035},{"type":2961,"tag":15786,"props":23861,"children":23862},{},[23863,23869,23870,23876,23877,23882],{"type":2961,"tag":3079,"props":23864,"children":23866},{"className":23865},[],[23867],{"type":2966,"value":23868},"app.register(evlog)",{"type":2966,"value":4347},{"type":2961,"tag":3079,"props":23871,"children":23873},{"className":23872},[],[23874],{"type":2966,"value":23875},"import { evlog } from 'evlog\u002Ffastify'",{"type":2966,"value":3446},{"type":2961,"tag":2972,"props":23878,"children":23880},{"href":23879},".\u002Fexamples\u002Ffastify",[23881],{"type":2966,"value":23610},{"type":2966,"value":3457},{"type":2961,"tag":15759,"props":23884,"children":23885},{},[23886,23893],{"type":2961,"tag":15786,"props":23887,"children":23888},{},[23889],{"type":2961,"tag":3037,"props":23890,"children":23891},{},[23892],{"type":2966,"value":12517},{"type":2961,"tag":15786,"props":23894,"children":23895},{},[23896,23902,23903,23909,23910,23915],{"type":2961,"tag":3079,"props":23897,"children":23899},{"className":23898},[],[23900],{"type":2966,"value":23901},".use(evlog())",{"type":2966,"value":4347},{"type":2961,"tag":3079,"props":23904,"children":23906},{"className":23905},[],[23907],{"type":2966,"value":23908},"import { evlog } from 'evlog\u002Felysia'",{"type":2966,"value":3446},{"type":2961,"tag":2972,"props":23911,"children":23913},{"href":23912},".\u002Fexamples\u002Felysia",[23914],{"type":2966,"value":23610},{"type":2966,"value":3457},{"type":2961,"tag":15759,"props":23917,"children":23918},{},[23919,23926],{"type":2961,"tag":15786,"props":23920,"children":23921},{},[23922],{"type":2961,"tag":3037,"props":23923,"children":23924},{},[23925],{"type":2966,"value":10347},{"type":2961,"tag":15786,"props":23927,"children":23928},{},[23929,23931,23937,23938,23943],{"type":2966,"value":23930},"Manual setup with ",{"type":2961,"tag":3079,"props":23932,"children":23934},{"className":23933},[],[23935],{"type":2966,"value":23936},"import { initLogger, createRequestLogger } from 'evlog'",{"type":2966,"value":3446},{"type":2961,"tag":2972,"props":23939,"children":23941},{"href":23940},".\u002Fexamples\u002Fworkers",[23942],{"type":2966,"value":23610},{"type":2966,"value":3457},{"type":2961,"tag":15759,"props":23945,"children":23946},{},[23947,23955],{"type":2961,"tag":15786,"props":23948,"children":23949},{},[23950],{"type":2961,"tag":3037,"props":23951,"children":23952},{},[23953],{"type":2966,"value":23954},"Custom",{"type":2961,"tag":15786,"props":23956,"children":23957},{},[23958,23960,23966,23967,23974],{"type":2966,"value":23959},"Build your own with ",{"type":2961,"tag":3079,"props":23961,"children":23963},{"className":23962},[],[23964],{"type":2966,"value":23965},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":2966,"value":3446},{"type":2961,"tag":2972,"props":23968,"children":23971},{"href":23969,"rel":23970},"https:\u002F\u002Fevlog.dev\u002Fframeworks\u002Fcustom-integration",[2976],[23972],{"type":2966,"value":23973},"guide",{"type":2966,"value":3457},{"type":2961,"tag":15759,"props":23976,"children":23977},{},[23978,23986],{"type":2961,"tag":15786,"props":23979,"children":23980},{},[23981],{"type":2961,"tag":3037,"props":23982,"children":23983},{},[23984],{"type":2966,"value":23985},"Analog",{"type":2961,"tag":15786,"props":23987,"children":23988},{},[23989],{"type":2966,"value":23990},"Nitro v2 module setup",{"type":2961,"tag":15759,"props":23992,"children":23993},{},[23994,24002],{"type":2961,"tag":15786,"props":23995,"children":23996},{},[23997],{"type":2961,"tag":3037,"props":23998,"children":23999},{},[24000],{"type":2966,"value":24001},"Vinxi",{"type":2961,"tag":15786,"props":24003,"children":24004},{},[24005],{"type":2966,"value":23990},{"type":2961,"tag":15759,"props":24007,"children":24008},{},[24009,24017],{"type":2961,"tag":15786,"props":24010,"children":24011},{},[24012],{"type":2961,"tag":3037,"props":24013,"children":24014},{},[24015],{"type":2966,"value":24016},"SolidStart",{"type":2961,"tag":15786,"props":24018,"children":24019},{},[24020,24022,24027],{"type":2966,"value":24021},"Nitro v2 module setup (",{"type":2961,"tag":2972,"props":24023,"children":24025},{"href":24024},".\u002Fexamples\u002Fsolidstart",[24026],{"type":2966,"value":23610},{"type":2966,"value":3457},{"type":2961,"tag":3058,"props":24029,"children":24031},{"id":24030},"agent-skills",[24032],{"type":2966,"value":24033},"Agent Skills",{"type":2961,"tag":2968,"props":24035,"children":24036},{},[24037,24039,24045],{"type":2966,"value":24038},"evlog provides ",{"type":2961,"tag":2972,"props":24040,"children":24043},{"href":24041,"rel":24042},"https:\u002F\u002Fwww.evlog.dev\u002Fgetting-started\u002Fagent-skills",[2976],[24044],{"type":2966,"value":24033},{"type":2966,"value":24046}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":2961,"tag":3065,"props":24048,"children":24050},{"id":24049},"installation-1",[24051],{"type":2966,"value":24},{"type":2961,"tag":3072,"props":24053,"children":24055},{"className":4390,"code":24054,"language":4392,"meta":2956,"style":2956},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[24056],{"type":2961,"tag":3079,"props":24057,"children":24058},{"__ignoreMap":2956},[24059],{"type":2961,"tag":3083,"props":24060,"children":24061},{"class":3085,"line":2909},[24062,24067,24072,24077],{"type":2961,"tag":3083,"props":24063,"children":24064},{"style":4065},[24065],{"type":2966,"value":24066},"npx",{"type":2961,"tag":3083,"props":24068,"children":24069},{"style":3143},[24070],{"type":2966,"value":24071}," skills",{"type":2961,"tag":3083,"props":24073,"children":24074},{"style":3143},[24075],{"type":2966,"value":24076}," add",{"type":2961,"tag":3083,"props":24078,"children":24079},{"style":3143},[24080],{"type":2966,"value":24081}," https:\u002F\u002Fwww.evlog.dev\n",{"type":2961,"tag":3065,"props":24083,"children":24085},{"id":24084},"what-it-does",[24086],{"type":2966,"value":24087},"What it does",{"type":2961,"tag":2968,"props":24089,"children":24090},{},[24091],{"type":2966,"value":24092},"Once installed, your AI assistant will:",{"type":2961,"tag":4324,"props":24094,"children":24095},{},[24096,24101,24114,24127],{"type":2961,"tag":4328,"props":24097,"children":24098},{},[24099],{"type":2966,"value":24100},"Review your logging code and suggest wide event patterns",{"type":2961,"tag":4328,"props":24102,"children":24103},{},[24104,24106,24112],{"type":2966,"value":24105},"Help refactor scattered ",{"type":2961,"tag":3079,"props":24107,"children":24109},{"className":24108},[],[24110],{"type":2966,"value":24111},"console.log",{"type":2966,"value":24113}," calls into structured events",{"type":2961,"tag":4328,"props":24115,"children":24116},{},[24117,24119,24125],{"type":2966,"value":24118},"Guide you to use ",{"type":2961,"tag":3079,"props":24120,"children":24122},{"className":24121},[],[24123],{"type":2966,"value":24124},"createError()",{"type":2966,"value":24126}," for self-documenting errors",{"type":2961,"tag":4328,"props":24128,"children":24129},{},[24130,24132,24137],{"type":2966,"value":24131},"Ensure proper use of ",{"type":2961,"tag":3079,"props":24133,"children":24135},{"className":24134},[],[24136],{"type":2966,"value":4943},{"type":2966,"value":24138}," in Nuxt\u002FNitro routes",{"type":2961,"tag":3065,"props":24140,"children":24142},{"id":24141},"examples",[24143],{"type":2966,"value":849},{"type":2961,"tag":3072,"props":24145,"children":24148},{"className":24146,"code":24147,"language":2966},[15141],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[24149],{"type":2961,"tag":3079,"props":24150,"children":24151},{"__ignoreMap":2956},[24152],{"type":2966,"value":24147},{"type":2961,"tag":3058,"props":24154,"children":24156},{"id":24155},"philosophy",[24157],{"type":2966,"value":24158},"Philosophy",{"type":2961,"tag":2968,"props":24160,"children":24161},{},[24162,24164,24171,24173,24180],{"type":2966,"value":24163},"Inspired by ",{"type":2961,"tag":2972,"props":24165,"children":24168},{"href":24166,"rel":24167},"https:\u002F\u002Floggingsucks.com\u002F",[2976],[24169],{"type":2966,"value":24170},"Logging Sucks",{"type":2966,"value":24172}," by ",{"type":2961,"tag":2972,"props":24174,"children":24177},{"href":24175,"rel":24176},"https:\u002F\u002Fx.com\u002Fboristane",[2976],[24178],{"type":2966,"value":24179},"Boris Tane",{"type":2966,"value":3124},{"type":2961,"tag":14370,"props":24182,"children":24183},{},[24184,24194,24203,24213],{"type":2961,"tag":4328,"props":24185,"children":24186},{},[24187,24192],{"type":2961,"tag":3037,"props":24188,"children":24189},{},[24190],{"type":2966,"value":24191},"Wide Events",{"type":2966,"value":24193},": One log per request with all context",{"type":2961,"tag":4328,"props":24195,"children":24196},{},[24197,24201],{"type":2961,"tag":3037,"props":24198,"children":24199},{},[24200],{"type":2966,"value":14418},{"type":2966,"value":24202},": Errors that explain themselves",{"type":2961,"tag":4328,"props":24204,"children":24205},{},[24206,24211],{"type":2961,"tag":3037,"props":24207,"children":24208},{},[24209],{"type":2966,"value":24210},"Request Scoping",{"type":2966,"value":24212},": Accumulate context, emit once",{"type":2961,"tag":4328,"props":24214,"children":24215},{},[24216,24221],{"type":2961,"tag":3037,"props":24217,"children":24218},{},[24219],{"type":2966,"value":24220},"Pretty for Dev, JSON for Prod",{"type":2966,"value":24222},": Human-readable locally, machine-parseable in production",{"type":2961,"tag":3058,"props":24224,"children":24225},{"id":3030},[24226],{"type":2966,"value":24227},"License",{"type":2961,"tag":2968,"props":24229,"children":24230},{},[24231],{"type":2961,"tag":2972,"props":24232,"children":24234},{"href":24233},".\u002FLICENSE",[24235],{"type":2966,"value":24236},"MIT",{"type":2961,"tag":2968,"props":24238,"children":24239},{},[24240,24242],{"type":2966,"value":24241},"Made by ",{"type":2961,"tag":2972,"props":24243,"children":24246},{"href":24244,"rel":24245},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[2976],[24247],{"type":2966,"value":24248},"@HugoRCD",{"type":2961,"tag":24250,"props":24251,"children":24252},"style",{},[24253],{"type":2966,"value":24254},"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":2956,"searchDepth":2896,"depth":2896,"links":24256},[24257,24262,24263,24264,24268,24269,24270,24271,24272,24273,24274,24275,24276,24279,24280,24284,24285,24295,24300,24311,24312,24317,24318],{"id":3060,"depth":2896,"text":3063,"children":24258},[24259,24260,24261],{"id":3067,"depth":3103,"text":3070},{"id":3339,"depth":3103,"text":3342},{"id":4302,"depth":3103,"text":4305},{"id":4385,"depth":2896,"text":24},{"id":4417,"depth":2896,"text":4420},{"id":6618,"depth":2896,"text":6621,"children":24265},[24266,24267],{"id":6636,"depth":3103,"text":6639},{"id":6853,"depth":3103,"text":6856},{"id":9050,"depth":2896,"text":9053},{"id":10344,"depth":2896,"text":10347},{"id":11020,"depth":2896,"text":11023},{"id":11555,"depth":2896,"text":11558},{"id":12032,"depth":2896,"text":12035},{"id":12514,"depth":2896,"text":12517},{"id":12971,"depth":2896,"text":12974},{"id":13519,"depth":2896,"text":13522},{"id":13889,"depth":2896,"text":13892,"children":24277},[24278],{"id":14201,"depth":3103,"text":14204},{"id":14415,"depth":2896,"text":14418},{"id":15150,"depth":2896,"text":15153,"children":24281},[24282,24283],{"id":15363,"depth":3103,"text":15366},{"id":16022,"depth":3103,"text":16025},{"id":16687,"depth":2896,"text":16690},{"id":17218,"depth":2896,"text":17221,"children":24286},[24287,24288,24289,24290,24291,24292,24293,24294],{"id":17229,"depth":3103,"text":17232},{"id":17441,"depth":3103,"text":17444},{"id":17639,"depth":3103,"text":17642},{"id":17919,"depth":3103,"text":17922},{"id":18134,"depth":3103,"text":18137},{"id":18327,"depth":3103,"text":18330},{"id":18520,"depth":3103,"text":18523},{"id":18869,"depth":3103,"text":18872},{"id":19214,"depth":2896,"text":19217,"children":24296},[24297,24298,24299],{"id":19912,"depth":3103,"text":19915},{"id":19981,"depth":3103,"text":19984},{"id":20233,"depth":3103,"text":20236},{"id":20297,"depth":2896,"text":20300,"children":24301},[24302,24303,24304,24305,24306,24307,24308,24309,24310],{"id":20303,"depth":3103,"text":20310},{"id":4670,"depth":3103,"text":20814},{"id":21541,"depth":3103,"text":21544},{"id":3130,"depth":3103,"text":3130},{"id":21865,"depth":3103,"text":21872},{"id":22204,"depth":3103,"text":22211},{"id":22333,"depth":3103,"text":22340},{"id":22644,"depth":3103,"text":22651},{"id":23009,"depth":3103,"text":23016},{"id":23531,"depth":2896,"text":23534},{"id":24030,"depth":2896,"text":24033,"children":24313},[24314,24315,24316],{"id":24049,"depth":3103,"text":24},{"id":24084,"depth":3103,"text":24087},{"id":24141,"depth":3103,"text":849},{"id":24155,"depth":2896,"text":24158},{"id":3030,"depth":2896,"text":24227}]