DirectusResponse<T> constructor
DirectusResponse<T> (
- Response dioResponse, {
- ItemsConverter? converter,
Constructor that converts Dio
Response
to DirectusResponse.
Implementation
DirectusResponse(Response dioResponse, {ItemsConverter? converter}) {
converter ??= MapItemsConverter();
var data = dioResponse.data['data'];
if (data is List) {
throw DirectusError(message: 'List should use DirectusListResponse.');
} else if (data is Map<String, Object?>) {
this.data = converter.fromJson(data);
} else {
this.data = data;
}
}