=encoding utf8

=for comment POD_DERIVED_INDEX_GENERATED

The following documentation is automatically generated.  Please do not edit
this file, but rather the original, inline with Net::Async::Spotify::Object::Generated::CurrentlyPlayingContext
at lib/Net/Async/Spotify/Object/Generated/CurrentlyPlayingContext.pm
(on the system that originally ran this).
If you do edit this file, and don't want your changes to be removed, make
sure you change the first line.

=cut

=head1 NAME

Net::Async::Spotify::Object::Generated::CurrentlyPlayingContext - Package representing Spotify CurrentlyPlayingContext Object

=head1 DESCRIPTION

Autogenerated module.
Based on https://developer.spotify.com/documentation/web-api/reference/#objects-index
Check C<crawl-api-doc.pl> for more information.

=head1 PARAMETERS

Those are Spotify CurrentlyPlayingContext Object attributes:

=over 4

=item actions

Type:DisallowsObject
Description:Allows to update the user interface based on which playback actions are available within the current context.

=item context

Type:ContextObject
Description:A Context Object. Can be null.

=item currently_playing_type

Type:String
Description:The object type of the currently playing item. Can be one of track, episode, ad or unknown.

=item device

Type:DeviceObject
Description:The device that is currently active.

=item is_playing

Type:Boolean
Description:If something is currently playing, return true.

=item item

Type:TrackObject | EpisodeObject
Description:The currently playing track or episode. Can be null.

=item progress_ms

Type:Integer
Description:Progress into the currently playing track or episode. Can be null.

=item repeat_state

Type:String
Description:off, track, context

=item shuffle_state

Type:String
Description:If shuffle is on or off.

=item timestamp

Type:Integer
Description:Unix Millisecond Timestamp when data was fetched.

=back

=head1 INHERITED METHODS

=over 4

=item L<Net::Async::Spotify::Object::Base>

L<apply_type|Net::Async::Spotify::Object::Base/apply_type>, L<extra_fields|Net::Async::Spotify::Object::Base/extra_fields>, L<fields|Net::Async::Spotify::Object::Base/fields>, L<generate|Net::Async::Spotify::Object::Base/generate>, L<to_hash|Net::Async::Spotify::Object::Base/to_hash>, L<to_human|Net::Async::Spotify::Object::Base/to_human>, L<to_json|Net::Async::Spotify::Object::Base/to_json>

=back

