healthCheck method

Future<ParseResponse> healthCheck({
  1. bool? debug,
  2. ParseClient? client,
  3. bool? sendSessionIdByDefault,
})
inherited

Implementation

Future<ParseResponse> healthCheck(
    {bool? debug, ParseClient? client, bool? sendSessionIdByDefault}) async {
  final bool debugLocal = isDebugEnabled(objectLevelDebug: debug);

  final ParseClient clientLocal = client ??
      ParseCoreData().clientCreator(
          sendSessionId:
              sendSessionIdByDefault ?? ParseCoreData().autoSendSessionId,
          securityContext: ParseCoreData().securityContext);

  const String className = 'parseBase';
  const ParseApiRQ type = ParseApiRQ.healthCheck;

  try {
    final ParseNetworkResponse response = await clientLocal
        .get('${ParseCoreData().serverUrl}$keyEndPointHealth');
    return handleResponse<Parse>(null, response, type, debugLocal, className);
  } on Exception catch (e) {
    return handleException(e, type, debugLocal, className);
  }
}