notifycx
Version:
NotifyCX API Client
36 lines (34 loc) • 911 B
TypeScript
interface SendEmailParams {
subject: string;
to: string;
name: string;
message: string;
}
interface SendEmailFromTemplateParams {
templateId: string;
from?: string;
to: string;
variables?: Record<string, string>;
}
declare class Notify {
readonly apiKey: string;
readonly apiUrl: string;
constructor(apiKey: string, apiUrl?: string);
sendEmail(params: SendEmailParams): Promise<{
success: boolean;
message: string;
}>;
sendTestEmail(params: SendEmailParams): Promise<{
success: boolean;
message: string;
}>;
sendEmailFromTemplate(params: SendEmailFromTemplateParams): Promise<{
success: boolean;
message: string;
}>;
sendTestEmailFromTemplate(params: SendEmailFromTemplateParams): Promise<{
success: boolean;
message: string;
}>;
}
export { Notify, Notify as default };