HttpResponse<T extends Codable> constructor

HttpResponse<T extends Codable>(
  1. Response? response,
  2. ResponseSerializer<Codable>? serializer,
  3. T? busModel
)

Implementation

HttpResponse(this.response, this.serializer, T? busModel) : code = response?.statusCode ?? 0 {
  if (response == null) return;
  success = _isSuccess(response!);
  serializer ??= DefaultResponseSerializer();
  message = response?.statusMessage;
  if (success) {
    data = serializer?.serialize(response!, busModel);
  } else {
    error = HttpError.request(code, message);
  }
}