IConnection.d.ts 441 B

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