onNetworkError static method

void onNetworkError(
  1. {required ResponseError responseError,
  2. required String library,
  3. required String event,
  4. StackTrace? stacktrace}
)

Used to catch certain ResponseError types that can happen during a network stream (i.e. for BLoCs). Will automatically determine the error level and deploy the message to the correct channel.

Implementation

static void onNetworkError({
  required ResponseError responseError,
  required String library,
  required String event,
  StackTrace? stacktrace,
}) {
  switch (responseError) {
    case ResponseError.timeout:
    case ResponseError.tokenExpired:
      warning(
        library: library,
        event: event,
        error: error,
        stacktrace: stacktrace,
      );
    case ResponseError.other:
    default:
      error(
        event: event,
        library: library,
        error: responseError,
        stacktrace: stacktrace,
      );
      break;
  }
}