implement spaceapid integration into API
All checks were successful
Build Container / Build Container (push) Successful in 4m38s
All checks were successful
Build Container / Build Container (push) Successful in 4m38s
This commit is contained in:
parent
394b423b8e
commit
ecd6c2c48f
6 changed files with 129 additions and 2 deletions
|
|
@ -14,6 +14,7 @@ from aiohttp import BasicAuth
|
|||
from dooris_api import deps, models, exceptions, app_config
|
||||
from dooris_api.ccujack import CCUJackClient
|
||||
from dooris_api.keycloak import KeycloakClient
|
||||
from dooris_api.spaceapi import SpaceApiClient
|
||||
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
|
@ -31,10 +32,17 @@ async def lifespan(app: FastAPI):
|
|||
scope=app_cfg.openid_scope,
|
||||
)
|
||||
|
||||
app.extra["spaceapi"] = SpaceApiClient(
|
||||
base_uri=app_cfg.spaceapid_base_uri,
|
||||
auth=BasicAuth(app_cfg.spaceapid_user, app_cfg.spaceapid_password),
|
||||
)
|
||||
|
||||
app.extra["ccujack"] = CCUJackClient(
|
||||
base_uri=app_cfg.ccujack_url,
|
||||
auth=BasicAuth(app_cfg.ccujack_user, app_cfg.ccujack_password),
|
||||
mqtt_conn=app_cfg.ccujack_mqtt,
|
||||
spaceapi_client=app.extra["spaceapi"],
|
||||
main_lock=app_cfg.main_lock,
|
||||
)
|
||||
await app.extra["ccujack"].start()
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue