/
/
/
1"""AirPlay Player provider for Music Assistant."""
2
3from __future__ import annotations
4
5from typing import TYPE_CHECKING
6
7from music_assistant_models.enums import ProviderFeature
8from music_assistant_models.provider import ProviderManifest
9
10from music_assistant.mass import MusicAssistant
11
12from .provider import AirPlayProvider
13
14if TYPE_CHECKING:
15 from music_assistant_models.config_entries import ProviderConfig
16 from music_assistant_models.provider import ProviderManifest
17
18 from music_assistant.models import ProviderInstanceType
19
20SUPPORTED_FEATURES = {
21 ProviderFeature.SYNC_PLAYERS,
22}
23
24
25async def setup(
26 mass: MusicAssistant, manifest: ProviderManifest, config: ProviderConfig
27) -> ProviderInstanceType:
28 """Initialize provider(instance) with given configuration."""
29 return AirPlayProvider(mass, manifest, config, SUPPORTED_FEATURES)
30