ts-sdk

main.ts 1.0KB

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