diff --git a/Sources/XXClient/UserDiscovery/Functors/UserDiscoveryGetContact.swift b/Sources/XXClient/UserDiscovery/Functors/UserDiscoveryGetContact.swift index 19d7fb76c0a17fdcf6374f00eedad8be2d68ceba..d2c4c706f3c629982b4df848390fc6669e0a2601 100644 --- a/Sources/XXClient/UserDiscovery/Functors/UserDiscoveryGetContact.swift +++ b/Sources/XXClient/UserDiscovery/Functors/UserDiscoveryGetContact.swift @@ -2,16 +2,18 @@ import Bindings import XCTestDynamicOverlay public struct UserDiscoveryGetContact { - public var run: () throws -> Data + public var run: () throws -> Contact - public func callAsFunction() throws -> Data { + public func callAsFunction() throws -> Contact { try run() } } extension UserDiscoveryGetContact { public static func live(_ bindingsUD: BindingsUserDiscovery) -> UserDiscoveryGetContact { - UserDiscoveryGetContact(run: bindingsUD.getContact) + UserDiscoveryGetContact { + Contact.live(try bindingsUD.getContact()) + } } }