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