UNPKG

@inv2/common

Version:

A common module for v2

29 lines (28 loc) 723 B
import { UserDto } from '../_dtos'; import moment from 'moment'; export { moment }; interface IEmailBuilder { recipient: string | string[]; sender: string; subject: string; template?: string; } interface IEmailType { type: string; meta: any; message?: string; } export declare class EmailBuilderService { recipient: string | string[]; sender: string; subject: string; private template; customer: Partial<UserDto>; emailPayload: any; attachments: any[]; constructor(params: IEmailBuilder); setCustomerDetails(customer: Partial<UserDto>): this; setEmailType(emailType: IEmailType): this; addAttachments(attachments: any[]): this; execute(): void; }