@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
70 lines • 3 kB
JavaScript
import { exists } from '../runtime.js';
export var GetCampaignOverviewTypeEnum;
(function (GetCampaignOverviewTypeEnum) {
GetCampaignOverviewTypeEnum["Classic"] = "classic";
GetCampaignOverviewTypeEnum["Trigger"] = "trigger";
})(GetCampaignOverviewTypeEnum || (GetCampaignOverviewTypeEnum = {}));
export var GetCampaignOverviewStatusEnum;
(function (GetCampaignOverviewStatusEnum) {
GetCampaignOverviewStatusEnum["Draft"] = "draft";
GetCampaignOverviewStatusEnum["Sent"] = "sent";
GetCampaignOverviewStatusEnum["Archive"] = "archive";
GetCampaignOverviewStatusEnum["Queued"] = "queued";
GetCampaignOverviewStatusEnum["Suspended"] = "suspended";
GetCampaignOverviewStatusEnum["InProcess"] = "in_process";
})(GetCampaignOverviewStatusEnum || (GetCampaignOverviewStatusEnum = {}));
export function instanceOfGetCampaignOverview(value) {
let isInstance = true;
isInstance = isInstance && 'id' in value;
isInstance = isInstance && 'name' in value;
isInstance = isInstance && 'type' in value;
isInstance = isInstance && 'status' in value;
return isInstance;
}
export function GetCampaignOverviewFromJSON(json) {
return GetCampaignOverviewFromJSONTyped(json, false);
}
export function GetCampaignOverviewFromJSONTyped(json, ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
id: json['id'],
name: json['name'],
subject: !exists(json, 'subject') ? undefined : json['subject'],
type: json['type'],
status: json['status'],
scheduledAt: !exists(json, 'scheduledAt') ? undefined : new Date(json['scheduledAt']),
abTesting: !exists(json, 'abTesting') ? undefined : json['abTesting'],
subjectA: !exists(json, 'subjectA') ? undefined : json['subjectA'],
subjectB: !exists(json, 'subjectB') ? undefined : json['subjectB'],
splitRule: !exists(json, 'splitRule') ? undefined : json['splitRule'],
winnerCriteria: !exists(json, 'winnerCriteria') ? undefined : json['winnerCriteria'],
winnerDelay: !exists(json, 'winnerDelay') ? undefined : json['winnerDelay'],
sendAtBestTime: !exists(json, 'sendAtBestTime') ? undefined : json['sendAtBestTime'],
};
}
export function GetCampaignOverviewToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
id: value.id,
name: value.name,
subject: value.subject,
type: value.type,
status: value.status,
scheduledAt: value.scheduledAt === undefined ? undefined : value.scheduledAt.toISOString(),
abTesting: value.abTesting,
subjectA: value.subjectA,
subjectB: value.subjectB,
splitRule: value.splitRule,
winnerCriteria: value.winnerCriteria,
winnerDelay: value.winnerDelay,
sendAtBestTime: value.sendAtBestTime,
};
}
//# sourceMappingURL=GetCampaignOverview.js.map