Files
RekomenciBackend/src/template_project/application/access_token/cryptographer.py
T
ivankirpichnikov d9a3c39980 add resume
2025-11-22 02:17:18 +03:00

17 lines
469 B
Python

from abc import abstractmethod
from typing import Protocol
from template_project.application.access_token.entity import AccessTokenId
type RawAccessToken = str
class AccessTokenCryptographer(Protocol):
@abstractmethod
def crypto(self, access_token_id: AccessTokenId) -> RawAccessToken:
raise NotImplementedError
@abstractmethod
def decrypto(self, raw_access_token: RawAccessToken) -> AccessTokenId | None:
raise NotImplementedError