diff --git a/lib/src/objects/parse_function.dart b/lib/src/objects/parse_function.dart index d8e9e883f..8de148822 100644 --- a/lib/src/objects/parse_function.dart +++ b/lib/src/objects/parse_function.dart @@ -27,14 +27,14 @@ class ParseCloudFunction extends ParseObject { /// /// To add the parameters, create an object and call [set](value to set) Future<ParseResponse> execute( - {Map<String, dynamic> parameters, Map<String, dynamic> headers}) async { + {Map<String, dynamic> parameters, Map<String, String> headers}) async { final String uri = '${_client.data.serverUrl}$_path'; if (parameters != null) { _setObjectData(parameters); } - final Response result = - await _client.post(uri, body: json.encode(_getObjectData())); + final Response result = await _client.post(uri, + headers: headers, body: json.encode(_getObjectData())); return handleResponse<ParseCloudFunction>( this, result, ParseApiRQ.execute, _debug, parseClassName); } @@ -43,14 +43,14 @@ class ParseCloudFunction extends ParseObject { /// /// To add the parameters, create an object and call [set](value to set) Future<ParseResponse> executeObjectFunction<T extends ParseObject>( - {Map<String, dynamic> parameters, Map<String, dynamic> headers}) async { + {Map<String, dynamic> parameters, Map<String, String> headers}) async { final String uri = '${_client.data.serverUrl}$_path'; if (parameters != null) { _setObjectData(parameters); } - final Response result = - await _client.post(uri, body: json.encode(_getObjectData())); - return handleResponse<T>( - this, result, ParseApiRQ.executeObjectionFunction, _debug, parseClassName); + final Response result = await _client.post(uri, + headers: headers, body: json.encode(_getObjectData())); + return handleResponse<T>(this, result, ParseApiRQ.executeObjectionFunction, + _debug, parseClassName); } }