Skip to content
Snippets Groups Projects

Release 1.0.0

3 files
+ 61
0
Compare changes
  • Side-by-side
  • Inline

Files

 
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