/
/
/
1"""Deezer music provider support for MusicAssistant."""
2
3from __future__ import annotations
4
5from typing import TYPE_CHECKING
6
7from .provider import SUPPORTED_FEATURES, DeezerProvider
8
9if TYPE_CHECKING:
10 from music_assistant_models.config_entries import ProviderConfig
11 from music_assistant_models.provider import ProviderManifest
12
13 from music_assistant import MusicAssistant
14 from music_assistant.models import ProviderInstanceType
15
16__all__ = ["DeezerProvider"]
17
18
19async def setup(
20 mass: MusicAssistant, manifest: ProviderManifest, config: ProviderConfig
21) -> ProviderInstanceType:
22 """Initialize provider(instance) with given configuration."""
23 return DeezerProvider(mass, manifest, config, SUPPORTED_FEATURES)
24