From 50c19fb6c794b1b0d21b1cd745e4715bf85308c4 Mon Sep 17 00:00:00 2001 From: Dariusz Rybicki <dariusz@elixxir.io> Date: Tue, 9 Aug 2022 20:56:23 +0100 Subject: [PATCH] Add E2EGetUdContactFromNdf functor --- Sources/ElixxirDAppsSDK/E2E/E2E.swift | 3 +++ .../E2E/Functors/E2EGetUdContactFromNdf.swift | 22 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetUdContactFromNdf.swift diff --git a/Sources/ElixxirDAppsSDK/E2E/E2E.swift b/Sources/ElixxirDAppsSDK/E2E/E2E.swift index 21fe40c1..608ccc6e 100644 --- a/Sources/ElixxirDAppsSDK/E2E/E2E.swift +++ b/Sources/ElixxirDAppsSDK/E2E/E2E.swift @@ -9,6 +9,7 @@ public struct E2E { public var getAllPartnerIds: E2EGetAllPartnerIds public var getUdAddressFromNdf: E2EGetUdAddressFromNdf public var getUdCertFromNdf: E2EGetUdCertFromNdf + public var getUdContactFromNdf: E2EGetUdContactFromNdf public var payloadSize: E2EPayloadSize public var partitionSize: E2EPartitionSize public var addPartnerCallback: E2EAddPartnerCallback @@ -38,6 +39,7 @@ extension E2E { getAllPartnerIds: .live(bindingsE2E), getUdAddressFromNdf: .live(bindingsE2E), getUdCertFromNdf: .live(bindingsE2E), + getUdContactFromNdf: .live(bindingsE2E), payloadSize: .live(bindingsE2E), partitionSize: .live(bindingsE2E), addPartnerCallback: .live(bindingsE2E), @@ -68,6 +70,7 @@ extension E2E { getAllPartnerIds: .unimplemented, getUdAddressFromNdf: .unimplemented, getUdCertFromNdf: .unimplemented, + getUdContactFromNdf: .unimplemented, payloadSize: .unimplemented, partitionSize: .unimplemented, addPartnerCallback: .unimplemented, diff --git a/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetUdContactFromNdf.swift b/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetUdContactFromNdf.swift new file mode 100644 index 00000000..eb3e91e3 --- /dev/null +++ b/Sources/ElixxirDAppsSDK/E2E/Functors/E2EGetUdContactFromNdf.swift @@ -0,0 +1,22 @@ +import Bindings +import XCTestDynamicOverlay + +public struct E2EGetUdContactFromNdf { + public var run: () throws -> Data + + public func callAsFunction() throws -> Data { + try run() + } +} + +extension E2EGetUdContactFromNdf { + public static func live(_ bindingsE2E: BindingsE2e) -> E2EGetUdContactFromNdf { + E2EGetUdContactFromNdf(run: bindingsE2E.getUdContactFromNdf) + } +} + +extension E2EGetUdContactFromNdf { + public static let unimplemented = E2EGetUdContactFromNdf( + run: XCTUnimplemented("\(Self.self)") + ) +} -- GitLab