ResponseResultsModel<T>.fromDioResponseData constructor

ResponseResultsModel<T>.fromDioResponseData(
  1. Response dioResponse,
  2. T fromJsonT(
    1. dynamic
    )?
)

Creates an instance from a successful Dio response. Optionally applies a transformation function fromJsonT to parse the data.

Implementation

factory ResponseResultsModel.fromDioResponseData(
  Response dioResponse,
  T Function(dynamic)? fromJsonT,
) {
  final responseData = dioResponse.data;

  return ResponseResultsModel<T>(
    dataFromApi: (fromJsonT != null) ? fromJsonT(responseData) : responseData,
    dioDetails: DioResultsModel.fromDioResponse(dioResponse),
  );
}