integrations.factory module¶
integrations/factory.py
- integrations.factory.AdapterType: TypeAlias = integrations.slack.adapter.ServiceAdapter | integrations.discord.adapter.ServiceAdapter | integrations.web.adapter.ServiceAdapter | integrations.standard_io.adapter.ServiceAdapter¶
アダプタインターフェース
- integrations.factory.select_adapter(selected_service: Literal[ServiceType.SLACK], conf: AppConfig) ServiceAdapter¶
- integrations.factory.select_adapter(selected_service: Literal[ServiceType.DISCORD], conf: AppConfig) ServiceAdapter
- integrations.factory.select_adapter(selected_service: Literal[ServiceType.WEB], conf: AppConfig) ServiceAdapter
- integrations.factory.select_adapter(selected_service: Literal[ServiceType.STANDARD_IO], conf: AppConfig) ServiceAdapter
- integrations.factory.select_adapter(selected_service: Literal[ServiceType.UNKNOWN], conf: AppConfig) NoReturn
- integrations.factory.select_adapter(selected_service: ServiceType, conf: AppConfig) ServiceAdapter | ServiceAdapter | ServiceAdapter | ServiceAdapter
インターフェース選択
- Parameters:
selected_service (ServiceType) – 選択サービス
conf (AppConfig) – 設定ファイル
- Raises:
ValueError – 未定義サービス
- Returns:
アダプタインターフェース
- Return type: