@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
113 lines • 5.5 kB
JavaScript
import { exists } from '../runtime.js';
import { GetExtendedCampaignOverviewAllOfSenderFromJSON, GetExtendedCampaignOverviewAllOfSenderToJSON, } from './GetExtendedCampaignOverviewAllOfSender.js';
export var GetExtendedCampaignOverviewTypeEnum;
(function (GetExtendedCampaignOverviewTypeEnum) {
GetExtendedCampaignOverviewTypeEnum["Classic"] = "classic";
GetExtendedCampaignOverviewTypeEnum["Trigger"] = "trigger";
})(GetExtendedCampaignOverviewTypeEnum || (GetExtendedCampaignOverviewTypeEnum = {}));
export var GetExtendedCampaignOverviewStatusEnum;
(function (GetExtendedCampaignOverviewStatusEnum) {
GetExtendedCampaignOverviewStatusEnum["Draft"] = "draft";
GetExtendedCampaignOverviewStatusEnum["Sent"] = "sent";
GetExtendedCampaignOverviewStatusEnum["Archive"] = "archive";
GetExtendedCampaignOverviewStatusEnum["Queued"] = "queued";
GetExtendedCampaignOverviewStatusEnum["Suspended"] = "suspended";
GetExtendedCampaignOverviewStatusEnum["InProcess"] = "in_process";
})(GetExtendedCampaignOverviewStatusEnum || (GetExtendedCampaignOverviewStatusEnum = {}));
export function instanceOfGetExtendedCampaignOverview(value) {
let isInstance = true;
isInstance = isInstance && 'id' in value;
isInstance = isInstance && 'name' in value;
isInstance = isInstance && 'type' in value;
isInstance = isInstance && 'status' in value;
isInstance = isInstance && 'testSent' in value;
isInstance = isInstance && 'header' in value;
isInstance = isInstance && 'footer' in value;
isInstance = isInstance && 'sender' in value;
isInstance = isInstance && 'replyTo' in value;
isInstance = isInstance && 'toField' in value;
isInstance = isInstance && 'htmlContent' in value;
isInstance = isInstance && 'tag' in value;
isInstance = isInstance && 'createdAt' in value;
isInstance = isInstance && 'modifiedAt' in value;
return isInstance;
}
export function GetExtendedCampaignOverviewFromJSON(json) {
return GetExtendedCampaignOverviewFromJSONTyped(json, false);
}
export function GetExtendedCampaignOverviewFromJSONTyped(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'],
testSent: json['testSent'],
header: json['header'],
footer: json['footer'],
sender: GetExtendedCampaignOverviewAllOfSenderFromJSON(json['sender']),
replyTo: json['replyTo'],
toField: json['toField'],
htmlContent: json['htmlContent'],
shareLink: !exists(json, 'shareLink') ? undefined : json['shareLink'],
tag: json['tag'],
createdAt: new Date(json['createdAt']),
modifiedAt: new Date(json['modifiedAt']),
inlineImageActivation: !exists(json, 'inlineImageActivation') ? undefined : json['inlineImageActivation'],
mirrorActive: !exists(json, 'mirrorActive') ? undefined : json['mirrorActive'],
recurring: !exists(json, 'recurring') ? undefined : json['recurring'],
sentDate: !exists(json, 'sentDate') ? undefined : new Date(json['sentDate']),
returnBounce: !exists(json, 'returnBounce') ? undefined : json['returnBounce'],
};
}
export function GetExtendedCampaignOverviewToJSON(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,
testSent: value.testSent,
header: value.header,
footer: value.footer,
sender: GetExtendedCampaignOverviewAllOfSenderToJSON(value.sender),
replyTo: value.replyTo,
toField: value.toField,
htmlContent: value.htmlContent,
shareLink: value.shareLink,
tag: value.tag,
createdAt: value.createdAt.toISOString(),
modifiedAt: value.modifiedAt.toISOString(),
inlineImageActivation: value.inlineImageActivation,
mirrorActive: value.mirrorActive,
recurring: value.recurring,
sentDate: value.sentDate === undefined ? undefined : value.sentDate.toISOString(),
returnBounce: value.returnBounce,
};
}
//# sourceMappingURL=GetExtendedCampaignOverview.js.map