symphony.bdk.core.service.version.agent_version_service.AgentVersionService#
- class symphony.bdk.core.service.version.agent_version_service.AgentVersionService(signals_api: symphony.bdk.gen.agent_api.signals_api.SignalsApi, retry_config: symphony.bdk.core.config.model.bdk_retry_config.BdkRetryConfig)#
Bases:
object
Service class has one purpose only. It checks if version of agents supports simplified key delivery mechanism
- __init__(signals_api: symphony.bdk.gen.agent_api.signals_api.SignalsApi, retry_config: symphony.bdk.core.config.model.bdk_retry_config.BdkRetryConfig)#
Methods
__init__
(signals_api, retry_config)AgentVersionService stores cached version flag.
- async is_skd_supported() bool #
AgentVersionService stores cached version flag. Caching interval is the same as in to session token caching. Once cache is expired it calls agent info api to update version.
- Returns
boolean flag if skd supported for agent