UNPKG

nestjs-otel

Version:
14 lines (13 loc) 720 B
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; }