@eclipse-glsp/protocol
Version:
The protocol definition for client-server communication in GLSP
39 lines • 1.62 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SetPopupModelAction = exports.RequestPopupModelAction = void 0;
const type_util_1 = require("../utils/type-util");
const base_protocol_1 = require("./base-protocol");
var RequestPopupModelAction;
(function (RequestPopupModelAction) {
RequestPopupModelAction.KIND = 'requestPopupModel';
function is(object) {
return base_protocol_1.RequestAction.hasKind(object, RequestPopupModelAction.KIND) && (0, type_util_1.hasStringProp)(object, 'elementId') && (0, type_util_1.hasObjectProp)(object, 'bounds');
}
RequestPopupModelAction.is = is;
function create(options) {
return {
kind: RequestPopupModelAction.KIND,
requestId: '',
...options
};
}
RequestPopupModelAction.create = create;
})(RequestPopupModelAction || (exports.RequestPopupModelAction = RequestPopupModelAction = {}));
var SetPopupModelAction;
(function (SetPopupModelAction) {
SetPopupModelAction.KIND = 'setPopupModel';
function is(object) {
return base_protocol_1.Action.hasKind(object, SetPopupModelAction.KIND) && (0, type_util_1.hasObjectProp)(object, 'newRoot');
}
SetPopupModelAction.is = is;
function create(newRoot, options = {}) {
return {
kind: SetPopupModelAction.KIND,
responseId: '',
newRoot,
...options
};
}
SetPopupModelAction.create = create;
})(SetPopupModelAction || (exports.SetPopupModelAction = SetPopupModelAction = {}));
//# sourceMappingURL=element-hover.js.map