from external_api.streams_analytics.providers.TrackStreamsProvider import TrackStreamsProvider from external_api.base.analytics_models import TrackStreamsQuery, TrackStreamsResult from external_api.base.clients.apollo_client import ApolloClient class SpotifyStreamsProvider(TrackStreamsProvider[ApolloClient]): async def fetch(self, query: TrackStreamsQuery) -> TrackStreamsResult: return await self.client.get_spotify_streams_analytics(query)