import { ModuleMetadata } from '@nestjs/common'; import type { OpenTelemetryModuleConfig } from './OpenTelemetryModuleConfig.interface'; export interface OpenTelemetryModuleAsyncOption extends Pick { useFactory?: ( // eslint-disable-next-line @typescript-eslint/no-explicit-any ...args: any[] ) => | Promise> | Partial; // eslint-disable-next-line @typescript-eslint/no-explicit-any inject?: any[]; }