UNPKG

@bitblit/ratchet-misc

Version:

Ratchet miscellaneous tooling that requires smallish dependant libraries

57 lines 3.02 kB
import { exists } from '../runtime.js'; import { AbTestCampaignResultClickedLinksFromJSON, AbTestCampaignResultClickedLinksToJSON } from './AbTestCampaignResultClickedLinks.js'; import { AbTestCampaignResultStatisticsFromJSON, AbTestCampaignResultStatisticsToJSON } from './AbTestCampaignResultStatistics.js'; export var AbTestCampaignResultWinningVersionEnum; (function (AbTestCampaignResultWinningVersionEnum) { AbTestCampaignResultWinningVersionEnum["NotAvailable"] = "notAvailable"; AbTestCampaignResultWinningVersionEnum["Pending"] = "pending"; AbTestCampaignResultWinningVersionEnum["Tie"] = "tie"; AbTestCampaignResultWinningVersionEnum["A"] = "A"; AbTestCampaignResultWinningVersionEnum["B"] = "B"; })(AbTestCampaignResultWinningVersionEnum || (AbTestCampaignResultWinningVersionEnum = {})); export var AbTestCampaignResultWinningCriteriaEnum; (function (AbTestCampaignResultWinningCriteriaEnum) { AbTestCampaignResultWinningCriteriaEnum["Open"] = "Open"; AbTestCampaignResultWinningCriteriaEnum["Click"] = "Click"; })(AbTestCampaignResultWinningCriteriaEnum || (AbTestCampaignResultWinningCriteriaEnum = {})); export function instanceOfAbTestCampaignResult(value) { let isInstance = true; return isInstance; } export function AbTestCampaignResultFromJSON(json) { return AbTestCampaignResultFromJSONTyped(json, false); } export function AbTestCampaignResultFromJSONTyped(json, ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { winningVersion: !exists(json, 'winningVersion') ? undefined : json['winningVersion'], winningCriteria: !exists(json, 'winningCriteria') ? undefined : json['winningCriteria'], winningSubjectLine: !exists(json, 'winningSubjectLine') ? undefined : json['winningSubjectLine'], openRate: !exists(json, 'openRate') ? undefined : json['openRate'], clickRate: !exists(json, 'clickRate') ? undefined : json['clickRate'], winningVersionRate: !exists(json, 'winningVersionRate') ? undefined : json['winningVersionRate'], statistics: !exists(json, 'statistics') ? undefined : AbTestCampaignResultStatisticsFromJSON(json['statistics']), clickedLinks: !exists(json, 'clickedLinks') ? undefined : AbTestCampaignResultClickedLinksFromJSON(json['clickedLinks']), }; } export function AbTestCampaignResultToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { winningVersion: value.winningVersion, winningCriteria: value.winningCriteria, winningSubjectLine: value.winningSubjectLine, openRate: value.openRate, clickRate: value.clickRate, winningVersionRate: value.winningVersionRate, statistics: AbTestCampaignResultStatisticsToJSON(value.statistics), clickedLinks: AbTestCampaignResultClickedLinksToJSON(value.clickedLinks), }; } //# sourceMappingURL=AbTestCampaignResult.js.map