@softkit/mail
Version:
The Mailgun Mail Module is a comprehensive solution for integrating Mailgun's email functionality into NestJS applications. It provides a seamless way to send emails using Mailgun with minimal setup and configuration.
11 lines (10 loc) • 690 B
TypeScript
import { InjectionToken } from '@nestjs/common/interfaces/modules/injection-token.interface';
import { ModuleMetadata } from '@nestjs/common/interfaces/modules/module-metadata.interface';
import { OptionalFactoryDependency } from '@nestjs/common/interfaces/modules/optional-factory-dependency.interface';
import { Provider } from '@nestjs/common/interfaces/modules/provider.interface';
import { SendgridConfig } from './sendgrid.config';
export interface SendgridAsyncOptions extends Pick<ModuleMetadata, 'imports'> {
useFactory: (...args: any[]) => SendgridConfig | Promise<SendgridConfig>;
inject?: Array<InjectionToken | OptionalFactoryDependency>;
providers?: Provider[];
}