diff --git a/Sources/ElixxirDAppsSDK/GetDefaultE2EParams.swift b/Sources/ElixxirDAppsSDK/GetDefaultE2EParams.swift new file mode 100644 index 0000000000000000000000000000000000000000..fb067fd190a7e706f3e5a6a7e5f94e649d1a3718 --- /dev/null +++ b/Sources/ElixxirDAppsSDK/GetDefaultE2EParams.swift @@ -0,0 +1,25 @@ +import Bindings +import XCTestDynamicOverlay + +public struct GetDefaultE2EParams { + public var run: () -> Data + + public func callAsFunction() -> Data { + run() + } +} + +extension GetDefaultE2EParams { + public static let live = GetDefaultE2EParams { + guard let data = BindingsGetDefaultE2EParams() else { + fatalError("BindingsGetDefaultE2EParams returned `nil`") + } + return data + } +} + +extension GetDefaultE2EParams { + public static let unimplemented = GetDefaultE2EParams( + run: XCTUnimplemented("\(Self.self)") + ) +}