From 9d9447829a673673f73a21784db3b53bc068fc24 Mon Sep 17 00:00:00 2001
From: Dariusz Rybicki <dariusz@elixxir.io>
Date: Tue, 30 Aug 2022 01:11:34 +0100
Subject: [PATCH] Update GroupGetMembership function wrapper

---
 Sources/XXClient/Group/Functors/GroupGetMembership.swift | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/Sources/XXClient/Group/Functors/GroupGetMembership.swift b/Sources/XXClient/Group/Functors/GroupGetMembership.swift
index 1d78a248..4df16944 100644
--- a/Sources/XXClient/Group/Functors/GroupGetMembership.swift
+++ b/Sources/XXClient/Group/Functors/GroupGetMembership.swift
@@ -2,9 +2,9 @@ import Bindings
 import XCTestDynamicOverlay
 
 public struct GroupGetMembership {
-  public var run: () throws -> Data
+  public var run: () throws -> [GroupMember]
 
-  public func callAsFunction() throws -> Data {
+  public func callAsFunction() throws -> [GroupMember] {
     try run()
   }
 }
@@ -12,7 +12,8 @@ public struct GroupGetMembership {
 extension GroupGetMembership {
   public static func live(_ bindingsGroup: BindingsGroup) -> GroupGetMembership {
     GroupGetMembership {
-      try bindingsGroup.getMembership()
+      let data = try bindingsGroup.getMembership()
+      return try [GroupMember].decode(data)
     }
   }
 }
-- 
GitLab