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
/// Defines the interface for a SocketIOClient.
public protocol SocketIOClientSpec : class {
public protocol SocketIOClientSpec : AnyObject {
// MARK: Properties
/// 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.
///
@objc
public protocol SocketManagerSpec : class, SocketEngineClient {
public protocol SocketManagerSpec : AnyObject, SocketEngineClient {
// MARK: Properties
/// Returns the socket associated with the default namespace ("/").

View File

@ -23,7 +23,7 @@
import Foundation
/// Defines that a type will be able to parse socket.io-protocol messages.
public protocol SocketParsable : class {
public protocol SocketParsable : AnyObject {
// MARK: Methods
/// 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.
public protocol SocketDataBufferable : class {
public protocol SocketDataBufferable : AnyObject {
// MARK: Properties
/// A list of packets that are waiting for binary data.

View File

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