UNPKG

reservease.consumer

Version:

This package allows you to create an amqplib consumer and producer.

32 lines (31 loc) 1.13 kB
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 {};