IConnection.d.ts 384 B

12345678910
  1. import { TransferFormat } from "./ITransport";
  2. /** @private */
  3. export interface IConnection {
  4. readonly features: any;
  5. start(transferFormat: TransferFormat): Promise<void>;
  6. send(data: string | ArrayBuffer): Promise<void>;
  7. stop(error?: Error): Promise<void>;
  8. onreceive: ((data: string | ArrayBuffer) => void) | null;
  9. onclose: ((error?: Error) => void) | null;
  10. }