@becomes/cms-cloud-client
Version:
SDK for accessing BCMS Cloud API
58 lines (57 loc) • 2.06 kB
TypeScript
import { EmailDownloadLicenseVerificationData, EmailForgotPasswordData, EmailInstanceCreatedData, EmailInvitationData, EmailVerifyAccountData, EmailInstanceTransferData, EmailLicenseUpgradeData, EmailPaymentFailedData, EmailInstanceTerminationScheduledData } from './mjml';
export declare class EmailSender {
static sender: string;
static htmls: {
[name: string]: string;
};
static forgotPassword(data: EmailForgotPasswordData & {
email: string;
username: string;
}): Promise<void | Error>;
static passwordChanged(data: EmailForgotPasswordData & {
email: string;
username: string;
}): Promise<void | Error>;
static verifyAccount(data: EmailVerifyAccountData & {
email: string;
username: string;
}): Promise<void | Error>;
static instanceCreated(data: EmailInstanceCreatedData & {
instance: {
instanceId: string;
};
email: string;
username: string;
license: string;
}): Promise<void | Error>;
static licenseUpgrade(data: EmailLicenseUpgradeData & {
instance: {
instanceId: string;
};
email: string;
username: string;
license: string;
}): Promise<void | Error>;
static instanceTransfer(data: EmailInstanceTransferData & {
instance: {
instanceId: string;
};
email: string;
username: string;
}): Promise<void | Error>;
static invitation(data: EmailInvitationData & {
email: string;
}): Promise<void | Error>;
static downloadLicenseVerification(data: EmailDownloadLicenseVerificationData & {
email: string;
username: string;
}): Promise<void | Error>;
static paymentFailed(data: EmailPaymentFailedData & {
email: string;
username: string;
}): Promise<void | Error>;
static instanceTerminationScheduled(data: EmailInstanceTerminationScheduledData & {
email: string;
username: string;
}): Promise<void | Error>;
}