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] } }