@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
60 lines • 2.33 kB
JavaScript
import { exists } from '../runtime.js';
export var CreateWebhookEventsEnum;
(function (CreateWebhookEventsEnum) {
CreateWebhookEventsEnum["Sent"] = "sent";
CreateWebhookEventsEnum["HardBounce"] = "hardBounce";
CreateWebhookEventsEnum["SoftBounce"] = "softBounce";
CreateWebhookEventsEnum["Blocked"] = "blocked";
CreateWebhookEventsEnum["Spam"] = "spam";
CreateWebhookEventsEnum["Delivered"] = "delivered";
CreateWebhookEventsEnum["Request"] = "request";
CreateWebhookEventsEnum["Click"] = "click";
CreateWebhookEventsEnum["Invalid"] = "invalid";
CreateWebhookEventsEnum["Deferred"] = "deferred";
CreateWebhookEventsEnum["Opened"] = "opened";
CreateWebhookEventsEnum["UniqueOpened"] = "uniqueOpened";
CreateWebhookEventsEnum["Unsubscribed"] = "unsubscribed";
CreateWebhookEventsEnum["ListAddition"] = "listAddition";
CreateWebhookEventsEnum["ContactUpdated"] = "contactUpdated";
CreateWebhookEventsEnum["ContactDeleted"] = "contactDeleted";
})(CreateWebhookEventsEnum || (CreateWebhookEventsEnum = {}));
export var CreateWebhookTypeEnum;
(function (CreateWebhookTypeEnum) {
CreateWebhookTypeEnum["Transactional"] = "transactional";
CreateWebhookTypeEnum["Marketing"] = "marketing";
})(CreateWebhookTypeEnum || (CreateWebhookTypeEnum = {}));
export function instanceOfCreateWebhook(value) {
let isInstance = true;
isInstance = isInstance && 'url' in value;
isInstance = isInstance && 'events' in value;
return isInstance;
}
export function CreateWebhookFromJSON(json) {
return CreateWebhookFromJSONTyped(json, false);
}
export function CreateWebhookFromJSONTyped(json, ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
url: json['url'],
description: !exists(json, 'description') ? undefined : json['description'],
events: json['events'],
type: !exists(json, 'type') ? undefined : json['type'],
};
}
export function CreateWebhookToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
url: value.url,
description: value.description,
events: value.events,
type: value.type,
};
}
//# sourceMappingURL=CreateWebhook.js.map