nestjs-auditlog
Version:
A powerful package for auditlog using opentelemetry in NestJS applications
13 lines (12 loc) • 444 B
TypeScript
import { ModuleMetadata } from '@nestjs/common';
import { TraceExporter } from './exporters/trace.exporter';
export interface ITraceConfigOptions {
/**
* setup audit log exporter
*/
exporter: TraceExporter;
}
export interface ITraceAsyncConfigOptions extends Partial<Pick<ModuleMetadata, 'imports' | 'providers'>> {
useFactory: (...args: any[]) => ITraceConfigOptions | Promise<ITraceConfigOptions>;
inject?: any[];
}