Skip to content
Snippets Groups Projects

Update Bindings

Merged Dariusz Rybicki requested to merge feature/update-bindings into development
3 files
+ 36
35
Compare changes
  • Side-by-side
  • Inline
Files
3
import Bindings
public struct ConnectionIdProvider {
public var get: () -> Int
public func callAsFunction() -> Int {
get()
}
}
extension ConnectionIdProvider {
public static func live(
bindingsConnection: BindingsConnection
) -> ConnectionIdProvider {
ConnectionIdProvider(get: bindingsConnection.getId)
}
public static func live(
bindingsAuthenticatedConnection: BindingsAuthenticatedConnection
) -> ConnectionIdProvider {
ConnectionIdProvider(get: bindingsAuthenticatedConnection.getId)
}
}
#if DEBUG
extension ConnectionIdProvider {
public static let failing = ConnectionIdProvider {
fatalError("Not implemented")
}
}
#endif
Loading