feat: HttpClientでwith構文をサポート

feat/v13/notes
yupix 10 months ago
parent 1c6316e098
commit e94f404f77
No known key found for this signature in database
GPG Key ID: 2FF705F5C56D9C06

@ -64,6 +64,13 @@ class HTTPClient:
self._url: str = url
self._token: str | None = token
async def __aenter__(self) -> HTTPClient:
await self.login()
return self
async def __aexit__(self, exc_type, exc, tb) -> None:
await self.close_session()
@property
def session(self) -> aiohttp.ClientSession:
return self._session

Loading…
Cancel
Save