Skip to content
Snippets Groups Projects

Bindings API wrapper

1 file
+ 2
6
Compare changes
  • Side-by-side
  • Inline
@@ -30,14 +30,10 @@ extension MessageListener {
@@ -30,14 +30,10 @@ extension MessageListener {
}
}
private static func live(
private static func live(
register: @escaping (Int, BindingsListenerProtocol) -> Data?
register: @escaping (Int, BindingsListenerProtocol) -> Void
) -> MessageListener {
) -> MessageListener {
MessageListener { messageType, listenerName, callback in
MessageListener { messageType, listenerName, callback in
let listener = Listener(listenerName: listenerName, onHear: callback)
register(messageType, Listener(listenerName: listenerName, onHear: callback))
let listenerId = register(messageType, listener)
guard listenerId != nil else {
fatalError("BindingsConnection.registerListener returned `nil`")
}
}
}
}
}
}
}
Loading