enums.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. export enum ConnectionType {
  2. Data = "data",
  3. Media = "media",
  4. }
  5. export enum PeerErrorType {
  6. BrowserIncompatible = "browser-incompatible",
  7. Disconnected = "disconnected",
  8. InvalidID = "invalid-id",
  9. InvalidKey = "invalid-key",
  10. Network = "network",
  11. PeerUnavailable = "peer-unavailable",
  12. SslUnavailable = "ssl-unavailable",
  13. ServerError = "server-error",
  14. SocketError = "socket-error",
  15. SocketClosed = "socket-closed",
  16. UnavailableID = "unavailable-id",
  17. WebRTC = "webrtc",
  18. }
  19. export enum SerializationType {
  20. Binary = "binary",
  21. BinaryUTF8 = "binary-utf8",
  22. JSON = "json",
  23. }
  24. export enum SocketEventType {
  25. Message = "message",
  26. Disconnected = "disconnected",
  27. Error = "error",
  28. Close = "close",
  29. }
  30. export enum ServerMessageType {
  31. Heartbeat = "HEARTBEAT",
  32. Candidate = "CANDIDATE",
  33. Offer = "OFFER",
  34. Answer = "ANSWER",
  35. Open = "OPEN", // The connection to the server is open.
  36. Error = "ERROR", // Server error.
  37. IdTaken = "ID-TAKEN", // The selected ID is taken.
  38. InvalidKey = "INVALID-KEY", // The given API key cannot be found.
  39. Leave = "LEAVE", // Another peer has closed its connection to this peer.
  40. Expire = "EXPIRE", // The offer sent to a peer has expired without response.
  41. }