Comply API changes & remove unused stuff

This commit is contained in:
Kristóf Tóth
2019-08-28 16:45:40 +02:00
parent 074fa89db7
commit 4e60bfc8df
8 changed files with 25 additions and 32 deletions
+10
View File
@@ -4,6 +4,15 @@ import { webSocket, WebSocketSubject } from 'rxjs/webSocket';
import { filter, map } from 'rxjs/operators';
import { WebSocketMessage } from '../message-types/websocket-message';
export enum Scope {
ZMQ = 'zmq',
WEBSOCKET = 'websocket'
}
export enum Intent {
CONTROL = 'control',
EVENT = 'event'
}
@Injectable()
export class WebSocketService {
@@ -22,6 +31,7 @@ export class WebSocketService {
public observeKey<T extends WebSocketMessage>(key: string): Observable<T> {
return this.ws.pipe(
filter(message => message.key.startsWith(key)),
filter(message => message.intent !== Intent.EVENT),
map(message => <T> message)
);
}