song method

Future<Map<String, dynamic>?> song({
  1. required int songId,
})

Gets data for a specific song given is id (songId).

Example: {@tool snippet}

Genius genius = Genius(accessToken: TOKEN);
Map<String, dynamic>? song = await genius.song(songId: 90480);
if (song != null) {
 print(song['full_title']);
}

{@end-tool}

Implementation

Future<Map<String, dynamic>?> song({required int songId}) async {
  return (await _request(
          uri:
              'https://api.genius.com/songs/$songId?text_format=plain&access_token=$accessToken'))?[
      'song'];
}