clean up api again
This commit is contained in:
parent
b35004ef60
commit
71c78e1e12
@ -17,7 +17,7 @@ socket.on("currentAmount") {data, ack in
|
|||||||
socket.emit("update", ["amount": cur + 2.50])
|
socket.emit("update", ["amount": cur + 2.50])
|
||||||
}
|
}
|
||||||
|
|
||||||
ack?.with("Got your currentAmount", "dude")
|
ack.with("Got your currentAmount", "dude")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -34,10 +34,14 @@ public final class SocketAckEmitter: NSObject {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public func with(items: AnyObject...) {
|
public func with(items: AnyObject...) {
|
||||||
|
guard ackNum != -1 else {return}
|
||||||
|
|
||||||
socket.emitAck(ackNum, withItems: items)
|
socket.emitAck(ackNum, withItems: items)
|
||||||
}
|
}
|
||||||
|
|
||||||
public func with(items: [AnyObject]) {
|
public func with(items: [AnyObject]) {
|
||||||
|
guard ackNum != -1 else {return}
|
||||||
|
|
||||||
socket.emitAck(ackNum, withItems: items)
|
socket.emitAck(ackNum, withItems: items)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -24,16 +24,12 @@
|
|||||||
|
|
||||||
import Foundation
|
import Foundation
|
||||||
|
|
||||||
private func emitAckCallback(socket: SocketIOClient, num: Int) -> SocketAckEmitter? {
|
|
||||||
return num != -1 ? SocketAckEmitter(socket: socket, ackNum: num) : nil
|
|
||||||
}
|
|
||||||
|
|
||||||
struct SocketEventHandler {
|
struct SocketEventHandler {
|
||||||
let event: String
|
let event: String
|
||||||
let id: NSUUID
|
let id: NSUUID
|
||||||
let callback: NormalCallback
|
let callback: NormalCallback
|
||||||
|
|
||||||
func executeCallback(items: [AnyObject], withAck ack: Int = -1, withSocket socket: SocketIOClient) {
|
func executeCallback(items: [AnyObject], withAck ack: Int, withSocket socket: SocketIOClient) {
|
||||||
self.callback(items, emitAckCallback(socket, num: ack))
|
self.callback(items, SocketAckEmitter(socket: socket, ackNum: ack))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -25,7 +25,7 @@
|
|||||||
import Foundation
|
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
|
||||||
|
|
||||||
enum Either<E, V> {
|
enum Either<E, V> {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user