@theoptimalpartner/jwt-auth-validator
Version:
JWT token validation package with offline JWKS validation and Redis-based token revocation support
25 lines • 1.26 kB
TypeScript
export interface ErrorDetails {
message: string;
code?: string;
context?: string;
}
export declare function extractErrorDetails(error: unknown, context?: string): ErrorDetails;
export declare function logError(error: unknown, context?: string): void;
export declare function getUserFriendlyErrorMessage(error: unknown): string;
export declare const JWT_ERROR_MESSAGES: {
readonly TOKEN_EXPIRED: "Token has expired";
readonly INVALID_TOKEN: "Invalid token format";
readonly TOKEN_NOT_ACTIVE: "Token not active yet";
readonly INVALID_SIGNATURE: "Invalid token signature";
readonly SIGNATURE_VERIFICATION_FAILED: "Token signature verification failed";
readonly INVALID_AUDIENCE: "Invalid token audience";
readonly INVALID_ISSUER: "Invalid token issuer";
readonly VALIDATION_TIMEOUT: "Token validation timeout";
readonly TOKEN_REVOKED: "Token has been revoked";
readonly API_KEY_INVALID: "Invalid API key";
readonly API_KEY_EXPIRED: "API key has expired";
readonly INITIALIZATION_FAILED: "Service initialization failed";
readonly REDIS_CONNECTION_FAILED: "Redis connection failed";
readonly USER_DATA_RETRIEVAL_FAILED: "User data retrieval failed";
};
//# sourceMappingURL=error-utils.d.ts.map