listChannels method
Implementation
Future<List<KumulosChannel>> listChannels() async {
var encodedIdent = Uri.encodeComponent(await Kumulos.currentUserIdentifier);
var res = await _makeRequest(
method: 'GET',
url: Uri.parse('$crmBaseUrl/v1/users/$encodedIdent/channels'));
switch (res.statusCode) {
case 200:
// var data = await readJsonResponse<List<Map<String, dynamic>>>(res);
var json = await Utils.readResponse(res);
var decoded = jsonDecode(json);
var data = List<Map<String, dynamic>>.from(decoded);
return data
.map((e) => KumulosChannel.fromMap(e))
.toList(growable: false);
default:
throw 'error';
}
}