alapa
Version:
A cutting-edge web development framework designed to revolutionize the way developers build modern web applications.
20 lines (19 loc) • 543 B
TypeScript
export interface JWTResponse {
success: boolean;
token: string;
isoDate?: string;
expiresAt: Date;
}
export declare abstract class JWTService {
abstract error: any;
abstract generateToken<P = any>(payload: P, expiresAt?: number): Promise<JWTResponse>;
abstract verifyToken<P = any>(token: string): Promise<P | boolean>;
}
export declare function generateJWTExpiresDate(expiresAt?: number): {
milliseconds: number;
date: Date;
iso: string;
hours: number;
minutes: number;
seconds: number;
};