Files
taro-bot-python/bot/msteams/token.py
Björn Benouarets ee9903b704 init: Initial commit
2026-01-19 14:14:54 +01:00

20 lines
550 B
Python

from datetime import datetime, timedelta
class Token:
def __init__(self, data: dict) -> None:
self.data = data
self.__token = data["access_token"]
self.__expires_in = data["expires_in"]
self.__expires_at = datetime.now() + timedelta(seconds=self.__expires_in)
def __str__(self) -> str:
return self.__token
@property
def is_expired(self) -> bool:
return datetime.now() > self.__expires_at
@property
def token(self) -> str:
return self.__token