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

Refactor

parent d165d1ef
No related branches found
No related tags found
1 merge request!2Bindings API wrapper
......@@ -15,16 +15,20 @@ extension MessageSender {
public static func live(
bindingsConnection: BindingsConnection
) -> MessageSender {
MessageSender { messageType, payload in
try bindingsConnection.sendE2E(messageType, payload: payload)
}
MessageSender.live(sendE2E: bindingsConnection.sendE2E(_:payload:))
}
public static func live(
bindingsAuthenticatedConnection: BindingsAuthenticatedConnection
) -> MessageSender {
MessageSender.live(sendE2E: bindingsAuthenticatedConnection.sendE2E(_:payload:))
}
private static func live(
sendE2E: @escaping (Int, Data) throws -> Data
) -> MessageSender {
MessageSender { messageType, payload in
try bindingsAuthenticatedConnection.sendE2E(messageType, payload: payload)
try sendE2E(messageType, payload)
}
}
}
......
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