getInfo method
Get the metadata for an artist. Includes biography, truncated at 300 characters.
Implementation
Future<Artist> getInfo({
String? artist,
String? mbid,
String? username,
Language language = Language.en,
bool autoCorrect = false,
}) async {
if (artist == null && mbid == null) {
return Future.error(
ScrobblenautException(
description: 'This method requires at least artist or mbid.',
),
);
}
final parameters = {
'artist': artist,
'mbid': mbid,
'username': username,
'lang': language.code,
'autocorrect': (autoCorrect ? 1 : 0),
};
final request = Request(
api: _api,
method: 'artist.getInfo',
parameters: parameters,
);
return (Artist.fromJson(
(await request.send(mode: RequestMode.GET))['artist'],
));
}