@caidrive/shared
Version:
caidrive.shared.components
26 lines (25 loc) • 582 B
TypeScript
/**
* 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>>;
}