DioResultsModel.fromDioResponse constructor
DioResultsModel.fromDioResponse(
- Response dioResponse
Creates an instance from a Dio Response.
Implementation
factory DioResultsModel.fromDioResponse(Response dioResponse) {
final responseData = dioResponse.data;
return DioResultsModel(
statusCode: dioResponse.statusCode ?? 0,
statusMessage: dioResponse.statusMessage ?? '',
headers: Map<String, dynamic>.from(dioResponse.headers.map),
isRedirect: dioResponse.isRedirect,
redirects: dioResponse.redirects,
extra: dioResponse.extra,
requestPath: dioResponse.requestOptions.path,
requestMethod: dioResponse.requestOptions.method,
requestBaseUrl: dioResponse.requestOptions.baseUrl,
requestData: dioResponse.requestOptions.data,
queryParameters: dioResponse.requestOptions.queryParameters,
requestHeaders: Map<String, dynamic>.from(
dioResponse.requestOptions.headers,
),
connectTimeout: dioResponse.requestOptions.connectTimeout,
receiveTimeout: dioResponse.requestOptions.receiveTimeout,
contentType: dioResponse.requestOptions.contentType,
rawResponse: responseData,
requestTime:
dioResponse.requestOptions.extra['request_time'] as DateTime?,
responseTime: DateTime.now(),
duration: null,
);
}