open-collaboration-protocol
Version:
Open Collaboration Protocol implementation, part of the Open Collaboration Tools project
48 lines • 2.5 kB
JavaScript
// ******************************************************************************
// Copyright 2024 TypeFox GmbH
// This program and the accompanying materials are made available under the
// terms of the MIT License, which is available in the project root.
// ******************************************************************************
import { BroadcastType, RequestType, NotificationType } from './messaging/messages.js';
export var Messages;
(function (Messages) {
let Peer;
(function (Peer) {
Peer.Join = new RequestType('peer/join');
Peer.Info = new NotificationType('peer/info');
Peer.Init = new NotificationType('peer/init');
})(Peer = Messages.Peer || (Messages.Peer = {}));
let Room;
(function (Room) {
Room.Joined = new BroadcastType('room/joined');
Room.Left = new BroadcastType('room/left');
Room.Leave = new NotificationType('room/leave');
Room.PermissionsUpdated = new BroadcastType('room/permissionsUpdated');
Room.Closed = new BroadcastType('room/closed');
})(Room = Messages.Room || (Messages.Room = {}));
let Editor;
(function (Editor) {
Editor.Open = new NotificationType('editor/open');
Editor.Close = new BroadcastType('editor/close');
})(Editor = Messages.Editor || (Messages.Editor = {}));
let Sync;
(function (Sync) {
Sync.DataUpdate = new BroadcastType('sync/dataUpdate');
Sync.DataNotify = new NotificationType('sync/dataNotify');
Sync.AwarenessUpdate = new BroadcastType('sync/awarenessUpdate');
Sync.AwarenessQuery = new BroadcastType('sync/awarenessQuery');
Sync.AwarenessNotify = new NotificationType('sync/awarenessNotify');
})(Sync = Messages.Sync || (Messages.Sync = {}));
let FileSystem;
(function (FileSystem) {
FileSystem.Stat = new RequestType('fileSystem/stat');
FileSystem.Mkdir = new RequestType('fileSystem/mkdir');
FileSystem.ReadFile = new RequestType('fileSystem/readFile');
FileSystem.WriteFile = new RequestType('fileSystem/writeFile');
FileSystem.ReadDir = new RequestType('fileSystem/readDir');
FileSystem.Delete = new RequestType('fileSystem/delete');
FileSystem.Rename = new RequestType('fileSystem/rename');
FileSystem.Change = new BroadcastType('fileSystem/change');
})(FileSystem = Messages.FileSystem || (Messages.FileSystem = {}));
})(Messages || (Messages = {}));
//# sourceMappingURL=messages.js.map