Skip to content
Snippets Groups Projects

Update Bindings.xcframework

Merged Dariusz Rybicki requested to merge dev/update-bindings into development
2 files
+ 37
2
Compare changes
  • Side-by-side
  • Inline
Files
2
 
import Bindings
 
import XCTestDynamicOverlay
 
 
public struct E2ERegisterListener {
 
public var run: (Data, Int, Listener) throws -> Void
 
 
public func callAsFunction(
 
senderId: Data,
 
messageType: Int,
 
callback: Listener
 
) throws {
 
try run(senderId, messageType, callback)
 
}
 
}
 
 
extension E2ERegisterListener {
 
public static func live(_ bindingsE2E: BindingsE2e) -> E2ERegisterListener {
 
E2ERegisterListener { senderId, messageType, callback in
 
try bindingsE2E.registerListener(
 
senderId,
 
messageType: messageType,
 
newListener: callback.makeBindingsListener()
 
)
 
}
 
}
 
}
 
 
extension E2ERegisterListener {
 
public static let unimplemented = E2ERegisterListener(
 
run: XCTUnimplemented("\(Self.self)")
 
)
 
}
Loading