diff --git a/Sources/ElixxirDAppsSDK/Functors/CreateUserFriendlyErrorMessage.swift b/Sources/ElixxirDAppsSDK/Functors/CreateUserFriendlyErrorMessage.swift new file mode 100644 index 0000000000000000000000000000000000000000..290529f3ee35dcbaf6d372f8f7dab8cad615d6eb --- /dev/null +++ b/Sources/ElixxirDAppsSDK/Functors/CreateUserFriendlyErrorMessage.swift @@ -0,0 +1,22 @@ +import Bindings +import XCTestDynamicOverlay + +public struct CreateUserFriendlyErrorMessage { + public var run: (String) -> String + + public func callAsFunction(_ errorString: String) -> String { + run(errorString) + } +} + +extension CreateUserFriendlyErrorMessage { + public static let live = CreateUserFriendlyErrorMessage { errorString in + BindingsCreateUserFriendlyErrorMessage(errorString) + } +} + +extension CreateUserFriendlyErrorMessage { + public static let unimplemented = CreateUserFriendlyErrorMessage( + run: XCTUnimplemented("\(Self.self)") + ) +}