Skip to content
Snippets Groups Projects

Bindings API wrapper

2 files
+ 11
15
Compare changes
  • Side-by-side
  • Inline

Files

@@ -9,16 +9,14 @@ public struct LogLevelConfigurator {
@@ -9,16 +9,14 @@ public struct LogLevelConfigurator {
}
}
extension LogLevelConfigurator {
extension LogLevelConfigurator {
public static func live() -> LogLevelConfigurator {
public static let live = LogLevelConfigurator { logLevel in
LogLevelConfigurator { logLevel in
var error: NSError?
var error: NSError?
let result = BindingsLogLevel(logLevel.rawValue, &error)
let result = BindingsLogLevel(logLevel.rawValue, &error)
if let error = error {
if let error = error {
throw error
throw error
}
}
if !result {
if !result {
fatalError("BindingsLogLevel returned `false` without providing error")
fatalError("BindingsLogLevel returned `false` without providing error")
}
}
}
}
}
}
}
Loading