nestjs-otel
Version:
NestJS OpenTelemetry Library
14 lines (13 loc) • 720 B
TypeScript
import { DynamicModule, MiddlewareConsumer, OnApplicationBootstrap } from '@nestjs/common';
import { OpenTelemetryModuleAsyncOptions, OpenTelemetryModuleOptions } from './interfaces';
export declare class OpenTelemetryCoreModule implements OnApplicationBootstrap {
private readonly options;
private readonly logger;
constructor(options?: OpenTelemetryModuleOptions);
static forRoot(options?: OpenTelemetryModuleOptions): DynamicModule;
static forRootAsync(options: OpenTelemetryModuleAsyncOptions): DynamicModule;
configure(consumer: MiddlewareConsumer): void;
onApplicationBootstrap(): Promise<void>;
private static createAsyncOptionsProvider;
private static createAsyncProviders;
}