getPlaybackState method

Future<PlaybackState?> getPlaybackState()

Returns the current playback state of the user (device, progress, repeat mode, etc.) Returns null if nothing is currently playing or no active device.

Implementation

Future<PlaybackState?> getPlaybackState() async {
  final uri = Uri.https(_baseApiHost, '/v1/me/player');
  final json = await _getJson(uri);

  if (json == null || json.isEmpty) return null;

  return PlaybackState.fromJson(json);
}