@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
41 lines (40 loc) • 1.45 kB
TypeScript
import type { CreateEmailCampaignRecipients } from './CreateEmailCampaignRecipients.js';
import type { CreateEmailCampaignSender } from './CreateEmailCampaignSender.js';
export interface CreateEmailCampaign {
tag?: string;
sender: CreateEmailCampaignSender;
name: string;
htmlContent?: string;
htmlUrl?: string;
templateId?: number;
scheduledAt?: Date;
subject?: string;
replyTo?: string;
toField?: string;
recipients?: CreateEmailCampaignRecipients;
attachmentUrl?: string;
inlineImageActivation?: boolean;
mirrorActive?: boolean;
footer?: string;
header?: string;
utmCampaign?: string;
params?: object;
sendAtBestTime?: boolean;
abTesting?: boolean;
subjectA?: string;
subjectB?: string;
splitRule?: number;
winnerCriteria?: CreateEmailCampaignWinnerCriteriaEnum;
winnerDelay?: number;
ipWarmupEnable?: boolean;
initialQuota?: number;
increaseRate?: number;
}
export declare enum CreateEmailCampaignWinnerCriteriaEnum {
Open = "open",
Click = "click"
}
export declare function instanceOfCreateEmailCampaign(value: object): boolean;
export declare function CreateEmailCampaignFromJSON(json: any): CreateEmailCampaign;
export declare function CreateEmailCampaignFromJSONTyped(json: any, ignoreDiscriminator: boolean): CreateEmailCampaign;
export declare function CreateEmailCampaignToJSON(value?: CreateEmailCampaign | null): any;