enums.ts 1.5 KB

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