17 lines
487 B
Plaintext
17 lines
487 B
Plaintext
import { WebSocketLike } from './types';
|
|
import { resetWebSockets } from './globals';
|
|
import { resetSubscribers } from './manage-subscribers';
|
|
|
|
export function assertIsWebSocket (
|
|
webSocketInstance: WebSocketLike,
|
|
skip?: boolean,
|
|
): asserts webSocketInstance is WebSocket {
|
|
if (!skip && webSocketInstance instanceof WebSocket === false) throw new Error('');
|
|
};
|
|
|
|
|
|
export function resetGlobalState (url?: string): void {
|
|
resetSubscribers(url);
|
|
resetWebSockets(url);
|
|
};
|