UNPKG

@454creative/easy-email

Version:

A framework-agnostic email service library for Node.js with observability and monitoring

14 lines 922 B
import { ITemplateService, TemplateInfo, TemplateValidationResult } from '../../interfaces/template.interface'; import { EmailProviderType } from '../../interfaces/email-options.interface'; import { SendGridConfig } from '../../interfaces/email-options.interface'; export declare class SendGridTemplateService implements ITemplateService { private logger; constructor(_config: SendGridConfig); renderTemplate(templateId: string, data: Record<string, any>, provider: EmailProviderType): Promise<string>; validateTemplate(templateId: string, provider: EmailProviderType): Promise<boolean>; getTemplateInfo(templateId: string, provider: EmailProviderType): Promise<TemplateInfo>; validateTemplateWithDetails(templateId: string, data: Record<string, any>): Promise<TemplateValidationResult>; private getTemplate; private renderWithData; } //# sourceMappingURL=sendgrid-template.service.d.ts.map