UNPKG

533 BTypeScriptView Raw
1import EventSource = require('eventsource');
2declare type Severity = 'info' | 'error';
3interface Options {
4 source: string;
5 target: string;
6 logger?: Pick<Console, Severity>;
7}
8declare class Client {
9 source: string;
10 target: string;
11 logger: Pick<Console, Severity>;
12 events: EventSource;
13 constructor({ source, target, logger }: Options);
14 static createChannel(): Promise<any>;
15 onmessage(msg: any): void;
16 onopen(): void;
17 onerror(err: any): void;
18 start(): EventSource;
19}
20export = Client;