UNPKG

@theoptimalpartner/jwt-auth-validator

Version:

JWT token validation package with offline JWKS validation and Redis-based token revocation support

20 lines 831 B
import { RedisService } from './redis-service.js'; import { TokenBlacklistStats } from './types.js'; export declare class TokenBlacklistService { private redisService; private initialized; constructor(redisService?: RedisService); initialize(redisService?: RedisService): void; addToBlacklist(token: string, expiresAt: number): Promise<void>; isBlacklisted(token: string): Promise<boolean>; getTokenId(token: string): string; private getTokenHash; invalidateUserTokens(userId: string, tokens: string[]): Promise<void>; addMultipleToBlacklist(tokens: { token: string; expiresAt: number; }[]): Promise<void>; checkMultipleTokens(tokens: string[]): Promise<boolean[]>; getStats(): Promise<TokenBlacklistStats>; } //# sourceMappingURL=token-blacklist-service.d.ts.map