export const ErrorCode: Readonly<{ INVALID_ARGUMENT: "INVALID_ARGUMENT"; UNSUPPORTED_KTY: "UNSUPPORTED_KTY"; UNSUPPORTED_CURVE: "UNSUPPORTED_CURVE"; UNSUPPORTED_ALGORITHM: "UNSUPPORTED_ALGORITHM"; INVALID_KEY: "INVALID_KEY"; INVALID_JWK: "INVALID_JWK"; INVALID_FORMAT: "INVALID_FORMAT"; MISSING_REQUIRED_MEMBER: "MISSING_REQUIRED_MEMBER"; KEY_OPS_CONFLICT: "KEY_OPS_CONFLICT"; }>; /** * Every recoverable failure raised by this package. Carries a stable * `code` (from {@link ErrorCode}) and a `status` — the HTTP response * status a middleware layer would use when translating the error. */ export class JwkError extends BaseError { static statuses: { INVALID_ARGUMENT: number; UNSUPPORTED_KTY: number; UNSUPPORTED_CURVE: number; UNSUPPORTED_ALGORITHM: number; INVALID_FORMAT: number; MISSING_REQUIRED_MEMBER: number; KEY_OPS_CONFLICT: number; INVALID_KEY: number; INVALID_JWK: number; }; } import { BaseError } from '@exortek/shared/errors';