execute method

Future execute({
  1. bool useMasterKey = false,
})

Implementation

Future<dynamic> execute({bool useMasterKey = false}) async {
  final headers = {
    'Content-Type': 'application/json; charset=utf-8',
  };
  final response = await parseHTTPClient.post(
    path,
    body: json.encode(body),
    headers: headers,
    useMasterKey: useMasterKey,
  );
  final result = response['result'];

  if (result is List) {
    return result;
  }

  if (result is Map) {
    final error = result['error'];
    final code = result['code'];
    if (error != null) {
      throw ParseException(code: code, message: error);
    }

    return result;
  }

  return null;
}