UNPKG

@bitblit/ratchet-misc

Version:

Ratchet miscellaneous tooling that requires smallish dependant libraries

65 lines 2.45 kB
import { exists } from '../runtime.js'; export function instanceOfGetCampaignStats(value) { let isInstance = true; isInstance = isInstance && 'uniqueClicks' in value; isInstance = isInstance && 'clickers' in value; isInstance = isInstance && 'complaints' in value; isInstance = isInstance && 'delivered' in value; isInstance = isInstance && 'sent' in value; isInstance = isInstance && 'softBounces' in value; isInstance = isInstance && 'hardBounces' in value; isInstance = isInstance && 'uniqueViews' in value; isInstance = isInstance && 'trackableViews' in value; isInstance = isInstance && 'unsubscriptions' in value; isInstance = isInstance && 'viewed' in value; return isInstance; } export function GetCampaignStatsFromJSON(json) { return GetCampaignStatsFromJSONTyped(json, false); } export function GetCampaignStatsFromJSONTyped(json, ignoreDiscriminator) { if (json === undefined || json === null) { return json; } return { listId: !exists(json, 'listId') ? undefined : json['listId'], uniqueClicks: json['uniqueClicks'], clickers: json['clickers'], complaints: json['complaints'], delivered: json['delivered'], sent: json['sent'], softBounces: json['softBounces'], hardBounces: json['hardBounces'], uniqueViews: json['uniqueViews'], trackableViews: json['trackableViews'], unsubscriptions: json['unsubscriptions'], viewed: json['viewed'], deferred: !exists(json, 'deferred') ? undefined : json['deferred'], returnBounce: !exists(json, 'returnBounce') ? undefined : json['returnBounce'], }; } export function GetCampaignStatsToJSON(value) { if (value === undefined) { return undefined; } if (value === null) { return null; } return { listId: value.listId, uniqueClicks: value.uniqueClicks, clickers: value.clickers, complaints: value.complaints, delivered: value.delivered, sent: value.sent, softBounces: value.softBounces, hardBounces: value.hardBounces, uniqueViews: value.uniqueViews, trackableViews: value.trackableViews, unsubscriptions: value.unsubscriptions, viewed: value.viewed, deferred: value.deferred, returnBounce: value.returnBounce, }; } //# sourceMappingURL=GetCampaignStats.js.map