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)

is_skd_supported()

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