Removes user authentication from keychain and persisted state.\n\nArgs:\n params: User to log out\n\nReturns:\n Logout result indicating if more users remain
(self, params: AccountLogoutRequest, *, timeout: float | None = None)
| 25129 | return AccountLoginResult.from_dict(await self._client.request("account.login", params_dict, **_timeout_kwargs(timeout))) |
| 25130 | |
| 25131 | async def logout(self, params: AccountLogoutRequest, *, timeout: float | None = None) -> AccountLogoutResult: |
| 25132 | "Removes user authentication from keychain and persisted state.\n\nArgs:\n params: User to log out\n\nReturns:\n Logout result indicating if more users remain" |
| 25133 | params_dict = {k: v for k, v in params.to_dict().items() if v is not None} |
| 25134 | return AccountLogoutResult.from_dict(await self._client.request("account.logout", params_dict, **_timeout_kwargs(timeout))) |
| 25135 | |
| 25136 | |
| 25137 | # Experimental: this API group is experimental and may change or be removed. |
nothing calls this directly
no test coverage detected