UNPKG

@eclipse-glsp/protocol

Version:

The protocol definition for client-server communication in GLSP

43 lines 1.89 kB
/******************************************************************************** * Copyright (c) 2021-2023 STMicroelectronics and others. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v. 2.0 which is available at * http://www.eclipse.org/legal/epl-2.0. * * This Source Code may also be made available under the following Secondary * Licenses when the conditions for such availability set forth in the Eclipse * Public License v. 2.0 are satisfied: GNU General Public License, version 2 * with the GNU Classpath Exception which is available at * https://www.gnu.org/software/classpath/license.html. * * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ import * as sprotty from 'sprotty-protocol/lib/actions'; /** * Trigger an undo of the latest executed command. * The corresponding namespace declares the action kind as constant and offers helper functions for type guard checks * and creating new `UndoAction`. */ export interface UndoAction extends Omit<sprotty.UndoAction, 'kind'> { kind: typeof UndoAction.KIND; } export declare namespace UndoAction { const KIND = "glspUndo"; function is(object: unknown): object is UndoAction; function create(): UndoAction; } /** * Trigger a redo of the latest undone command. * The corresponding namespace declares the action kind as constant and offers helper functions for type guard checks * and creating new `RedoAction`. */ export interface RedoAction extends Omit<sprotty.RedoAction, 'kind'> { kind: typeof RedoAction.KIND; } export declare namespace RedoAction { const KIND = "glspRedo"; function is(object: unknown): object is RedoAction; function create(): RedoAction; } //# sourceMappingURL=undo-redo.d.ts.map