UNPKG

@bitblit/ratchet-misc

Version:

Ratchet miscellaneous tooling that requires smallish dependant libraries

113 lines 5.5 kB
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