source: frontend/node_modules/fork-ts-checker-webpack-plugin/lib/rpc/RpcMessagePort.d.ts

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 12 days ago

Fix frontend appearance

  • Property mode set to 100644
File size: 763 bytes
Line 
1declare type RpcMessageDispatch = <TMessage>(message: TMessage) => Promise<void>;
2declare type RpcMessageListener = RpcMessageDispatch;
3declare type RpcErrorListener = (error: Error) => void;
4interface RpcMessagePort {
5 readonly dispatchMessage: RpcMessageDispatch;
6 readonly addMessageListener: (listener: RpcMessageListener) => void;
7 readonly removeMessageListener: (listener: RpcMessageListener) => void;
8 readonly addErrorListener: (listener: RpcErrorListener) => void;
9 readonly removeErrorListener: (listener: RpcErrorListener) => void;
10 readonly isOpen: () => boolean;
11 readonly open: () => Promise<void>;
12 readonly close: () => Promise<void>;
13}
14export { RpcMessagePort, RpcMessageDispatch, RpcMessageListener, RpcErrorListener };
Note: See TracBrowser for help on using the repository browser.