gitextract_igy9h_6n/ ├── .gitignore ├── .slather.yml ├── .sourcery.yml ├── .travis.yml ├── CHANGELOG.md ├── Cartfile.private ├── Cartfile.resolved ├── Examples/ │ └── Basic/ │ ├── AppDelegate.swift │ ├── Assets.xcassets/ │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj/ │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── SceneDelegate.swift │ ├── basic/ │ │ └── BasicChatViewController.swift │ └── chatroom/ │ └── ChatRoomViewController.swift ├── Gemfile ├── LICENSE ├── Package.swift ├── README.md ├── RELEASING.md ├── Sources/ │ ├── Supporting Files/ │ │ ├── Info.plist │ │ └── SwiftPhoenixClient.h │ └── SwiftPhoenixClient/ │ ├── Channel.swift │ ├── Defaults.swift │ ├── Delegated.swift │ ├── HeartbeatTimer.swift │ ├── Message.swift │ ├── PhoenixTransport.swift │ ├── Presence.swift │ ├── Push.swift │ ├── Socket.swift │ ├── SynchronizedArray.swift │ └── TimeoutTimer.swift ├── SwiftPhoenixClient.podspec ├── SwiftPhoenixClient.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ └── xcshareddata/ │ └── xcschemes/ │ ├── Basic.xcscheme │ ├── RxSwiftPhoenixClient.xcscheme │ ├── StarscreamSwiftPhoenixClient.xcscheme │ ├── SwiftPhoenixClient.xcscheme │ └── SwiftPhoenixClientTests.xcscheme ├── Tests/ │ ├── Fakes/ │ │ ├── FakeTimerQueue.swift │ │ ├── FakeTimerQueueSpec.swift │ │ └── SocketSpy.swift │ ├── Helpers/ │ │ └── TestHelpers.swift │ ├── Info.plist │ ├── Mocks/ │ │ ├── MockableClass.generated.swift │ │ └── MockableProtocol.generated.swift │ └── SwiftPhoenixClientTests/ │ ├── ChannelSpec.swift │ ├── DefaultSerializerSpec.swift │ ├── HeartbeatTimerSpec.swift │ ├── MessageSpec.swift │ ├── PresenceSpec.swift │ ├── SocketSpec.swift │ ├── TimeoutTimerSpec.swift │ └── URLSessionTransportSpec.swift ├── docs/ │ ├── Classes/ │ │ ├── Channel.html │ │ ├── Defaults.html │ │ ├── Message.html │ │ ├── Presence/ │ │ │ ├── Events.html │ │ │ └── Options.html │ │ ├── Presence.html │ │ ├── Push.html │ │ └── Socket.html │ ├── Classes.html │ ├── Enums/ │ │ └── ChannelState.html │ ├── Enums.html │ ├── Global Variables.html │ ├── Protocols/ │ │ └── Serializer.html │ ├── Protocols.html │ ├── Structs/ │ │ ├── ChannelEvent.html │ │ └── Delegated.html │ ├── Structs.html │ ├── Typealiases.html │ ├── css/ │ │ ├── highlight.css │ │ └── jazzy.css │ ├── docsets/ │ │ ├── SwiftPhoenixClient.docset/ │ │ │ └── Contents/ │ │ │ ├── Info.plist │ │ │ └── Resources/ │ │ │ ├── Documents/ │ │ │ │ ├── Classes/ │ │ │ │ │ ├── Channel.html │ │ │ │ │ ├── Defaults.html │ │ │ │ │ ├── Message.html │ │ │ │ │ ├── Presence/ │ │ │ │ │ │ ├── Events.html │ │ │ │ │ │ └── Options.html │ │ │ │ │ ├── Presence.html │ │ │ │ │ ├── Push.html │ │ │ │ │ └── Socket.html │ │ │ │ ├── Classes.html │ │ │ │ ├── Enums/ │ │ │ │ │ └── ChannelState.html │ │ │ │ ├── Enums.html │ │ │ │ ├── Global Variables.html │ │ │ │ ├── Protocols/ │ │ │ │ │ └── Serializer.html │ │ │ │ ├── Protocols.html │ │ │ │ ├── Structs/ │ │ │ │ │ ├── ChannelEvent.html │ │ │ │ │ └── Delegated.html │ │ │ │ ├── Structs.html │ │ │ │ ├── Typealiases.html │ │ │ │ ├── css/ │ │ │ │ │ ├── highlight.css │ │ │ │ │ └── jazzy.css │ │ │ │ ├── index.html │ │ │ │ ├── js/ │ │ │ │ │ └── jazzy.js │ │ │ │ ├── search.json │ │ │ │ └── undocumented.json │ │ │ └── docSet.dsidx │ │ └── SwiftPhoenixClient.tgz │ ├── index.html │ ├── js/ │ │ └── jazzy.js │ ├── search.json │ └── undocumented.json ├── fastlane/ │ ├── Appfile │ ├── Fastfile │ └── README.md └── sourcery/ ├── MockableClass.stencil ├── MockableProtocol.stencil └── MockableWebSocketClient.stencil