import { TokenCacheItem } from './token.model'; export interface TokenCache { get: (key: string) => Promise; set: (key: string, value: TokenCacheItem, ttl?: number) => Promise; delete: (key: string) => Promise; }