ee-ts-util
Version:
typescript utilities and functions
25 lines (24 loc) • 968 B
TypeScript
export declare type FilePath = string;
export declare type TransactionalEmailDetailsDto = {
smartEmailID: string;
emailTo: string;
emailCC?: string;
emailPlaceholderValues: object;
attachments: FilePath[];
};
export declare type CampaignMonitorConfig = {
apiKey: string;
};
export declare type SendTransactEmailResultDto = {
Status: string;
MessageID: string;
Recipient: string;
};
export declare type SendTransactEmailErrorDto = {
Code: number;
Message: string;
};
export declare type BuildSendTransactionalEmailAdapter = (config: CampaignMonitorConfig) => SendTransactionalEmailAdapter;
export declare type SendTransactEmailResponse = SendTransactEmailResultDto[] | SendTransactEmailErrorDto;
export declare type SendTransactionalEmailAdapter = (emailDetails: TransactionalEmailDetailsDto) => Promise<SendTransactEmailResponse>;
export declare const buildSendTransactionalEmailAdapter: BuildSendTransactionalEmailAdapter;