Create websocket service and enable live process updates
[arvados-workbench2.git] / src / websocket / resource-event-message.ts
diff --git a/src/websocket/resource-event-message.ts b/src/websocket/resource-event-message.ts
new file mode 100644 (file)
index 0000000..274b2e1
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
+export enum ResourceEventMessageType {
+    CREATE = 'create',
+    UPDATE = 'update',
+    HOTSTAT = 'hotstat',
+    CRUNCH_RUN = 'crunch-run',
+    NODE_INFO = 'node-info',
+}
+
+export interface ResourceEventMessage {
+    eventAt: string;
+    eventType: ResourceEventMessageType;
+    id: string;
+    msgID: string;
+    objectKind: string;
+    objectOwnerUuid: string;
+    objectUuid: string;
+    properties: {};
+    uuid: string;
+}