reservease.consumer
Version:
This package allows you to create an amqplib consumer and producer.
32 lines (31 loc) • 1.13 kB
TypeScript
import { InternalApiResponse } from './InternalApiResponse';
interface IEmail {
receipient: string | string[];
subject?: string;
from?: string;
templateName?: string;
text?: string;
senderEmail?: string;
senderName?: string;
}
interface IEmailRes {
mail: any;
messageInfo: any;
}
export declare class EmailService {
private readonly _appEmailAddress;
private readonly _appPassword;
private readonly _defaultSenderEmail;
private readonly _defaultSenderName;
private readonly _viewDir;
private readonly _partialDir;
private readonly _layoutDir;
private readonly _defaultLayout;
private gmailAuth;
constructor(appEmailAddress: string, appPassword: string, defaultLayout: string, viewDir: any, layoutDir: any, partialDir: any, defaultSenderEmail: string, defaultSenderName: string);
private CreateGmailTransporter;
private GetSenderInfo;
sendEmail(params: IEmail, context?: any): Promise<InternalApiResponse<IEmailRes>>;
sendTextEmail(params: IEmail): Promise<InternalApiResponse<IEmailRes>>;
}
export {};