diff --git a/Sources/ElixxirDAppsSDK/E2E.swift b/Sources/ElixxirDAppsSDK/E2E.swift index 20a900d839f13f061d644250c30fa0e4c9f54f6f..118861456987df2a00aa602905c6413709141a94 100644 --- a/Sources/ElixxirDAppsSDK/E2E.swift +++ b/Sources/ElixxirDAppsSDK/E2E.swift @@ -13,6 +13,7 @@ public struct E2E { public var addService: E2EAddService public var removeService: E2ERemoveService public var hasAuthenticatedChannel: E2EHasAuthenticatedChannel + public var callAllReceivedRequests: E2ECallAllReceivedRequests public var send: E2ESend // TODO: @@ -33,6 +34,7 @@ extension E2E { addService: .live(bindingsE2E), removeService: .live(bindingsE2E), hasAuthenticatedChannel: .live(bindingsE2E), + callAllReceivedRequests: .live(bindingsE2E), send: .live(bindingsE2E) ) } @@ -52,6 +54,7 @@ extension E2E { addService: .unimplemented, removeService: .unimplemented, hasAuthenticatedChannel: .unimplemented, + callAllReceivedRequests: .unimplemented, send: .unimplemented ) } diff --git a/Sources/ElixxirDAppsSDK/E2ECallAllReceivedRequests.swift b/Sources/ElixxirDAppsSDK/E2ECallAllReceivedRequests.swift new file mode 100644 index 0000000000000000000000000000000000000000..703047246fc17f6f6c9e7f92a823ec77ba07ce44 --- /dev/null +++ b/Sources/ElixxirDAppsSDK/E2ECallAllReceivedRequests.swift @@ -0,0 +1,22 @@ +import Bindings +import XCTestDynamicOverlay + +public struct E2ECallAllReceivedRequests { + public var run: () -> Void + + public func callAsFunction() { + run() + } +} + +extension E2ECallAllReceivedRequests { + public static func live(_ bindingsE2E: BindingsE2e) -> E2ECallAllReceivedRequests { + E2ECallAllReceivedRequests(run: bindingsE2E.callAllReceivedRequests) + } +} + +extension E2ECallAllReceivedRequests { + public static let unimplemented = E2ECallAllReceivedRequests( + run: XCTUnimplemented("\(Self.self)") + ) +}