offline-token-generator
Version:
17 lines (16 loc) • 467 B
TypeScript
export interface TimeGenerator {
getTime(): number;
}
export declare class OfflineTokenGenerator<T = string> {
private key;
private aesBits;
private ttl;
private tolerance;
private timeGen;
constructor(key: string, aesBits: number, ttl?: number, tolerance?: number, timeGen?: TimeGenerator);
private getCurrentTime;
private getKey;
generate(value: T): string;
private doRead;
read(crypto: string): T;
}