@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
57 lines • 3.02 kB
JavaScript
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