import 'package:vikunja_app/api/client.dart'; import 'package:meta/meta.dart'; class APIService { final Client _client; @protected Client get client => _client; APIService(this._client); @protected List convertList(dynamic value, Mapper mapper) { if (value == null) return []; return (value as List).map((map) => mapper(map)).toList(); } } typedef T Mapper(Map json);