import { ModuleMetadata, Type } from "@nestjs/common/interfaces"; import { WebhookClientData } from "discord.js"; export interface DiscordOptionsFactory { createDiscordOptions(): Promise | WebhookClientData; } export interface DiscordAsyncOptions extends Pick { inject?: any[]; useClass?: Type; useExisting?: Type; useFactory?: (options: WebhookClientData) => Promise | WebhookClientData; }