No Description

index.ts 1022B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import { Client } from '../src/client';
  2. import { WebsocketError } from '../src/error';
  3. import { WebSocketResp } from '../dist/types/client';
  4. const url = 'ws://127.0.0.1:8081';
  5. const client = new Client(url, {
  6. onOpen(): void {
  7. client
  8. .ping({})
  9. .then(
  10. (res: WebSocketResp): void => {
  11. console.log('ping sucessful:', res);
  12. }
  13. )
  14. .catch(
  15. (reason: WebsocketError): void => {
  16. console.log('ping error:', reason.code, reason.msg);
  17. }
  18. );
  19. client
  20. .request('/v1/healthy', {})
  21. .then(
  22. (res: WebSocketResp): void => {
  23. console.log('request successful:', res);
  24. }
  25. )
  26. .catch(
  27. (reason: WebsocketError): void => {
  28. console.log('request error:', reason.code, reason.msg);
  29. }
  30. );
  31. },
  32. onClose(ev: Event): void {
  33. console.log('connection error', ev);
  34. console.log(ev);
  35. },
  36. onError(): void {
  37. console.log('close connection');
  38. }
  39. });
  40. client.enableLogger = true;