UNPKG

@wepublish/api

Version:
10 lines (9 loc) 480 B
import { ModuleMetadata, Provider, Type } from '@nestjs/common'; export interface ModuleAsyncOptions<OptionsType> extends Pick<ModuleMetadata, 'imports'> { global?: boolean; useExisting?: Type<OptionsType>; useClass?: Type<OptionsType>; useFactory?: (...args: any[]) => Promise<OptionsType> | OptionsType; inject?: Type[]; } export declare const createAsyncOptionsProvider: <OptionsType>(provide: string, options: ModuleAsyncOptions<OptionsType>) => Provider;