@theoptimalpartner/jwt-auth-validator
Version:
JWT token validation package with offline JWKS validation and Redis-based token revocation support
20 lines • 831 B
TypeScript
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