@zerosuxx/opentelemetry-nestjs
Version:
OpenTelemetry module for Nestjs with auto instrumentation and resource detection. Initially forked from https://github.com/overbit/opentelemetry-nestjs.git
15 lines (13 loc) • 517 B
text/typescript
import { ModuleMetadata } from '@nestjs/common';
import type { OpenTelemetryModuleConfig } from './OpenTelemetryModuleConfig.interface';
export interface OpenTelemetryModuleAsyncOption
extends Pick<ModuleMetadata, 'imports'> {
useFactory?: (
// eslint-disable-next-line @typescript-eslint/no-explicit-any
...args: any[]
) =>
| Promise<Partial<OpenTelemetryModuleConfig>>
| Partial<OpenTelemetryModuleConfig>;
// eslint-disable-next-line @typescript-eslint/no-explicit-any
inject?: any[];
}