don't typealias
This commit is contained in:
parent
ab56b58b2d
commit
b97574e28a
@ -120,7 +120,7 @@ Run `seed install`.
|
|||||||
##API
|
##API
|
||||||
Constructors
|
Constructors
|
||||||
-----------
|
-----------
|
||||||
`init(var socketURL: String, options: SocketOptionsSet? = nil)` - Creates a new SocketIOClient. opts is a Set of SocketIOClientOption. If your socket.io server is secure, you need to specify `https` in your socketURL.
|
`init(var socketURL: String, options: Set<SocketIOClientOption>? = nil)` - Creates a new SocketIOClient. opts is a Set of SocketIOClientOption. If your socket.io server is secure, you need to specify `https` in your socketURL.
|
||||||
`convenience init(socketURL: String, options: NSDictionary?)` - Same as above, but meant for Objective-C. See Options on how convert between SocketIOClientOptions and dictionary keys.
|
`convenience init(socketURL: String, options: NSDictionary?)` - Same as above, but meant for Objective-C. See Options on how convert between SocketIOClientOptions and dictionary keys.
|
||||||
|
|
||||||
Options
|
Options
|
||||||
|
|||||||
@ -32,7 +32,7 @@ public final class SocketIOClient: NSObject, SocketEngineClient {
|
|||||||
public private(set) var status = SocketIOClientStatus.NotConnected
|
public private(set) var status = SocketIOClientStatus.NotConnected
|
||||||
|
|
||||||
public var nsp = "/"
|
public var nsp = "/"
|
||||||
public var options: SocketOptionsSet?
|
public var options: Set<SocketIOClientOption>?
|
||||||
public var reconnects = true
|
public var reconnects = true
|
||||||
public var reconnectWait = 10
|
public var reconnectWait = 10
|
||||||
public var sid: String? {
|
public var sid: String? {
|
||||||
@ -57,7 +57,7 @@ public final class SocketIOClient: NSObject, SocketEngineClient {
|
|||||||
/**
|
/**
|
||||||
Type safe way to create a new SocketIOClient. opts can be omitted
|
Type safe way to create a new SocketIOClient. opts can be omitted
|
||||||
*/
|
*/
|
||||||
public init(var socketURL: String, options: SocketOptionsSet? = nil) {
|
public init(var socketURL: String, options: Set<SocketIOClientOption>? = nil) {
|
||||||
if socketURL["https://"].matches().count != 0 {
|
if socketURL["https://"].matches().count != 0 {
|
||||||
self.secure = true
|
self.secure = true
|
||||||
}
|
}
|
||||||
|
|||||||
@ -91,8 +91,8 @@ public enum SocketIOClientOption: CustomStringConvertible, Hashable {
|
|||||||
return Mirror(reflecting: self).children.first?.value as? AnyObject
|
return Mirror(reflecting: self).children.first?.value as? AnyObject
|
||||||
}
|
}
|
||||||
|
|
||||||
static func NSDictionaryToSocketOptionsSet(dict: NSDictionary) -> SocketOptionsSet {
|
static func NSDictionaryToSocketOptionsSet(dict: NSDictionary) -> Set<SocketIOClientOption> {
|
||||||
var options = SocketOptionsSet()
|
var options = Set<SocketIOClientOption>()
|
||||||
|
|
||||||
for (rawKey, value) in dict {
|
for (rawKey, value) in dict {
|
||||||
if let key = rawKey as? String, opt = keyValueToSocketIOClientOption(key, value: value) {
|
if let key = rawKey as? String, opt = keyValueToSocketIOClientOption(key, value: value) {
|
||||||
@ -103,7 +103,7 @@ public enum SocketIOClientOption: CustomStringConvertible, Hashable {
|
|||||||
return options
|
return options
|
||||||
}
|
}
|
||||||
|
|
||||||
static func SocketOptionsSetToNSDictionary(set: SocketOptionsSet) -> NSDictionary {
|
static func SocketOptionsSetToNSDictionary(set: Set<SocketIOClientOption>) -> NSDictionary {
|
||||||
let options = NSMutableDictionary()
|
let options = NSMutableDictionary()
|
||||||
|
|
||||||
for option in set {
|
for option in set {
|
||||||
|
|||||||
@ -27,7 +27,6 @@ import Foundation
|
|||||||
public typealias AckCallback = ([AnyObject]) -> Void
|
public typealias AckCallback = ([AnyObject]) -> Void
|
||||||
public typealias NormalCallback = ([AnyObject], SocketAckEmitter?) -> Void
|
public typealias NormalCallback = ([AnyObject], SocketAckEmitter?) -> Void
|
||||||
public typealias OnAckCallback = (timeoutAfter: UInt64, callback: AckCallback) -> Void
|
public typealias OnAckCallback = (timeoutAfter: UInt64, callback: AckCallback) -> Void
|
||||||
public typealias SocketOptionsSet = Set<SocketIOClientOption>
|
|
||||||
|
|
||||||
enum Either<E, V> {
|
enum Either<E, V> {
|
||||||
case Left(E)
|
case Left(E)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user