use AnyObject over class in protocols

This commit is contained in:
Erik Little 2018-07-27 08:42:30 -04:00
parent 9bf073156f
commit 6db5348daa
No known key found for this signature in database
GPG Key ID: 62F837E56F4E9320
4 changed files with 5 additions and 5 deletions

View File

@ -26,7 +26,7 @@ import Dispatch
import Foundation import Foundation
/// Defines the interface for a SocketIOClient. /// Defines the interface for a SocketIOClient.
public protocol SocketIOClientSpec : class { public protocol SocketIOClientSpec : AnyObject {
// MARK: Properties // MARK: Properties
/// A handler that will be called on any event. /// A handler that will be called on any event.

View File

@ -46,7 +46,7 @@ import Foundation
/// or call one of the `disconnectSocket` methods on this class. /// or call one of the `disconnectSocket` methods on this class.
/// ///
@objc @objc
public protocol SocketManagerSpec : class, SocketEngineClient { public protocol SocketManagerSpec : AnyObject, SocketEngineClient {
// MARK: Properties // MARK: Properties
/// Returns the socket associated with the default namespace ("/"). /// Returns the socket associated with the default namespace ("/").

View File

@ -23,7 +23,7 @@
import Foundation import Foundation
/// Defines that a type will be able to parse socket.io-protocol messages. /// Defines that a type will be able to parse socket.io-protocol messages.
public protocol SocketParsable : class { public protocol SocketParsable : AnyObject {
// MARK: Methods // MARK: Methods
/// Called when the engine has received some binary data that should be attached to a packet. /// Called when the engine has received some binary data that should be attached to a packet.
@ -57,7 +57,7 @@ public enum SocketParsableError : Error {
} }
/// Says that a type will be able to buffer binary data before all data for an event has come in. /// Says that a type will be able to buffer binary data before all data for an event has come in.
public protocol SocketDataBufferable : class { public protocol SocketDataBufferable : AnyObject {
// MARK: Properties // MARK: Properties
/// A list of packets that are waiting for binary data. /// A list of packets that are waiting for binary data.

View File

@ -25,7 +25,7 @@
import Foundation import Foundation
/// Represents a class will log client events. /// Represents a class will log client events.
public protocol SocketLogger : class { public protocol SocketLogger : AnyObject {
// MARK: Properties // MARK: Properties
/// Whether to log or not /// Whether to log or not