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