import { DynamicModule, ForwardReference, LoggerService, Type } from '@nestjs/common'; export interface UnfoldLoggerModuleOptionsInterface { logger?: LoggerService; } export interface UnfoldLoggerModuleOptionsAsyncInterface { useFactory: (...args: any[]) => Promise | LoggerService; inject?: any[]; imports?: (Type | DynamicModule | Promise | ForwardReference)[]; }