import { Result } from 'src/shared/core/Result'; import { TokenPair } from '../dtos/TokenDTO'; export interface ITokenService { generateToken(did: string): Promise>; validateToken(token: string): Promise>; // Returns DID if valid refreshToken(refreshToken: string): Promise>; revokeToken(refreshToken: string): Promise>; }