UNPKG

@caidrive/shared

Version:

caidrive.shared.components

26 lines (25 loc) 582 B
/** * What it does. * * @param name - Parameter description. * @returns Type and description of the returned object. * * @example * ``` * Write me later. * ``` */ import { MailService, MailDataRequired } from "@sendgrid/mail"; import { Result } from "../../../core"; import { IMessaging } from "../messaging"; export declare abstract class SendGridMessaging implements IMessaging { protected readonly client: MailService; /** * */ constructor(client: MailService); /** * */ send(message: MailDataRequired): Promise<Result<void>>; }