Skip to content
Snippets Groups Projects

Bindings API wrapper

2 files
+ 37
4
Compare changes
  • Side-by-side
  • Inline

Files

import Bindings
import Bindings
public struct Connection {
public struct Connection {
public var isAuthenticated: () -> Bool
public var isAuthenticated: ConnectionAuthStatusProvider
public var getPartner: ConnectionPartnerProvider
public var getPartner: ConnectionPartnerProvider
public var send: MessageSender
public var send: MessageSender
public var listen: MessageListener
public var listen: MessageListener
@@ -13,7 +13,7 @@ extension Connection {
@@ -13,7 +13,7 @@ extension Connection {
bindingsConnection: BindingsConnection
bindingsConnection: BindingsConnection
) -> Connection {
) -> Connection {
Connection(
Connection(
isAuthenticated: { false },
isAuthenticated: .live(bindingsConnection: bindingsConnection),
getPartner: .live(bindingsConnection: bindingsConnection),
getPartner: .live(bindingsConnection: bindingsConnection),
send: .live(bindingsConnection: bindingsConnection),
send: .live(bindingsConnection: bindingsConnection),
listen: .live(bindingsConnection: bindingsConnection),
listen: .live(bindingsConnection: bindingsConnection),
@@ -25,7 +25,7 @@ extension Connection {
@@ -25,7 +25,7 @@ extension Connection {
bindingsAuthenticatedConnection: BindingsAuthenticatedConnection
bindingsAuthenticatedConnection: BindingsAuthenticatedConnection
) -> Connection {
) -> Connection {
Connection(
Connection(
isAuthenticated: bindingsAuthenticatedConnection.isAuthenticated,
isAuthenticated: .live(bindingsAuthenticatedConnection: bindingsAuthenticatedConnection),
getPartner: .live(bindingsAuthenticatedConnection: bindingsAuthenticatedConnection),
getPartner: .live(bindingsAuthenticatedConnection: bindingsAuthenticatedConnection),
send: .live(bindingsAuthenticatedConnection: bindingsAuthenticatedConnection),
send: .live(bindingsAuthenticatedConnection: bindingsAuthenticatedConnection),
listen: .live(bindingsAuthenticatedConnection: bindingsAuthenticatedConnection),
listen: .live(bindingsAuthenticatedConnection: bindingsAuthenticatedConnection),
@@ -37,7 +37,7 @@ extension Connection {
@@ -37,7 +37,7 @@ extension Connection {
#if DEBUG
#if DEBUG
extension Connection {
extension Connection {
public static let failing = Connection(
public static let failing = Connection(
isAuthenticated: { fatalError("Not implemented") },
isAuthenticated: .failing,
getPartner: .failing,
getPartner: .failing,
send: .failing,
send: .failing,
listen: .failing,
listen: .failing,
Loading