UNPKG

@mwcp/otel

Version:
38 lines (30 loc) 1.03 kB
import type { Config, ConfigKey, InitTraceOptions, MiddlewareConfig, middlewareEnableCacheKey } from './lib/types.js' export { AutoConfiguration as Configuration } from './configuration.js' export * from './app/index.controller.js' export * from './lib/index.js' export * from './middleware/index.middleware.js' export * from './util/common.js' export { type AttributeValue, type Attributes, type Context, type Context as TraceContext, type Span, type SpanContext, type SpanOptions, SpanKind, SpanStatusCode, } from '@opentelemetry/api' export { SemanticAttributes } from '@opentelemetry/semantic-conventions' declare module '@midwayjs/core/dist/interface.js' { interface MidwayConfig { [ConfigKey.config]?: Partial<Config> [ConfigKey.middlewareConfig]?: Partial<MiddlewareConfig> [ConfigKey.otlpGrpcExporterConfig]?: Partial<InitTraceOptions['otlpGrpcExporterConfig']> } } declare module '@midwayjs/koa/dist/interface.js' { interface Context { [middlewareEnableCacheKey]?: true } }