1 """Define notion utilities."""
3 from aionotion
import (
4 async_get_client_with_credentials
as cwc,
5 async_get_client_with_refresh_token
as cwrt,
7 from aionotion.client
import Client
15 hass: HomeAssistant, email: str, password: str
17 """Get a Notion client with credentials."""
18 session = aiohttp_client.async_get_clientsession(hass)
20 return await cwc(email, password, session=session, session_name=instance_id)
24 hass: HomeAssistant, user_uuid: str, refresh_token: str
26 """Get a Notion client with credentials."""
27 session = aiohttp_client.async_get_clientsession(hass)
30 user_uuid, refresh_token, session=session, session_name=instance_id
Client async_get_client_with_credentials(HomeAssistant hass, str email, str password)
Client async_get_client_with_refresh_token(HomeAssistant hass, str user_uuid, str refresh_token)
AreaRegistry async_get(HomeAssistant hass)