getDiscussions method

  1. @override
Future<List<Discussion>> getDiscussions(
  1. String by, {
  2. required int limit,
  3. String tag = '',
  4. String? startAuthor,
  5. String? startPermlink,
  6. String? observer,
})
override

Implementation

@override
Future<List<Discussion>> getDiscussions(
  String by, {
  required int limit,
  String tag = '',
  String? startAuthor,
  String? startPermlink,
  String? observer,
}) async {
  var promise = getDiscussionsJS(
    by,
    limit,
    tag,
    startAuthor,
    startPermlink,
    observer,
  );
  var jsonString = await promiseToFuture(promise);
  var contentData = jsonDecode(jsonString);
  return (contentData as List).map((e) => Discussion.fromJson(e)).toList();
}