Skip to content
Snippets Groups Projects

Bindings API wrapper

2 files
+ 30
2
Compare changes
  • Side-by-side
  • Inline

Files

@@ -2,12 +2,14 @@ import Bindings
@@ -2,12 +2,14 @@ import Bindings
public struct Client {
public struct Client {
public var networkFollower: NetworkFollower
public var networkFollower: NetworkFollower
 
public var waitForNetwork: NetworkWaiter
}
}
extension Client {
extension Client {
public static func live(bindingsClient: BindingsClient) -> Client {
public static func live(bindingsClient: BindingsClient) -> Client {
Client(
Client(
networkFollower: .live(bindingsClient: bindingsClient)
networkFollower: .live(bindingsClient: bindingsClient),
 
waitForNetwork: .live(bindingsClient: bindingsClient)
)
)
}
}
}
}
@@ -15,7 +17,8 @@ extension Client {
@@ -15,7 +17,8 @@ extension Client {
#if DEBUG
#if DEBUG
extension Client {
extension Client {
public static let failing = Client(
public static let failing = Client(
networkFollower: .failing
networkFollower: .failing,
 
waitForNetwork: .failing
)
)
}
}
#endif
#endif
Loading