Skip to content
Snippets Groups Projects

XXMessengerClient - logging

Merged Dariusz Rybicki requested to merge feature/messenger-example-logging into development
4 files
+ 74
2
Compare changes
  • Side-by-side
  • Inline
Files
4
 
import XCTestDynamicOverlay
 
import XXClient
 
 
public struct MessengerSetLogLevel {
 
public var run: (LogLevel) throws -> Bool
 
 
public func callAsFunction(_ logLevel: LogLevel) throws -> Bool {
 
try run(logLevel)
 
}
 
}
 
 
extension MessengerSetLogLevel {
 
public static func live(_ env: MessengerEnvironment) -> MessengerSetLogLevel {
 
MessengerSetLogLevel(run: env.setLogLevel.run)
 
}
 
}
 
 
extension MessengerSetLogLevel {
 
public static let unimplemented = MessengerSetLogLevel(
 
run: XCTUnimplemented("\(Self.self)")
 
)
 
}
Loading