Comply API changes & remove unused stuff
This commit is contained in:
@@ -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)
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user