From 91afb0d26b9c36e40953585335482caf19695be1 Mon Sep 17 00:00:00 2001
From: Dariusz Rybicki <dariusz@elixxir.io>
Date: Tue, 26 Jul 2022 13:17:27 +0100
Subject: [PATCH] Add EnableGrpcLogs functor

---
 Sources/ElixxirDAppsSDK/EnableGrpcLogs.swift | 22 ++++++++++++++++++++
 1 file changed, 22 insertions(+)
 create mode 100644 Sources/ElixxirDAppsSDK/EnableGrpcLogs.swift

diff --git a/Sources/ElixxirDAppsSDK/EnableGrpcLogs.swift b/Sources/ElixxirDAppsSDK/EnableGrpcLogs.swift
new file mode 100644
index 00000000..3a56000d
--- /dev/null
+++ b/Sources/ElixxirDAppsSDK/EnableGrpcLogs.swift
@@ -0,0 +1,22 @@
+import Bindings
+import XCTestDynamicOverlay
+
+public struct EnableGrpcLogs {
+  public var run: (LogWriter) -> Void
+
+  public func callAsFunction(_ writer: LogWriter) {
+    run(writer)
+  }
+}
+
+extension EnableGrpcLogs {
+  public static let live = EnableGrpcLogs { writer in
+    BindingsEnableGrpcLogs(writer.makeBindingsLogWriter())
+  }
+}
+
+extension EnableGrpcLogs {
+  public static let unimplemented = EnableGrpcLogs(
+    run: XCTUnimplemented("\(Self.self)")
+  )
+}
-- 
GitLab