Skip to content
Snippets Groups Projects

Messenger receive file

Merged Dariusz Rybicki requested to merge feature/messenger-receive-file into development
3 files
+ 61
0
Compare changes
  • Side-by-side
  • Inline
Files
3
import XCTestDynamicOverlay
import XXClient
public struct MessengerRegisterReceiveFileCallback {
public var run: (ReceiveFileCallback) -> Cancellable
public func callAsFunction(_ callback: ReceiveFileCallback) -> Cancellable {
run(callback)
}
}
extension MessengerRegisterReceiveFileCallback {
public static func live(_ env: MessengerEnvironment) -> MessengerRegisterReceiveFileCallback {
MessengerRegisterReceiveFileCallback { callback in
env.receiveFileCallbacksRegistry.register(callback)
}
}
}
extension MessengerRegisterReceiveFileCallback {
public static let unimplemented = MessengerRegisterReceiveFileCallback(
run: XCTUnimplemented("\(Self.self)", placeholder: Cancellable {})
)
}
Loading