UNPKG

@eclipse-glsp/protocol

Version:

The protocol definition for client-server communication in GLSP

109 lines 4.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExportResultAction = exports.RequestExportAction = exports.ExportSvgAction = exports.RequestExportSvgAction = exports.SetDirtyStateAction = exports.SaveModelAction = void 0; const type_util_1 = require("../utils/type-util"); const base_protocol_1 = require("./base-protocol"); var SaveModelAction; (function (SaveModelAction) { SaveModelAction.KIND = 'saveModel'; function is(object) { return base_protocol_1.Action.hasKind(object, SaveModelAction.KIND); } SaveModelAction.is = is; function create(options = {}) { return { kind: SaveModelAction.KIND, ...options }; } SaveModelAction.create = create; })(SaveModelAction || (exports.SaveModelAction = SaveModelAction = {})); var SetDirtyStateAction; (function (SetDirtyStateAction) { SetDirtyStateAction.KIND = 'setDirtyState'; function is(object) { return base_protocol_1.Action.hasKind(object, SetDirtyStateAction.KIND) && (0, type_util_1.hasBooleanProp)(object, 'isDirty'); } SetDirtyStateAction.is = is; function create(isDirty, options = {}) { return { kind: SetDirtyStateAction.KIND, isDirty, ...options }; } SetDirtyStateAction.create = create; })(SetDirtyStateAction || (exports.SetDirtyStateAction = SetDirtyStateAction = {})); var RequestExportSvgAction; (function (RequestExportSvgAction) { RequestExportSvgAction.KIND = 'requestExportSvg'; function is(object) { return base_protocol_1.RequestAction.hasKind(object, RequestExportSvgAction.KIND); } RequestExportSvgAction.is = is; function create(options = {}) { return { kind: RequestExportSvgAction.KIND, requestId: '', ...options }; } RequestExportSvgAction.create = create; })(RequestExportSvgAction || (exports.RequestExportSvgAction = RequestExportSvgAction = {})); var ExportSvgAction; (function (ExportSvgAction) { ExportSvgAction.KIND = 'exportSvg'; function is(object) { return base_protocol_1.Action.hasKind(object, ExportSvgAction.KIND) && (0, type_util_1.hasStringProp)(object, 'svg'); } ExportSvgAction.is = is; function create(svg, options = {}) { return { kind: ExportSvgAction.KIND, svg, responseId: '', ...options }; } ExportSvgAction.create = create; })(ExportSvgAction || (exports.ExportSvgAction = ExportSvgAction = {})); var RequestExportAction; (function (RequestExportAction) { RequestExportAction.KIND = 'requestExport'; function is(object) { return base_protocol_1.RequestAction.hasKind(object, RequestExportAction.KIND) && (0, type_util_1.hasStringProp)(object, 'format'); } RequestExportAction.is = is; function create(format, options = {}) { return { kind: RequestExportAction.KIND, format, requestId: '', ...options }; } RequestExportAction.create = create; })(RequestExportAction || (exports.RequestExportAction = RequestExportAction = {})); var ExportResultAction; (function (ExportResultAction) { ExportResultAction.KIND = 'exportResult'; function is(object) { return (base_protocol_1.Action.hasKind(object, ExportResultAction.KIND) && (0, type_util_1.hasStringProp)(object, 'format') && (0, type_util_1.hasStringProp)(object, 'data') && (0, type_util_1.hasStringProp)(object, 'mimeType') && (0, type_util_1.hasStringProp)(object, 'encoding')); } ExportResultAction.is = is; function create(format, data, options) { return { kind: ExportResultAction.KIND, format, data, responseId: '', ...options }; } ExportResultAction.create = create; })(ExportResultAction || (exports.ExportResultAction = ExportResultAction = {})); //# sourceMappingURL=model-saving.js.map