UNPKG

@bitblit/ratchet-misc

Version:

Ratchet miscellaneous tooling that requires smallish dependant libraries

41 lines (40 loc) 1.45 kB
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;