@zeplin/sdk
Version:
Zeplin API client for JavaScript
513 lines (512 loc) • 20.8 kB
JavaScript
;
require("core-js/modules/es.object.define-property.js");
require("core-js/modules/es.symbol.iterator.js");
require("core-js/modules/es.array.iterator.js");
require("core-js/modules/es.string.iterator.js");
require("core-js/modules/web.dom-collections.iterator.js");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Webhooks = void 0;
require("core-js/modules/es.array.concat.js");
require("core-js/modules/es.symbol.to-primitive.js");
require("core-js/modules/es.date.to-primitive.js");
require("core-js/modules/es.symbol.js");
require("core-js/modules/es.symbol.description.js");
require("core-js/modules/es.object.to-string.js");
require("core-js/modules/es.number.constructor.js");
var _crypto = require("crypto");
var _models = require("../models");
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); }
function _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }
function _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e; }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } /* tslint:disable */ /* eslint-disable */ /**
* Zeplin API
* Access your resources in Zeplin
*
* Contact: support@zeplin.io
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var Webhooks = /*#__PURE__*/function () {
function Webhooks() {
_classCallCheck(this, Webhooks);
}
_createClass(Webhooks, null, [{
key: "verifyEvent",
value: function verifyEvent(_ref) {
var payload = _ref.payload,
signature = _ref.signature,
deliveryTimestamp = _ref.deliveryTimestamp,
secret = _ref.secret;
var generatedSignature = (0, _crypto.createHmac)("sha256", secret).update("".concat(deliveryTimestamp, ".").concat(JSON.stringify(payload))).digest("hex");
return signature === generatedSignature;
}
}, {
key: "transformPayloadToWebhookEvent",
value: function transformPayloadToWebhookEvent(payload) {
return (0, _models.transformJSONToWebhookEvent)(payload);
}
}, {
key: "isPingEvent",
value: function isPingEvent(data) {
return data.event === "ping";
}
}, {
key: "isWorkspaceNotificationEvent",
value: function isWorkspaceNotificationEvent(data) {
return data.event === "workspace.notification";
}
}, {
key: "isWorkspaceNotificationCreatedEvent",
value: function isWorkspaceNotificationCreatedEvent(data) {
return Webhooks.isWorkspaceNotificationEvent(data) && data.action === "created";
}
}, {
key: "isWorkspaceNotificationUpdatedEvent",
value: function isWorkspaceNotificationUpdatedEvent(data) {
return Webhooks.isWorkspaceNotificationEvent(data) && data.action === "updated";
}
}, {
key: "isWorkspaceProjectEvent",
value: function isWorkspaceProjectEvent(data) {
return data.event === "workspace.project";
}
}, {
key: "isWorkspaceProjectCreatedEvent",
value: function isWorkspaceProjectCreatedEvent(data) {
return Webhooks.isWorkspaceProjectEvent(data) && data.action === "created";
}
}, {
key: "isWorkspaceProjectUpdatedEvent",
value: function isWorkspaceProjectUpdatedEvent(data) {
return Webhooks.isWorkspaceProjectEvent(data) && data.action === "updated";
}
}, {
key: "isWorkspaceProjectDeletedEvent",
value: function isWorkspaceProjectDeletedEvent(data) {
return Webhooks.isWorkspaceProjectEvent(data) && data.action === "deleted";
}
}, {
key: "isWorkspaceProjectActivatedEvent",
value: function isWorkspaceProjectActivatedEvent(data) {
return Webhooks.isWorkspaceProjectEvent(data) && data.action === "activated";
}
}, {
key: "isWorkspaceProjectArchivedEvent",
value: function isWorkspaceProjectArchivedEvent(data) {
return Webhooks.isWorkspaceProjectEvent(data) && data.action === "archived";
}
}, {
key: "isWorkspaceProjectStyleguideLinkedEvent",
value: function isWorkspaceProjectStyleguideLinkedEvent(data) {
return Webhooks.isWorkspaceProjectEvent(data) && data.action === "styleguide_linked";
}
}, {
key: "isWorkspaceProjectStyleguideUnlinkedEvent",
value: function isWorkspaceProjectStyleguideUnlinkedEvent(data) {
return Webhooks.isWorkspaceProjectEvent(data) && data.action === "styleguide_unlinked";
}
}, {
key: "isWorkspaceStyleguideEvent",
value: function isWorkspaceStyleguideEvent(data) {
return data.event === "workspace.styleguide";
}
}, {
key: "isWorkspaceStyleguideCreatedEvent",
value: function isWorkspaceStyleguideCreatedEvent(data) {
return Webhooks.isWorkspaceStyleguideEvent(data) && data.action === "created";
}
}, {
key: "isWorkspaceStyleguideUpdatedEvent",
value: function isWorkspaceStyleguideUpdatedEvent(data) {
return Webhooks.isWorkspaceStyleguideEvent(data) && data.action === "updated";
}
}, {
key: "isWorkspaceStyleguideDeletedEvent",
value: function isWorkspaceStyleguideDeletedEvent(data) {
return Webhooks.isWorkspaceStyleguideEvent(data) && data.action === "deleted";
}
}, {
key: "isWorkspaceStyleguideActivatedEvent",
value: function isWorkspaceStyleguideActivatedEvent(data) {
return Webhooks.isWorkspaceStyleguideEvent(data) && data.action === "activated";
}
}, {
key: "isWorkspaceStyleguideArchivedEvent",
value: function isWorkspaceStyleguideArchivedEvent(data) {
return Webhooks.isWorkspaceStyleguideEvent(data) && data.action === "archived";
}
}, {
key: "isWorkspaceStyleguideStyleguideLinkedEvent",
value: function isWorkspaceStyleguideStyleguideLinkedEvent(data) {
return Webhooks.isWorkspaceStyleguideEvent(data) && data.action === "styleguide_linked";
}
}, {
key: "isWorkspaceStyleguideStyleguideUnlinkedEvent",
value: function isWorkspaceStyleguideStyleguideUnlinkedEvent(data) {
return Webhooks.isWorkspaceStyleguideEvent(data) && data.action === "styleguide_unlinked";
}
}, {
key: "isWorkspaceOrganizationEvent",
value: function isWorkspaceOrganizationEvent(data) {
return data.event === "workspace.organization";
}
}, {
key: "isWorkspaceOrganizationUpdatedEvent",
value: function isWorkspaceOrganizationUpdatedEvent(data) {
return Webhooks.isWorkspaceOrganizationEvent(data) && data.action === "updated";
}
}, {
key: "isWorkspaceOrganizationJoinRequestedEvent",
value: function isWorkspaceOrganizationJoinRequestedEvent(data) {
return Webhooks.isWorkspaceOrganizationEvent(data) && data.action === "join_requested";
}
}, {
key: "isWorkspaceOrganizationMemberEvent",
value: function isWorkspaceOrganizationMemberEvent(data) {
return data.event === "workspace.organization.member";
}
}, {
key: "isWorkspaceOrganizationMemberInvitedEvent",
value: function isWorkspaceOrganizationMemberInvitedEvent(data) {
return Webhooks.isWorkspaceOrganizationMemberEvent(data) && data.action === "invited";
}
}, {
key: "isWorkspaceOrganizationMemberRemovedEvent",
value: function isWorkspaceOrganizationMemberRemovedEvent(data) {
return Webhooks.isWorkspaceOrganizationMemberEvent(data) && data.action === "removed";
}
}, {
key: "isWorkspaceOrganizationMemberRoleUpdatedEvent",
value: function isWorkspaceOrganizationMemberRoleUpdatedEvent(data) {
return Webhooks.isWorkspaceOrganizationMemberEvent(data) && data.action === "role_updated";
}
}, {
key: "isWorkspaceOrganizationMemberTagUpdatedEvent",
value: function isWorkspaceOrganizationMemberTagUpdatedEvent(data) {
return Webhooks.isWorkspaceOrganizationMemberEvent(data) && data.action === "tag_updated";
}
}, {
key: "isProjectMemberEvent",
value: function isProjectMemberEvent(data) {
return data.event === "project.member";
}
}, {
key: "isProjectMemberInvitedEvent",
value: function isProjectMemberInvitedEvent(data) {
return Webhooks.isProjectMemberEvent(data) && data.action === "invited";
}
}, {
key: "isProjectMemberRemovedEvent",
value: function isProjectMemberRemovedEvent(data) {
return Webhooks.isProjectMemberEvent(data) && data.action === "removed";
}
}, {
key: "isProjectMemberRoleUpdatedEvent",
value: function isProjectMemberRoleUpdatedEvent(data) {
return Webhooks.isProjectMemberEvent(data) && data.action === "role_updated";
}
}, {
key: "isProjectScreenEvent",
value: function isProjectScreenEvent(data) {
return data.event === "project.screen";
}
}, {
key: "isProjectScreenCreatedEvent",
value: function isProjectScreenCreatedEvent(data) {
return Webhooks.isProjectScreenEvent(data) && data.action === "created";
}
}, {
key: "isProjectScreenDeletedEvent",
value: function isProjectScreenDeletedEvent(data) {
return Webhooks.isProjectScreenEvent(data) && data.action === "deleted";
}
}, {
key: "isProjectScreenUpdatedEvent",
value: function isProjectScreenUpdatedEvent(data) {
return Webhooks.isProjectScreenEvent(data) && data.action === "updated";
}
}, {
key: "isProjectScreenVersionEvent",
value: function isProjectScreenVersionEvent(data) {
return data.event === "project.screen.version";
}
}, {
key: "isProjectScreenVersionCreatedEvent",
value: function isProjectScreenVersionCreatedEvent(data) {
return Webhooks.isProjectScreenVersionEvent(data) && data.action === "created";
}
}, {
key: "isProjectScreenVersionDeletedEvent",
value: function isProjectScreenVersionDeletedEvent(data) {
return Webhooks.isProjectScreenVersionEvent(data) && data.action === "deleted";
}
}, {
key: "isProjectScreenVersionUpdatedEvent",
value: function isProjectScreenVersionUpdatedEvent(data) {
return Webhooks.isProjectScreenVersionEvent(data) && data.action === "updated";
}
}, {
key: "isProjectNoteEvent",
value: function isProjectNoteEvent(data) {
return data.event === "project.note";
}
}, {
key: "isProjectNoteCreatedEvent",
value: function isProjectNoteCreatedEvent(data) {
return Webhooks.isProjectNoteEvent(data) && data.action === "created";
}
}, {
key: "isProjectNoteDeletedEvent",
value: function isProjectNoteDeletedEvent(data) {
return Webhooks.isProjectNoteEvent(data) && data.action === "deleted";
}
}, {
key: "isProjectNoteUpdatedEvent",
value: function isProjectNoteUpdatedEvent(data) {
return Webhooks.isProjectNoteEvent(data) && data.action === "updated";
}
}, {
key: "isProjectNoteCommentEvent",
value: function isProjectNoteCommentEvent(data) {
return data.event === "project.note.comment";
}
}, {
key: "isProjectNoteCommentCreatedEvent",
value: function isProjectNoteCommentCreatedEvent(data) {
return Webhooks.isProjectNoteCommentEvent(data) && data.action === "created";
}
}, {
key: "isProjectNoteCommentDeletedEvent",
value: function isProjectNoteCommentDeletedEvent(data) {
return Webhooks.isProjectNoteCommentEvent(data) && data.action === "deleted";
}
}, {
key: "isProjectNoteCommentUpdatedEvent",
value: function isProjectNoteCommentUpdatedEvent(data) {
return Webhooks.isProjectNoteCommentEvent(data) && data.action === "updated";
}
}, {
key: "isProjectNoteCommentReactionEvent",
value: function isProjectNoteCommentReactionEvent(data) {
return data.event === "project.note.comment.reaction";
}
}, {
key: "isProjectNoteCommentReactionCreatedEvent",
value: function isProjectNoteCommentReactionCreatedEvent(data) {
return Webhooks.isProjectNoteCommentReactionEvent(data) && data.action === "created";
}
}, {
key: "isProjectNoteCommentReactionDeletedEvent",
value: function isProjectNoteCommentReactionDeletedEvent(data) {
return Webhooks.isProjectNoteCommentReactionEvent(data) && data.action === "deleted";
}
}, {
key: "isProjectColorEvent",
value: function isProjectColorEvent(data) {
return data.event === "project.color";
}
}, {
key: "isProjectColorCreatedEvent",
value: function isProjectColorCreatedEvent(data) {
return Webhooks.isProjectColorEvent(data) && data.action === "created";
}
}, {
key: "isProjectColorDeletedEvent",
value: function isProjectColorDeletedEvent(data) {
return Webhooks.isProjectColorEvent(data) && data.action === "deleted";
}
}, {
key: "isProjectColorUpdatedEvent",
value: function isProjectColorUpdatedEvent(data) {
return Webhooks.isProjectColorEvent(data) && data.action === "updated";
}
}, {
key: "isProjectFlowBoardEvent",
value: function isProjectFlowBoardEvent(data) {
return data.event === "project.flow_board";
}
}, {
key: "isProjectFlowBoardBuiltEvent",
value: function isProjectFlowBoardBuiltEvent(data) {
return Webhooks.isProjectFlowBoardEvent(data) && data.action === "built";
}
}, {
key: "isProjectTextStyleEvent",
value: function isProjectTextStyleEvent(data) {
return data.event === "project.text_style";
}
}, {
key: "isProjectTextStyleCreatedEvent",
value: function isProjectTextStyleCreatedEvent(data) {
return Webhooks.isProjectTextStyleEvent(data) && data.action === "created";
}
}, {
key: "isProjectTextStyleDeletedEvent",
value: function isProjectTextStyleDeletedEvent(data) {
return Webhooks.isProjectTextStyleEvent(data) && data.action === "deleted";
}
}, {
key: "isProjectTextStyleUpdatedEvent",
value: function isProjectTextStyleUpdatedEvent(data) {
return Webhooks.isProjectTextStyleEvent(data) && data.action === "updated";
}
}, {
key: "isProjectComponentEvent",
value: function isProjectComponentEvent(data) {
return data.event === "project.component";
}
}, {
key: "isProjectComponentCreatedEvent",
value: function isProjectComponentCreatedEvent(data) {
return Webhooks.isProjectComponentEvent(data) && data.action === "created";
}
}, {
key: "isProjectComponentDeletedEvent",
value: function isProjectComponentDeletedEvent(data) {
return Webhooks.isProjectComponentEvent(data) && data.action === "deleted";
}
}, {
key: "isProjectComponentUpdatedEvent",
value: function isProjectComponentUpdatedEvent(data) {
return Webhooks.isProjectComponentEvent(data) && data.action === "updated";
}
}, {
key: "isProjectComponentVersionCreatedEvent",
value: function isProjectComponentVersionCreatedEvent(data) {
return Webhooks.isProjectComponentEvent(data) && data.action === "version_created";
}
}, {
key: "isProjectSpacingTokenEvent",
value: function isProjectSpacingTokenEvent(data) {
return data.event === "project.spacing_token";
}
}, {
key: "isProjectSpacingTokenCreatedEvent",
value: function isProjectSpacingTokenCreatedEvent(data) {
return Webhooks.isProjectSpacingTokenEvent(data) && data.action === "created";
}
}, {
key: "isProjectSpacingTokenDeletedEvent",
value: function isProjectSpacingTokenDeletedEvent(data) {
return Webhooks.isProjectSpacingTokenEvent(data) && data.action === "deleted";
}
}, {
key: "isProjectSpacingTokenUpdatedEvent",
value: function isProjectSpacingTokenUpdatedEvent(data) {
return Webhooks.isProjectSpacingTokenEvent(data) && data.action === "updated";
}
}, {
key: "isStyleguideMemberEvent",
value: function isStyleguideMemberEvent(data) {
return data.event === "styleguide.member";
}
}, {
key: "isStyleguideMemberInvitedEvent",
value: function isStyleguideMemberInvitedEvent(data) {
return Webhooks.isStyleguideMemberEvent(data) && data.action === "invited";
}
}, {
key: "isStyleguideMemberRemovedEvent",
value: function isStyleguideMemberRemovedEvent(data) {
return Webhooks.isStyleguideMemberEvent(data) && data.action === "removed";
}
}, {
key: "isStyleguideMemberRoleUpdatedEvent",
value: function isStyleguideMemberRoleUpdatedEvent(data) {
return Webhooks.isStyleguideMemberEvent(data) && data.action === "role_updated";
}
}, {
key: "isStyleguideColorEvent",
value: function isStyleguideColorEvent(data) {
return data.event === "styleguide.color";
}
}, {
key: "isStyleguideColorCreatedEvent",
value: function isStyleguideColorCreatedEvent(data) {
return Webhooks.isStyleguideColorEvent(data) && data.action === "created";
}
}, {
key: "isStyleguideColorDeletedEvent",
value: function isStyleguideColorDeletedEvent(data) {
return Webhooks.isStyleguideColorEvent(data) && data.action === "deleted";
}
}, {
key: "isStyleguideColorUpdatedEvent",
value: function isStyleguideColorUpdatedEvent(data) {
return Webhooks.isStyleguideColorEvent(data) && data.action === "updated";
}
}, {
key: "isStyleguideTextStyleEvent",
value: function isStyleguideTextStyleEvent(data) {
return data.event === "styleguide.text_style";
}
}, {
key: "isStyleguideTextStyleCreatedEvent",
value: function isStyleguideTextStyleCreatedEvent(data) {
return Webhooks.isStyleguideTextStyleEvent(data) && data.action === "created";
}
}, {
key: "isStyleguideTextStyleDeletedEvent",
value: function isStyleguideTextStyleDeletedEvent(data) {
return Webhooks.isStyleguideTextStyleEvent(data) && data.action === "deleted";
}
}, {
key: "isStyleguideTextStyleUpdatedEvent",
value: function isStyleguideTextStyleUpdatedEvent(data) {
return Webhooks.isStyleguideTextStyleEvent(data) && data.action === "updated";
}
}, {
key: "isStyleguideComponentEvent",
value: function isStyleguideComponentEvent(data) {
return data.event === "styleguide.component";
}
}, {
key: "isStyleguideComponentCreatedEvent",
value: function isStyleguideComponentCreatedEvent(data) {
return Webhooks.isStyleguideComponentEvent(data) && data.action === "created";
}
}, {
key: "isStyleguideComponentDeletedEvent",
value: function isStyleguideComponentDeletedEvent(data) {
return Webhooks.isStyleguideComponentEvent(data) && data.action === "deleted";
}
}, {
key: "isStyleguideComponentUpdatedEvent",
value: function isStyleguideComponentUpdatedEvent(data) {
return Webhooks.isStyleguideComponentEvent(data) && data.action === "updated";
}
}, {
key: "isStyleguideComponentVersionCreatedEvent",
value: function isStyleguideComponentVersionCreatedEvent(data) {
return Webhooks.isStyleguideComponentEvent(data) && data.action === "version_created";
}
}, {
key: "isStyleguideSpacingTokenEvent",
value: function isStyleguideSpacingTokenEvent(data) {
return data.event === "styleguide.spacing_token";
}
}, {
key: "isStyleguideSpacingTokenCreatedEvent",
value: function isStyleguideSpacingTokenCreatedEvent(data) {
return Webhooks.isStyleguideSpacingTokenEvent(data) && data.action === "created";
}
}, {
key: "isStyleguideSpacingTokenDeletedEvent",
value: function isStyleguideSpacingTokenDeletedEvent(data) {
return Webhooks.isStyleguideSpacingTokenEvent(data) && data.action === "deleted";
}
}, {
key: "isStyleguideSpacingTokenUpdatedEvent",
value: function isStyleguideSpacingTokenUpdatedEvent(data) {
return Webhooks.isStyleguideSpacingTokenEvent(data) && data.action === "updated";
}
}]);
return Webhooks;
}();
exports.Webhooks = Webhooks;