No Description

client.d.ts 1.0KB

12345678910111213141516171819202122232425262728293031
  1. import { ReadyStateCallback } from './types/callback';
  2. declare class Client {
  3. private _maxPayload;
  4. private _enableLogger;
  5. private listeners;
  6. private requestHeader;
  7. private responseHeader;
  8. private url;
  9. private reconnectTimes;
  10. private reconnectLock;
  11. private socket;
  12. private readyStateCallback;
  13. constructor(url: string, readyStateCallback: ReadyStateCallback);
  14. maxPayload: number;
  15. enableLogger: boolean;
  16. ping(param: object): Promise<string>;
  17. request(operator: string, param: object): Promise<string>;
  18. addMessageListener(operator: string, listener: (data: string) => void): void;
  19. removeMessageListener(operator: string): void;
  20. readonly readyState: number;
  21. setRequestProperty(key: string, value: string): void;
  22. getRequestProperty(key: string): string;
  23. setResponseProperty(key: string, value: string): void;
  24. getResponseProperty(key: string): string;
  25. private connect;
  26. private reconnect;
  27. private send;
  28. private asyncSend;
  29. }
  30. export { Client };