import { ModuleMetadata, Type } from '@nestjs/common'; import { AdlsOptionsFactory } from './adls-options-factory'; import { AdlsOptions } from './adls-options'; export interface AdlsAsyncOptions extends Pick { inject?: any[]; useClass?: Type; useExisting?: Type; useFactory?: (...args: any[]) => Promise | AdlsOptions; }