symphony.bdk.core.service_factory.OboServiceFactory#

class symphony.bdk.core.service_factory.OboServiceFactory(api_client_factory: symphony.bdk.core.client.api_client_factory.ApiClientFactory, auth_session: symphony.bdk.core.auth.auth_session.AuthSession, config: symphony.bdk.core.config.model.bdk_config.BdkConfig)#

Bases: object

Factory responsible for creating BDK service instances for OBO-enabled endpoints only:

  • User Service

  • Message Service

  • Connection Service

  • Stream Service

See: OBO-enabled endpoints

__init__(api_client_factory: symphony.bdk.core.client.api_client_factory.ApiClientFactory, auth_session: symphony.bdk.core.auth.auth_session.AuthSession, config: symphony.bdk.core.config.model.bdk_config.BdkConfig)#

Methods

__init__(api_client_factory, auth_session, ...)

get_connection_service()

Returns a fully initialized OboConnectionService

get_message_service()

Returns a fully initialized OboMessageService

get_presence_service()

Returns a fully initialized OboPresenceService

get_signal_service()

Returns a fully initialized OboSignalService

get_stream_service()

Returns a fully initialized OboStreamService

get_user_service()

Returns a fully initialized OboUserService

get_connection_service() symphony.bdk.core.service.connection.connection_service.OboConnectionService#

Returns a fully initialized OboConnectionService

Returns

a new OboConnectionService instance.

get_message_service() symphony.bdk.core.service.message.message_service.OboMessageService#

Returns a fully initialized OboMessageService

Returns

a new OboMessageService instance.

get_presence_service() symphony.bdk.core.service.presence.presence_service.OboPresenceService#

Returns a fully initialized OboPresenceService

Returns

a new OboPresenceService instance

get_signal_service() symphony.bdk.core.service.signal.signal_service.OboSignalService#

Returns a fully initialized OboSignalService

Returns

a new OboSignalService instance

get_stream_service() symphony.bdk.core.service.stream.stream_service.OboStreamService#

Returns a fully initialized OboStreamService

Returns

a new OboStreamService instance

get_user_service() symphony.bdk.core.service.user.user_service.OboUserService#

Returns a fully initialized OboUserService

Returns

a new OboUserService instance.