listStreams static method

Future<List<WarbleStream>> listStreams()

listStreams returns a list of all currently-loaded WarbleStreams known to the plugin.

Implementation

static Future<List<WarbleStream>> listStreams() async {
  var streams = <WarbleStream>[];
  try {
    var ids = await channel.invokeListMethod<String>('listStreams');
    if(ids == null) return streams;

    for(var id in ids) {
      streams.add((await getStream(id))!);
    }
    return streams;
  }
  catch(err) {
    return [];
  }
}