Skip to content
Snippets Groups Projects
Commit 2cfdde83 authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Add CmixGetReceptionRegistrationValidationSignature functor

parent 3b6128c9
No related branches found
No related tags found
Loading
......@@ -2,6 +2,7 @@ import Bindings
public struct Cmix {
public var getId: CmixGetId
public var getReceptionRegistrationValidationSignature: CmixGetReceptionRegistrationValidationSignature
public var makeReceptionIdentity: CmixMakeReceptionIdentity
public var makeLegacyReceptionIdentity: CmixMakeLegacyReceptionIdentity
public var isHealthy: CmixIsHealthy
......@@ -20,6 +21,7 @@ extension Cmix {
public static func live(_ bindingsCmix: BindingsCmix) -> Cmix {
Cmix(
getId: .live(bindingsCmix),
getReceptionRegistrationValidationSignature: .live(bindingsCmix),
makeReceptionIdentity: .live(bindingsCmix),
makeLegacyReceptionIdentity: .live(bindingsCmix),
isHealthy: .live(bindingsCmix),
......@@ -39,6 +41,7 @@ extension Cmix {
extension Cmix {
public static let unimplemented = Cmix(
getId: .unimplemented,
getReceptionRegistrationValidationSignature: .unimplemented,
makeReceptionIdentity: .unimplemented,
makeLegacyReceptionIdentity: .unimplemented,
isHealthy: .unimplemented,
......
import Bindings
import XCTestDynamicOverlay
public struct CmixGetReceptionRegistrationValidationSignature {
public var run: () -> Data
public func callAsFunction() -> Data {
run()
}
}
extension CmixGetReceptionRegistrationValidationSignature {
public static func live(_ bindingsCmix: BindingsCmix) -> CmixGetReceptionRegistrationValidationSignature {
CmixGetReceptionRegistrationValidationSignature {
guard let data = bindingsCmix.getReceptionRegistrationValidationSignature() else {
fatalError("BindingsCmix.getReceptionRegistrationValidationSignature returned `nil`")
}
return data
}
}
}
extension CmixGetReceptionRegistrationValidationSignature {
public static let unimplemented = CmixGetReceptionRegistrationValidationSignature(
run: XCTUnimplemented("\(Self.self)")
)
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment