UNPKG

771 BTypeScriptView Raw
1import { ChannelHandler, Channel } from '@storybook/channels';
2
3type OnError = (message: Event) => void;
4interface WebsocketTransportArgs {
5 url: string;
6 onError: OnError;
7}
8interface CreateChannelArgs {
9 url?: string;
10 async?: boolean;
11 onError?: OnError;
12}
13declare class WebsocketTransport {
14 private socket;
15 private handler;
16 private buffer;
17 private isReady;
18 constructor({ url, onError }: WebsocketTransportArgs);
19 setHandler(handler: ChannelHandler): void;
20 send(event: any): void;
21 private sendLater;
22 private sendNow;
23 private flush;
24 private connect;
25}
26declare function createChannel({ url, async, onError, }: CreateChannelArgs): Channel;
27
28export { WebsocketTransport, createChannel, createChannel as default };