Failure.fromJson constructor

Failure.fromJson(
  1. ResponseModel? response, {
  2. String? message,
})

Implementation

factory Failure.fromJson(ResponseModel? response, {String? message}) {
  if (response != null) {
    if (response.statusCode == 401) {
      ObservableUtils.notifyObservers(TemplateObservableName.unauthorized);
      return Failure(
        message: 'Access token expired',
      );
    }
    return Failure(
      message: message ??
          response.message ??
          (response.errors.isNotEmpty
              ? response.errors.first.detail
              : null) ??
          'Network Error',
    );
  }
  return Failure(
    message: 'Network Error',
  );
}