@alwatr/token
Version:
Secure authentication HOTP token generator (the HMAC-based One-Time Password algorithm) written in tiny TypeScript module.
13 lines • 577 B
TypeScript
import type { TokenGeneratorConfig, TokenStatus, DigestAlgorithm } from './type.js';
export type { TokenGeneratorConfig, TokenStatus, DigestAlgorithm };
export declare class AlwatrTokenGenerator {
config: TokenGeneratorConfig;
protected _logger: import("@alwatr/logger").AlwatrLogger;
private _duration;
get epoch(): number;
constructor(config: TokenGeneratorConfig);
protected _generate(data: string, epoch: number): string;
generate(data: string): string;
verify(data: string, token: string): TokenStatus;
}
//# sourceMappingURL=token.d.ts.map