diff --git a/Sources/ElixxirDAppsSDK/GetDependencies.swift b/Sources/ElixxirDAppsSDK/GetDependencies.swift new file mode 100644 index 0000000000000000000000000000000000000000..67a80a4871de92f0fecda3aff9d0cda8c5f037d8 --- /dev/null +++ b/Sources/ElixxirDAppsSDK/GetDependencies.swift @@ -0,0 +1,20 @@ +import Bindings +import XCTestDynamicOverlay + +public struct GetDependencies { + public var run: () -> String + + public func callAsFunction() -> String { + run() + } +} + +extension GetDependencies { + public static let live = GetDependencies(run: BindingsGetDependencies) +} + +extension GetDependencies { + public static let unimplemented = GetDependencies( + run: XCTUnimplemented("\(Self.self)") + ) +} diff --git a/Sources/ElixxirDAppsSDK/Legacy/DependenciesProvider.swift b/Sources/ElixxirDAppsSDK/Legacy/DependenciesProvider.swift deleted file mode 100644 index d9168cd1cdca4f0f58dddd54ef85651161d26f1e..0000000000000000000000000000000000000000 --- a/Sources/ElixxirDAppsSDK/Legacy/DependenciesProvider.swift +++ /dev/null @@ -1,19 +0,0 @@ -import Bindings - -public struct DependenciesProvider { - public var get: () -> String - - public func callAsFunction() -> String { - get() - } -} - -extension DependenciesProvider { - public static let live = DependenciesProvider(get: BindingsGetDependencies) -} - -#if DEBUG -extension DependenciesProvider { - public static let failing = DependenciesProvider { fatalError("Not implemented") } -} -#endif