UNPKG

@bitblit/ratchet-misc

Version:

Ratchet miscellaneous tooling that requires smallish dependant libraries

70 lines 3 kB
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