Merge branch '15407-camel-casing-fix'
[arvados-workbench2.git] / src / websocket / resource-event-message.ts
index 274b2e1204a5362e4efa4be93eb8ee86dd498e58..420f25a2d04c2bca7b8044a22d9628764cdfdafa 100644 (file)
@@ -1,23 +1,16 @@
+import { LogEventType } from '../models/log';
 // 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 {
+export interface ResourceEventMessage<Properties = {}> {
     eventAt: string;
-    eventType: ResourceEventMessageType;
+    eventType: LogEventType;
     id: string;
     msgID: string;
     objectKind: string;
     objectOwnerUuid: string;
     objectUuid: string;
-    properties: {};
+    properties: Properties;
     uuid: string;
 }