executeObjectFunction<T extends ParseObject> method

Future<ParseResponse> executeObjectFunction<T extends ParseObject>({
  1. Map<String, dynamic>? parameters,
  2. Map<String, String>? headers,
})

Executes a cloud function that returns a ParseObject type

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

Implementation

Future<ParseResponse> executeObjectFunction<T extends ParseObject>(
    {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<T>(this, result,
        ParseApiRQ.executeObjectionFunction, _debug, parseClassName);
  } on Exception catch (e) {
    return handleException(
        e, ParseApiRQ.executeObjectionFunction, _debug, parseClassName);
  }
}