@adonis-agora/diagnostics
Emit observability events over node:diagnostics_channel on agora:<lib>:<event>,
recorded by a generic Telescope watcher. Zero coupling between emitter and observer.
npm i @adonis-agora/diagnostics
node ace configure @adonis-agora/diagnostics
import { emit, trace, onDiagnostic } from '@adonis-agora/diagnostics'
emit('billing', 'invoice-paid', { invoiceId: 'inv_123', amount: 4200 })
const out = await trace('durable', 'step', () => runStep(), { name })
onDiagnostic('resilience', (event) => log(event))
traceId auto-fills from @adonis-agora/context when installed. See the
repository README.
License
MIT Davi Carvalho