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

Add E2EConfirmReceivedRequest functor

parent 831771f7
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!18Update Bindings
...@@ -19,6 +19,7 @@ public struct E2E { ...@@ -19,6 +19,7 @@ public struct E2E {
public var getReceivedRequest: E2EGetReceivedRequest public var getReceivedRequest: E2EGetReceivedRequest
public var deleteRequest: E2EDeleteRequest public var deleteRequest: E2EDeleteRequest
public var verifyOwnership: E2EVerifyOwnership public var verifyOwnership: E2EVerifyOwnership
public var confirmReceivedRequest: E2EConfirmReceivedRequest
public var send: E2ESend public var send: E2ESend
// TODO: // TODO:
...@@ -45,6 +46,7 @@ extension E2E { ...@@ -45,6 +46,7 @@ extension E2E {
getReceivedRequest: .live(bindingsE2E), getReceivedRequest: .live(bindingsE2E),
deleteRequest: .live(bindingsE2E), deleteRequest: .live(bindingsE2E),
verifyOwnership: .live(bindingsE2E), verifyOwnership: .live(bindingsE2E),
confirmReceivedRequest: .live(bindingsE2E),
send: .live(bindingsE2E) send: .live(bindingsE2E)
) )
} }
...@@ -70,6 +72,7 @@ extension E2E { ...@@ -70,6 +72,7 @@ extension E2E {
getReceivedRequest: .unimplemented, getReceivedRequest: .unimplemented,
deleteRequest: .unimplemented, deleteRequest: .unimplemented,
verifyOwnership: .unimplemented, verifyOwnership: .unimplemented,
confirmReceivedRequest: .unimplemented,
send: .unimplemented send: .unimplemented
) )
} }
import Bindings
import XCTestDynamicOverlay
public struct E2EConfirmReceivedRequest {
public var run: (Data) throws -> Int64
public func callAsFunction(
partnerContact: Data
) throws -> Int64 {
try run(partnerContact)
}
}
extension E2EConfirmReceivedRequest {
public static func live(_ bindingsE2E: BindingsE2e) -> E2EConfirmReceivedRequest {
E2EConfirmReceivedRequest { partnerContact in
var result: Int64 = 0
try bindingsE2E.confirm(partnerContact, ret0_: &result)
return result
}
}
}
extension E2EConfirmReceivedRequest {
public static let unimplemented = E2EConfirmReceivedRequest(
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