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