Skip to content
Snippets Groups Projects
Commit 109d4211 authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Update MessageListener

parent 7f0b4034
No related branches found
No related tags found
1 merge request!2Bindings API wrapper
import Bindings import Bindings
public struct MessageListener { public struct MessageListener {
public var listen: (Int, String, @escaping (Data) -> Void) -> Data public var listen: (Int, String, @escaping (Data) -> Void) -> Void
public func callAsFunction( public func callAsFunction(
messageType: Int, messageType: Int,
listenerName: String = "MessageListener", listenerName: String = "MessageListener",
callback: @escaping (Data) -> Void callback: @escaping (Data) -> Void
) -> Data { ) {
listen(messageType, listenerName, callback) listen(messageType, listenerName, callback)
} }
} }
...@@ -35,10 +35,9 @@ extension MessageListener { ...@@ -35,10 +35,9 @@ extension MessageListener {
MessageListener { messageType, listenerName, callback in MessageListener { messageType, listenerName, callback in
let listener = Listener(listenerName: listenerName, onHear: callback) let listener = Listener(listenerName: listenerName, onHear: callback)
let listenerId = register(messageType, listener) let listenerId = register(messageType, listener)
guard let listenerId = listenerId else { guard listenerId != nil else {
fatalError("BindingsConnection.registerListener returned `nil`") fatalError("BindingsConnection.registerListener returned `nil`")
} }
return listenerId
} }
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment