symphony.bdk.core.service.obo_services.OboServices#

class symphony.bdk.core.service.obo_services.OboServices(config: symphony.bdk.core.config.model.bdk_config.BdkConfig, obo_session: symphony.bdk.core.auth.auth_session.OboAuthSession)#

Bases: object

Entry point for OBO-enabled services, see the list of OBO-enabled endpoints

__init__(config: symphony.bdk.core.config.model.bdk_config.BdkConfig, obo_session: symphony.bdk.core.auth.auth_session.OboAuthSession)#
Parameters
  • config – the BDK configuration.

  • obo_session – the OBO session to use.

Methods

__init__(config, obo_session)

param config

the BDK configuration.

close_clients()

Close all the existing api clients created by the api client factory.

connections()

return

a fully initialized OboConnectionService instance.

messages()

return

a fully initialized OboMessageService instance.

signals()

return

a fully initialized OboSignalService instance.

streams()

return

a fully initialized OboStreamService instance.

users()

return

a fully initialized OboUserService instance.

async close_clients()#

Close all the existing api clients created by the api client factory.

connections() symphony.bdk.core.service.connection.connection_service.OboConnectionService#
Returns

a fully initialized OboConnectionService instance.

messages() symphony.bdk.core.service.message.message_service.OboMessageService#
Returns

a fully initialized OboMessageService instance.

signals() symphony.bdk.core.service.signal.signal_service.OboSignalService#
Returns

a fully initialized OboSignalService instance.

streams() symphony.bdk.core.service.stream.stream_service.OboStreamService#
Returns

a fully initialized OboStreamService instance.

users() symphony.bdk.core.service.user.user_service.OboUserService#
Returns

a fully initialized OboUserService instance.