ResponseModel<T>.fromResponse constructor
ResponseModel<T>.fromResponse (
- Response response,
- T decoder(
- dynamic
Implementation
factory ResponseModel.fromResponse(
Response response,
T Function(dynamic)? decoder,
) {
return ResponseModel<T>(
data: decoder != null ? decoder(response.data) : response.data as T?,
message: response.statusMessage,
success:
response.statusCode != null &&
response.statusCode! >= 200 &&
response.statusCode! < 300,
statusCode: response.statusCode,
meta: {
'headers': response.headers.map,
'requestPath': response.requestOptions.path,
},
);
}