UNPKG

@zeplin/sdk

Version:
73 lines (70 loc) 4.12 kB
"use strict"; require("core-js/modules/es.object.define-property.js"); Object.defineProperty(exports, "__esModule", { value: true }); exports.transformWorkspaceStyleguideEventToJSON = exports.transformJSONToWorkspaceStyleguideEvent = void 0; var _workspaceStyleguideActivatedEvent = require("./workspace-styleguide-activated-event"); var _workspaceStyleguideArchivedEvent = require("./workspace-styleguide-archived-event"); var _workspaceStyleguideCreatedEvent = require("./workspace-styleguide-created-event"); var _workspaceStyleguideDeletedEvent = require("./workspace-styleguide-deleted-event"); var _workspaceStyleguideStyleguideLinkedEvent = require("./workspace-styleguide-styleguide-linked-event"); var _workspaceStyleguideStyleguideUnlinkedEvent = require("./workspace-styleguide-styleguide-unlinked-event"); var _workspaceStyleguideUpdatedEvent = require("./workspace-styleguide-updated-event"); /* 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 transformJSONToWorkspaceStyleguideEvent = function transformJSONToWorkspaceStyleguideEvent(value) { switch (value.action) { case 'activated': return (0, _workspaceStyleguideActivatedEvent.transformJSONToWorkspaceStyleguideActivatedEvent)(value); case 'archived': return (0, _workspaceStyleguideArchivedEvent.transformJSONToWorkspaceStyleguideArchivedEvent)(value); case 'created': return (0, _workspaceStyleguideCreatedEvent.transformJSONToWorkspaceStyleguideCreatedEvent)(value); case 'deleted': return (0, _workspaceStyleguideDeletedEvent.transformJSONToWorkspaceStyleguideDeletedEvent)(value); case 'styleguide_linked': return (0, _workspaceStyleguideStyleguideLinkedEvent.transformJSONToWorkspaceStyleguideStyleguideLinkedEvent)(value); case 'styleguide_unlinked': return (0, _workspaceStyleguideStyleguideUnlinkedEvent.transformJSONToWorkspaceStyleguideStyleguideUnlinkedEvent)(value); case 'updated': return (0, _workspaceStyleguideUpdatedEvent.transformJSONToWorkspaceStyleguideUpdatedEvent)(value); default: throw new Error("No variant of WorkspaceStyleguideEvent exists with 'action=".concat(value.action, "'")); } }; exports.transformJSONToWorkspaceStyleguideEvent = transformJSONToWorkspaceStyleguideEvent; var transformWorkspaceStyleguideEventToJSON = function transformWorkspaceStyleguideEventToJSON(value) { switch (value.action) { case 'activated': return (0, _workspaceStyleguideActivatedEvent.transformWorkspaceStyleguideActivatedEventToJSON)(value); case 'archived': return (0, _workspaceStyleguideArchivedEvent.transformWorkspaceStyleguideArchivedEventToJSON)(value); case 'created': return (0, _workspaceStyleguideCreatedEvent.transformWorkspaceStyleguideCreatedEventToJSON)(value); case 'deleted': return (0, _workspaceStyleguideDeletedEvent.transformWorkspaceStyleguideDeletedEventToJSON)(value); case 'styleguide_linked': return (0, _workspaceStyleguideStyleguideLinkedEvent.transformWorkspaceStyleguideStyleguideLinkedEventToJSON)(value); case 'styleguide_unlinked': return (0, _workspaceStyleguideStyleguideUnlinkedEvent.transformWorkspaceStyleguideStyleguideUnlinkedEventToJSON)(value); case 'updated': return (0, _workspaceStyleguideUpdatedEvent.transformWorkspaceStyleguideUpdatedEventToJSON)(value); } }; /** * @type WorkspaceStyleguideEvent * This event is used to notify webhooks about changes directly related to Zeplin styleguides: - Styleguide is created or deleted - Styleguide\'s parent styleguide changes - Any of these properties change: - name - description - density scale (1x, 2x, etc.) - thumbnail image - status (archived or activated) - rem preferences (web styleguides only)\" * @export */ exports.transformWorkspaceStyleguideEventToJSON = transformWorkspaceStyleguideEventToJSON;