Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
AggregationType,
Config,
globalStats,
Measure,
MeasureUnit,
NoopExporter,
Span,
SpanKind,
TagMap,
} from '@opencensus/core';
import { JaegerTraceExporter, JaegerTraceExporterOptions } from '@opencensus/exporter-jaeger';
import { PrometheusExporterOptions, PrometheusStatsExporter } from '@opencensus/exporter-prometheus';
import { TracingBase } from '@opencensus/nodejs-base';
import { TraceContextFormat } from '@opencensus/propagation-tracecontext';
const tracing = TracingBase.instance;
const tracer = tracing.tracer;
const startTracing = async (config: Config) => {
tracing.start(config);
return () => {
if (config.exporter !== undefined) {
tracing.unregisterExporter(config.exporter);
}
tracing.stop();
};
};
const getNewPropagation = async () => Promise.resolve(new TraceContextFormat());