/** * HTTP Signature error codes per execution pack specification. */ export declare const ErrorCodes: { /** Signature-Input header parse failed */ readonly SIGNATURE_INPUT_MALFORMED: "E_SIGNATURE_INPUT_MALFORMED"; /** No Signature header present */ readonly SIGNATURE_MISSING: "E_SIGNATURE_MISSING"; /** Required param (created/keyid/alg) missing */ readonly SIGNATURE_PARAM_MISSING: "E_SIGNATURE_PARAM_MISSING"; /** Algorithm not ed25519 */ readonly SIGNATURE_ALGORITHM_UNSUPPORTED: "E_SIGNATURE_ALGORITHM_UNSUPPORTED"; /** Signature expired (now > expires) */ readonly SIGNATURE_EXPIRED: "E_SIGNATURE_EXPIRED"; /** Signature from future (created > now + skew) */ readonly SIGNATURE_FUTURE: "E_SIGNATURE_FUTURE"; /** Cryptographic verification failed */ readonly SIGNATURE_INVALID: "E_SIGNATURE_INVALID"; /** Ed25519 WebCrypto not supported */ readonly WEBCRYPTO_UNAVAILABLE: "E_WEBCRYPTO_UNAVAILABLE"; /** Key not found by resolver */ readonly KEY_NOT_FOUND: "E_KEY_NOT_FOUND"; }; export type ErrorCode = (typeof ErrorCodes)[keyof typeof ErrorCodes]; /** * HTTP status codes for each error. */ export declare const ErrorHttpStatus: Record; /** * HTTP Signature error with code and HTTP status. */ export declare class HttpSignatureError extends Error { readonly code: ErrorCode; readonly httpStatus: number; constructor(code: ErrorCode, message: string); } //# sourceMappingURL=errors.d.ts.map