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

Add E2EReplayConfirmReceivedRequest functor

parent 40b0554a
Branches
Tags
2 merge requests!102Release 1.0.0,!18Update Bindings
This commit is part of merge request !18. Comments created here will be created in the context of that merge request.
......@@ -20,9 +20,8 @@ public struct E2E {
public var deleteRequest: E2EDeleteRequest
public var verifyOwnership: E2EVerifyOwnership
public var confirmReceivedRequest: E2EConfirmReceivedRequest
public var replayConfirmReceivedRequest: E2EReplayConfirmReceivedRequest
public var send: E2ESend
// TODO:
}
extension E2E {
......@@ -47,6 +46,7 @@ extension E2E {
deleteRequest: .live(bindingsE2E),
verifyOwnership: .live(bindingsE2E),
confirmReceivedRequest: .live(bindingsE2E),
replayConfirmReceivedRequest: .live(bindingsE2E),
send: .live(bindingsE2E)
)
}
......@@ -73,6 +73,7 @@ extension E2E {
deleteRequest: .unimplemented,
verifyOwnership: .unimplemented,
confirmReceivedRequest: .unimplemented,
replayConfirmReceivedRequest: .unimplemented,
send: .unimplemented
)
}
import Bindings
import XCTestDynamicOverlay
public struct E2EReplayConfirmReceivedRequest {
public var run: (Data) throws -> Int64
public func callAsFunction(
partnerId: Data
) throws -> Int64 {
try run(partnerId)
}
}
extension E2EReplayConfirmReceivedRequest {
public static func live(_ bindingsE2E: BindingsE2e) -> E2EReplayConfirmReceivedRequest {
E2EReplayConfirmReceivedRequest { partnerId in
var result: Int64 = 0
try bindingsE2E.replayConfirm(partnerId, ret0_: &result)
return result
}
}
}
extension E2EReplayConfirmReceivedRequest {
public static let unimplemented = E2EReplayConfirmReceivedRequest(
run: XCTUnimplemented("\(Self.self)")
)
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment