getAccountPosts method
Future<List<Discussion> >
getAccountPosts(
- String username,
- String by, {
- required int limit,
- String? startAuthor,
- String? startPermlink,
- String? observer,
override
Implementation
@override
Future<List<Discussion>> getAccountPosts(
String username,
String by, {
required int limit,
String? startAuthor,
String? startPermlink,
String? observer,
}) async {
var promise = getAccountPostsJS(
username,
by,
limit,
startAuthor,
startPermlink,
observer,
);
var jsonString = await promiseToFuture(promise);
var jsonMap = jsonDecode(jsonString); // Decode the JSON string
if (jsonMap is List) {
return jsonMap.map((json) => Discussion.fromJson(json)).toList();
} else {
throw Exception("Expected a list of posts, but got: $jsonMap");
}
}