Skip to content
Snippets Groups Projects

Register auth callbacks with XXMessengerClient

Merged Dariusz Rybicki requested to merge feature/messenger-auth-callbacks into development
4 files
+ 66
0
Compare changes
  • Side-by-side
  • Inline
Files
4
import XXClient
import XCTestDynamicOverlay
public struct MessengerRegisterAuthCallbacks {
public var run: (AuthCallbacks) -> Cancellable
public func callAsFunction(_ authCallbacks: AuthCallbacks) -> Cancellable {
run(authCallbacks)
}
}
extension MessengerRegisterAuthCallbacks {
public static func live(_ env: MessengerEnvironment) -> MessengerRegisterAuthCallbacks {
MessengerRegisterAuthCallbacks { callback in
env.authCallbacks.register(callback)
}
}
}
extension MessengerRegisterAuthCallbacks {
public static let unimplemented = MessengerRegisterAuthCallbacks(
run: XCTUnimplemented("\(Self.self)")
)
}
Loading