execute method

Future<ParseResponse> execute({
  1. Map<String, dynamic>? parameters,
  2. Map<String, String>? headers,
})

Executes a cloud function

To add the parameters, create an object and call set(value to set)

Implementation

Future<ParseResponse> execute(
    {Map<String, dynamic>? parameters, Map<String, String>? headers}) async {
  final String uri = '${ParseCoreData().serverUrl}$_path';
  if (parameters != null) {
    _setObjectData(parameters);
  }
  try {
    final ParseNetworkResponse result = await _client.post(uri,
        options: ParseNetworkOptions(headers: headers),
        data: json.encode(_getObjectData()));
    return handleResponse<ParseCloudFunction>(
        this, result, ParseApiRQ.execute, _debug, parseClassName);
  } on Exception catch (e) {
    return handleException(e, ParseApiRQ.execute, _debug, parseClassName);
  }
}