getRequestListData<T> method
Implementation
Future<ResultData<T>> getRequestListData<T>(
String path,
T Function(List<dynamic>? data) builder,
) async {
dynamic response;
if (cancelToken == CancelToken()) {
cancelToken.cancel();
}
cancelToken = CancelToken();
try {
var result = await client.get(
path,
cancelToken: cancelToken,
);
response = result.data;
} on DioException catch (error) {
if (error.response?.data != null) {
response = error.response?.data;
} else {
return ResultData()
..setException(ServerError().withError(error: error));
}
}
return ResultData()..setDataList(response, builder);
}