diff --git a/Sources/ElixxirDAppsSDK/GitVersionProvider.swift b/Sources/ElixxirDAppsSDK/GitVersionProvider.swift new file mode 100644 index 0000000000000000000000000000000000000000..29ef07a39bff3323a95df2eb176985deb176e241 --- /dev/null +++ b/Sources/ElixxirDAppsSDK/GitVersionProvider.swift @@ -0,0 +1,19 @@ +import Bindings + +public struct GitVersionProvider { + public var get: () -> String + + public func callAsFunction() -> String { + get() + } +} + +extension GitVersionProvider { + public static let live = GitVersionProvider(get: BindingsGetGitVersion) +} + +#if DEBUG +extension GitVersionProvider { + public static let failing = GitVersionProvider { fatalError("Not implemented") } +} +#endif