getSimilar method
Search for tags similar to this one. Returns tags ranked by similarity, based on listening data.
Implementation
Future<List<Tag>?> getSimilar({required String tag}) async {
final parameters = {'tag': tag};
final request = Request(
api: _api,
method: 'tag.getSimilar',
parameters: parameters,
);
final response = await request.send(mode: RequestMode.GET);
final similarTags = response['similartags']['tag'];
return similarTags == null
? null
: List.generate(
(similarTags as List).length,
(i) => Tag.fromJson(similarTags[i]),
);
}