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