pinpoint-node-agent
Version:
Pinpoint APM agent for Node.js — distributed tracing, error analysis, and URI statistics
27 lines (20 loc) • 548 B
JavaScript
/**
* Pinpoint Node.js Agent
* Copyright 2020-present NAVER Corp.
* Apache License v2.0
*/
const SpanRecorder = require('./span-recorder')
const DisableSpanRecorder = require('../disable-span-recorder')
class SpanRecorderFactory {
constructor(config) {
this.config = config
}
create(spanBuilder) {
return new SpanRecorder(spanBuilder, this.config)
}
createDisable(traceRoot) {
return new DisableSpanRecorder(traceRoot, this.config)
}
}
module.exports = { SpanRecorderFactory }