rsnext/packages/next/telemetry/trace/report/to-telemetry.ts
Tim Neutkens 634de3c45e
Add trace url on bootup (#26594)
* Add trace url on bootup

* Update whitelist -> accesslist

* Add name to webpack-invalidated
2021-06-25 13:55:46 +02:00

27 lines
544 B
TypeScript

import { traceGlobals } from '../shared'
const TRACE_EVENT_ACCESSLIST = new Map(
Object.entries({
'webpack-invalidated': 'WEBPACK_INVALIDATED',
})
)
const reportToTelemetry = (spanName: string, duration: number) => {
const eventName = TRACE_EVENT_ACCESSLIST.get(spanName)
if (!eventName) {
return
}
const telemetry = traceGlobals.get('telemetry')
if (!telemetry) {
return
}
telemetry.record({
eventName,
payload: {
durationInMicroseconds: duration,
},
})
}
export default reportToTelemetry