UNPKG

secure-token-kit

Version:

A robust, framework-agnostic TypeScript library for secure token and session management.

39 lines 1.25 kB
import { AuthServerOptions } from '../interfaces/AuthServerOptions'; import { TokenPayload } from '../interfaces/TokenPayload'; /** * Clase para manejar la autenticación del cliente. */ export declare class AuthServer { private readonly jwtSecret; private readonly jwtOptions; private readonly refreshTokenSecret; private readonly refreshTokenOptions; /** Crea una instancia de AuthServer, * @param options Opciones de configuracion del manejo del Token. */ constructor(options: AuthServerOptions); /** Genero un access Token, * @param payload Payload de datos a encapsular en el JWT * @returns JWT */ generateAccessToken(payload: TokenPayload): string; /** * * @param token String de un JWT a validar * @returns Entrega el Payload encapsulado. */ verifyAccessToken(token: string): TokenPayload; /** * Refresca el JWT del cliente * @param payload Payload a reencapsular * @returns JWT */ generateRefreshToken(payload: TokenPayload): string; /** * Valida el JWT que se refresco * @param token JWT * @returns Payload */ verifyRefreshToken(token: string): TokenPayload; } //# sourceMappingURL=AuthServer.d.ts.map