/** * TAP-specific error codes. * * These are in addition to the generic http-signatures errors. */ export declare const ErrorCodes: { /** expires - created > 480 seconds */ readonly TAP_WINDOW_TOO_LARGE: "E_TAP_WINDOW_TOO_LARGE"; /** created > now OR now > expires */ readonly TAP_TIME_INVALID: "E_TAP_TIME_INVALID"; /** alg is not ed25519 */ readonly TAP_ALGORITHM_INVALID: "E_TAP_ALGORITHM_INVALID"; /** Unknown tag (rejected unless allowUnknownTags) */ readonly TAP_TAG_UNKNOWN: "E_TAP_TAG_UNKNOWN"; /** Signature verification failed */ readonly TAP_SIGNATURE_INVALID: "E_TAP_SIGNATURE_INVALID"; }; export type ErrorCode = (typeof ErrorCodes)[keyof typeof ErrorCodes]; /** * HTTP status codes for TAP errors. */ export declare const ErrorHttpStatus: Record; /** * TAP error with code and HTTP status. */ export declare class TapError extends Error { readonly code: ErrorCode; readonly httpStatus: number; constructor(code: ErrorCode, message: string); } //# sourceMappingURL=errors.d.ts.map