Skip to content
Snippets Groups Projects

Bindings API wrapper

1 file
+ 8
8
Compare changes
  • Side-by-side
  • Inline
@@ -3,11 +3,11 @@ import Bindings
public struct Client {
public var networkFollower: NetworkFollower
public var waitForNetwork: NetworkWaiter
public var isNetworkHealthy: NetworkHealthProvider
public var monitorNetworkHealth: NetworkHealthListener
public var makeIdentity: IdentityMaker
public var connect: ConnectionMaker
public var waitForDelivery: MessageDeliveryWaiter
public var isNetworkHealthy: NetworkHealthProvider
public var networkHealth: NetworkHealthListener
}
extension Client {
@@ -15,11 +15,11 @@ extension Client {
Client(
networkFollower: .live(bindingsClient: bindingsClient),
waitForNetwork: .live(bindingsClient: bindingsClient),
isNetworkHealthy: .live(bindingsClient: bindingsClient),
monitorNetworkHealth: .live(bindingsClient: bindingsClient),
makeIdentity: .live(bindingsClient: bindingsClient),
connect: .live(bindingsClient: bindingsClient),
waitForDelivery: .live(bindingsClient: bindingsClient),
isNetworkHealthy: .live(bindingsClient: bindingsClient),
networkHealth: .live(bindingsClient: bindingsClient)
waitForDelivery: .live(bindingsClient: bindingsClient)
)
}
}
@@ -29,11 +29,11 @@ extension Client {
public static let failing = Client(
networkFollower: .failing,
waitForNetwork: .failing,
isNetworkHealthy: .failing,
monitorNetworkHealth: .failing,
makeIdentity: .failing,
connect: .failing,
waitForDelivery: .failing,
isNetworkHealthy: .failing,
networkHealth: .failing
waitForDelivery: .failing
)
}
#endif
Loading