core/homeassistant/components/spotify/models.py

20 lines
488 B
Python
Raw Normal View History

"""Models for use in Spotify integration."""
from dataclasses import dataclass
from spotifyaio import Device
from homeassistant.helpers.config_entry_oauth2_flow import OAuth2Session
from homeassistant.helpers.update_coordinator import DataUpdateCoordinator
2024-09-24 20:24:40 +00:00
from .coordinator import SpotifyCoordinator
@dataclass
2024-09-24 20:24:40 +00:00
class SpotifyData:
"""Class to hold Spotify data."""
2024-09-24 20:24:40 +00:00
coordinator: SpotifyCoordinator
session: OAuth2Session
devices: DataUpdateCoordinator[list[Device]]