import { ModuleMetadata, Type } from '@nestjs/common'; import { DiscordOptionsFactory } from './discord-options-factory'; import { DiscordModuleOption } from './discord-module-option'; export interface DiscordModuleAsyncOptions extends Pick { useExisting?: Type; useClass?: Type; useFactory?: (...args: any[]) => Promise | DiscordModuleOption; inject?: any[]; }