From 7ccb191f6e88c8fe82408d25c2db2a632419908c Mon Sep 17 00:00:00 2001 From: Scott Pfeil Date: Fri, 19 Jan 2024 12:00:08 -0500 Subject: [PATCH] change convenience return --- .../Client Parameters/ClientParameterProtocol.swift | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/MVMCore/MVMCore/Models/ActionType/Client Parameters/ClientParameterProtocol.swift b/MVMCore/MVMCore/Models/ActionType/Client Parameters/ClientParameterProtocol.swift index ead6837..28c018b 100644 --- a/MVMCore/MVMCore/Models/ActionType/Client Parameters/ClientParameterProtocol.swift +++ b/MVMCore/MVMCore/Models/ActionType/Client Parameters/ClientParameterProtocol.swift @@ -50,13 +50,8 @@ public extension ClientParameterProtocol { return [clientParameterModel.type: "failed_to_collect"] } - /// The handler should call this method to pass the parameter back to the caller. - /// If using isFlatMap, you must provide at least 1 element in parameters or it will result in triggering a timeout. - func returnParameters(_ isFlatMap: Bool, _ parameter: [String: AnyHashable], completionHandler: @escaping ([String: AnyHashable]?) -> ()) { - if isFlatMap { - completionHandler(parameter) - } else { - completionHandler([clientParameterModel.type: parameter]) - } + /// Convenience function to format the return parameters consistently. + func formatReturnParameters(_ parameter: AnyHashable) -> [String: AnyHashable] { + return [clientParameterModel.type: parameter] } }