from dataclasses import dataclass from typing import Literal from db.models.users import User @dataclass class KeyPair: access_token: str refresh_token: str expires_at: float @dataclass class AuthContext: user: User auth_method: Literal["jwt"] service: str | None = None