From e3b29c0acade9b56bc2a747d40956330bfd564be Mon Sep 17 00:00:00 2001 From: Dariusz Rybicki <dariusz@elixxir.io> Date: Wed, 3 Aug 2022 21:27:24 +0100 Subject: [PATCH] Add CreateUserFriendlyErrorMessage functor --- .../CreateUserFriendlyErrorMessage.swift | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Sources/ElixxirDAppsSDK/Functors/CreateUserFriendlyErrorMessage.swift diff --git a/Sources/ElixxirDAppsSDK/Functors/CreateUserFriendlyErrorMessage.swift b/Sources/ElixxirDAppsSDK/Functors/CreateUserFriendlyErrorMessage.swift new file mode 100644 index 00000000..290529f3 --- /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)") + ) +} -- GitLab