@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
65 lines • 2.79 kB
JavaScript
import { exists } from '../runtime.js';
export var GetEmailEventReportEventsInnerEventEnum;
(function (GetEmailEventReportEventsInnerEventEnum) {
GetEmailEventReportEventsInnerEventEnum["Bounces"] = "bounces";
GetEmailEventReportEventsInnerEventEnum["HardBounces"] = "hardBounces";
GetEmailEventReportEventsInnerEventEnum["SoftBounces"] = "softBounces";
GetEmailEventReportEventsInnerEventEnum["Delivered"] = "delivered";
GetEmailEventReportEventsInnerEventEnum["Spam"] = "spam";
GetEmailEventReportEventsInnerEventEnum["Requests"] = "requests";
GetEmailEventReportEventsInnerEventEnum["Opened"] = "opened";
GetEmailEventReportEventsInnerEventEnum["Clicks"] = "clicks";
GetEmailEventReportEventsInnerEventEnum["Invalid"] = "invalid";
GetEmailEventReportEventsInnerEventEnum["Deferred"] = "deferred";
GetEmailEventReportEventsInnerEventEnum["Blocked"] = "blocked";
GetEmailEventReportEventsInnerEventEnum["Unsubscribed"] = "unsubscribed";
})(GetEmailEventReportEventsInnerEventEnum || (GetEmailEventReportEventsInnerEventEnum = {}));
export function instanceOfGetEmailEventReportEventsInner(value) {
let isInstance = true;
isInstance = isInstance && 'email' in value;
isInstance = isInstance && 'date' in value;
isInstance = isInstance && 'messageId' in value;
isInstance = isInstance && 'event' in value;
return isInstance;
}
export function GetEmailEventReportEventsInnerFromJSON(json) {
return GetEmailEventReportEventsInnerFromJSONTyped(json, false);
}
export function GetEmailEventReportEventsInnerFromJSONTyped(json, ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
email: json['email'],
date: new Date(json['date']),
subject: !exists(json, 'subject') ? undefined : json['subject'],
messageId: json['messageId'],
event: json['event'],
reason: !exists(json, 'reason') ? undefined : json['reason'],
tag: !exists(json, 'tag') ? undefined : json['tag'],
ip: !exists(json, 'ip') ? undefined : json['ip'],
link: !exists(json, 'link') ? undefined : json['link'],
from: !exists(json, 'from') ? undefined : json['from'],
};
}
export function GetEmailEventReportEventsInnerToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
email: value.email,
date: value.date.toISOString(),
subject: value.subject,
messageId: value.messageId,
event: value.event,
reason: value.reason,
tag: value.tag,
ip: value.ip,
link: value.link,
from: value.from,
};
}
//# sourceMappingURL=GetEmailEventReportEventsInner.js.map