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);
  }
}