DirectusListResponse<T> constructor
DirectusListResponse<T> (
- Response dioResponse, {
- ItemsConverter? converter,
Constructor that converts Dio Response
to DirectusListResponse.
You can pass converter that is used to convert response Map to
proper object, by default it will return Map.
Implementation
DirectusListResponse(Response dioResponse, {ItemsConverter? converter}) {
converter ??= MapItemsConverter();
var data = dioResponse.data['data'];
meta = ResponseMeta.fromJson(dioResponse.data['meta']);
if (data is! List) {
throw DirectusError(message: 'Data should be a list.');
}
this.data =
data.map((item) => converter!.fromJson(item)).cast<T>().toList();
}