UNPKG

@bitblit/ratchet-misc

Version:

Ratchet miscellaneous tooling that requires smallish dependant libraries

44 lines 1.89 kB
import { AbTestVersionStatsFromJSON, AbTestVersionStatsToJSON } from './AbTestVersionStats.js'; export function instanceOfAbTestCampaignResultStatistics(value) { let isInstance = true; isInstance = isInstance && 'openers' in value; isInstance = isInstance && 'clicks' in value; isInstance = isInstance && 'unsubscribed' in value; isInstance = isInstance && 'hardBounces' in value; isInstance = isInstance && 'softBounces' in value; isInstance = isInstance && 'complaints' in value; return isInstance; } export function AbTestCampaignResultStatisticsFromJSON(json) { return AbTestCampaignResultStatisticsFromJSONTyped(json, false); } export function AbTestCampaignResultStatisticsFromJSONTyped(json, ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { openers: AbTestVersionStatsFromJSON(json['openers']), clicks: AbTestVersionStatsFromJSON(json['clicks']), unsubscribed: AbTestVersionStatsFromJSON(json['unsubscribed']), hardBounces: AbTestVersionStatsFromJSON(json['hardBounces']), softBounces: AbTestVersionStatsFromJSON(json['softBounces']), complaints: AbTestVersionStatsFromJSON(json['complaints']), }; } export function AbTestCampaignResultStatisticsToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { openers: AbTestVersionStatsToJSON(value.openers), clicks: AbTestVersionStatsToJSON(value.clicks), unsubscribed: AbTestVersionStatsToJSON(value.unsubscribed), hardBounces: AbTestVersionStatsToJSON(value.hardBounces), softBounces: AbTestVersionStatsToJSON(value.softBounces), complaints: AbTestVersionStatsToJSON(value.complaints), }; } //# sourceMappingURL=AbTestCampaignResultStatistics.js.map