{
trackWindow: {
currentTrack: <SpotifyTrack>,
nextTracks: [<SpotifyTrack>, <SpotifyTrack>, ...],
previousTracks: [<SpotifyTrack>, <SpotifyTrack>, ...]
},
duration: 0,
position: 0,
volume: 0.5,
paused: false,
members: [<User>, <User>, ...],
host: <SpotifyUser>
}
{
displayName: 'John Doe',
role: 'Admin',
id: 'asdfaskdjkljs',
}
{
spotify: {
player: <SpotifyWebPlayer>,
trackWindow: {
nextTracks: [],
previousTracks: [],
currentTrack: initialCurrentTrack,
},
tokens: {
accessToken: <AuthAccessToken>,
refreshToken: <AuthRefreshToken>,
},
api: <OpenSourceSpotifyApi>,
playbackState: <SpotifyWebPlaybackState>
},
roomState: <RoomState>
}