Implement solution check forwarding
This commit is contained in:
@@ -28,10 +28,15 @@ export class WebSocketService {
|
||||
}
|
||||
}
|
||||
|
||||
public observeKey<T extends WebSocketMessage>(key: string): Observable<T> {
|
||||
public observeControl<T extends WebSocketMessage>(key: string): Observable<T> {
|
||||
return this.observeAll<T>(key).pipe(
|
||||
filter(message => message.intent !== Intent.EVENT)
|
||||
);
|
||||
}
|
||||
|
||||
public observeAll<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