@rxstack/security
Version:
RxStack Security Module
10 lines (9 loc) • 505 B
TypeScript
import { RefreshTokenInterface, TokenEncoderInterface } from '../interfaces';
import { AbstractRefreshTokenManager } from './abstract-refresh-token.manager';
export declare class InMemoryRefreshTokenManager extends AbstractRefreshTokenManager {
private tokens;
constructor(tokenManager: TokenEncoderInterface, ttl: number);
persist(refreshToken: RefreshTokenInterface): Promise<RefreshTokenInterface>;
get(identifier: string): Promise<RefreshTokenInterface>;
clear(): Promise<void>;
}