nestjs-otel
Version:
NestJS OpenTelemetry Library
21 lines (20 loc) • 788 B
TypeScript
import { type DynamicModule } from "@nestjs/common";
import type { OpenTelemetryModuleAsyncOptions, OpenTelemetryModuleOptions } from "./interfaces";
/**
* The NestJS module for OpenTelemetry
*
* @publicApi
*/
export declare class OpenTelemetryModule {
/**
* Bootstraps the OpenTelemetry Module synchronously
* @param options The options for the OpenTelemetry Module
*/
static forRoot(options?: OpenTelemetryModuleOptions): DynamicModule;
/**
* Bootstrap the OpenTelemetry Module asynchronously
* @see https://dev.to/nestjs/advanced-nestjs-how-to-build-completely-dynamic-nestjs-modules-1370
* @param options The options for the OpenTelemetry module
*/
static forRootAsync(options: OpenTelemetryModuleAsyncOptions): DynamicModule;
}