diff --git a/Sources/ElixxirDAppsSDK/E2E.swift b/Sources/ElixxirDAppsSDK/E2E.swift index de738db521111a0f0f7121ccca77a911a4ac767b..864ac0979791ab39b195627c35d4719a4f542230 100644 --- a/Sources/ElixxirDAppsSDK/E2E.swift +++ b/Sources/ElixxirDAppsSDK/E2E.swift @@ -17,6 +17,7 @@ public struct E2E { public var resetAuthenticatedChannel: E2EResetAuthenticatedChannel public var callAllReceivedRequests: E2ECallAllReceivedRequests public var getReceivedRequest: E2EGetReceivedRequest + public var deleteRequest: E2EDeleteRequest public var send: E2ESend // TODO: @@ -41,6 +42,7 @@ extension E2E { resetAuthenticatedChannel: .live(bindingsE2E), callAllReceivedRequests: .live(bindingsE2E), getReceivedRequest: .live(bindingsE2E), + deleteRequest: .live(bindingsE2E), send: .live(bindingsE2E) ) } @@ -64,6 +66,7 @@ extension E2E { resetAuthenticatedChannel: .unimplemented, callAllReceivedRequests: .unimplemented, getReceivedRequest: .unimplemented, + deleteRequest: .unimplemented, send: .unimplemented ) } diff --git a/Sources/ElixxirDAppsSDK/E2EDeleteRequest.swift b/Sources/ElixxirDAppsSDK/E2EDeleteRequest.swift new file mode 100644 index 0000000000000000000000000000000000000000..c752e4ba273e5d6e7f20d93079ce22541dbf820c --- /dev/null +++ b/Sources/ElixxirDAppsSDK/E2EDeleteRequest.swift @@ -0,0 +1,29 @@ +import Bindings +import XCTestDynamicOverlay + +public struct E2EDeleteRequest { + public var partner: (Data) throws -> Void + public var received: () throws -> Void + public var sent: () throws -> Void + public var all: () throws -> Void +} + +extension E2EDeleteRequest { + public static func live(_ bindingsE2E: BindingsE2e) -> E2EDeleteRequest { + E2EDeleteRequest( + partner: bindingsE2E.deleteRequest(_:), + received: bindingsE2E.deleteReceiveRequests, + sent: bindingsE2E.deleteSentRequests, + all: bindingsE2E.deleteAllRequests + ) + } +} + +extension E2EDeleteRequest { + public static let unimplemented = E2EDeleteRequest( + partner: XCTUnimplemented("\(Self.self).partner"), + received: XCTUnimplemented("\(Self.self).received"), + sent: XCTUnimplemented("\(Self.self).sent"), + all: XCTUnimplemented("\(Self.self).all") + ) +}