UNPKG

@theoptimalpartner/jwt-auth-validator

Version:

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

13 lines 604 B
import { RedisService } from './redis-service.js'; import { ApiKeyData, ApiKeyValidationResult } from './types.js'; export declare class ApiKeyValidator { private redisService; constructor(redisService: RedisService); validateApiKey(apiKey: string): Promise<ApiKeyValidationResult>; private updateLastUsed; hasPermission(keyData: ApiKeyData, permission: string): boolean; isSystemApiKey(keyData: ApiKeyData): boolean; isClientApiKey(keyData: ApiKeyData): boolean; canAccessApp(keyData: ApiKeyData, appId: string): boolean; } //# sourceMappingURL=api-key-validator.d.ts.map