UNPKG

@mwcp/otel

Version:
32 lines (25 loc) 706 B
import { initTracerIgnoreArray, initialConfig, initialMiddlewareConfig, } from '##/lib/config.js' import { SpanExporterList } from '##/lib/types.js' import type { Config, MiddlewareConfig } from '##/lib/types.js' export const keys = Date.now().toString() export const otelConfig: Config = { ...initialConfig, enableDefaultRoute: true, exporters: [ // SpanExporterList.jaeger, // SpanExporterList.console, SpanExporterList.otlpGrpc, ], } export const otelMiddlewareConfig: Readonly<Omit<MiddlewareConfig, 'match'>> = { ...initialMiddlewareConfig, ignore: [ ...initTracerIgnoreArray, '/untraced_path_string', new RegExp('/untraced_path_reg_exp$', 'u'), ], }