Defaults

public class Defaults

A collection of default values and behaviors used accross the Client

  • Default timeout when sending messages

    Declaration

    Swift

    public static let timeoutInterval: TimeInterval
  • Default interval to send heartbeats on

    Declaration

    Swift

    public static let heartbeatInterval: TimeInterval
  • Default reconnect algorithm for the socket

    Declaration

    Swift

    public static let reconnectSteppedBackOff: (Int) -> TimeInterval
  • Default rejoin algorithm for individual channels

    Declaration

    Swift

    public static let rejoinSteppedBackOff: (Int) -> TimeInterval
  • Default encode function, utilizing JSONSerialization.data

    Declaration

    Swift

    public static let encode: ([String : Any]) -> Data
  • Default decode function, utilizing JSONSerialization.jsonObject

    Declaration

    Swift

    public static let decode: (Data) -> [String : Any]?