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