simple-mandrill-client
Version:
A node client which abstracts some basic mandrill api calls.
26 lines (25 loc) • 630 B
TypeScript
interface SendEmailArgs {
recepient: string;
variables: {
[key: string]: string;
};
template: string;
from: {
name: string;
email: string;
};
subject: string;
sendAt?: Date;
}
interface RescheduleArgs {
scheduledId: string;
sendAt: Date;
}
export declare class MailClient {
#private;
constructor(apiKey: string);
sendEmail({ recepient, variables, template, from, subject, sendAt, }: SendEmailArgs): Promise<any>;
rescheduleEmail({ scheduledId, sendAt }: RescheduleArgs): Promise<any>;
cancelScheduledEmail(id: string): Promise<any>;
}
export {};