UNPKG

@ntegral/nestjs-sendgrid-client

Version:

Provides an injectable SendGrid Client for the SendGrid v3 Web API

20 lines (18 loc) 753 B
import { DynamicModule, Module } from '@nestjs/common'; import { SendGridClientModuleOptions, SendGridClientAsyncOptions } from './interfaces'; import { SendGridClientCoreModule } from './sendgridclient-core.module'; @Module({}) export class SendGridClientModule { public static forRoot(options: SendGridClientModuleOptions): DynamicModule { return { module: SendGridClientModule, imports: [ SendGridClientCoreModule.forRoot(options as SendGridClientModuleOptions)] }; } public static forRootAsync(options: SendGridClientAsyncOptions): DynamicModule { return { module: SendGridClientModule, imports: [SendGridClientCoreModule.forRootAsync(options)] }; } }