Clov Packages
    Preparing search index...

    Interface ExceptionEntry<TTranslations>

    Blueprint for a translatable HTTP exception, used inside defineExceptionCatalog.

    interface ExceptionEntry<TTranslations extends Translations = Translations> {
        status:
            | "CONTINUE"
            | "SWITCHING_PROTOCOLS"
            | "PROCESSING"
            | "EARLY_HINTS"
            | "OK"
            | "CREATED"
            | "ACCEPTED"
            | "NON_AUTHORITATIVE_INFORMATION"
            | "NO_CONTENT"
            | "RESET_CONTENT"
            | "PARTIAL_CONTENT"
            | "MULTI_STATUS"
            | "ALREADY_REPORTED"
            | "IM_USED"
            | "MULTIPLE_CHOICES"
            | "MOVED_PERMANENTLY"
            | "FOUND"
            | "SEE_OTHER"
            | "NOT_MODIFIED"
            | "USE_PROXY"
            | "SWITCH_PROXY"
            | "TEMPORARY_REDIRECT"
            | "PERMANENT_REDIRECT"
            | "BAD_REQUEST"
            | "UNAUTHORIZED"
            | "PAYMENT_REQUIRED"
            | "FORBIDDEN"
            | "NOT_FOUND"
            | "METHOD_NOT_ALLOWED"
            | "NOT_ACCEPTABLE"
            | "PROXY_AUTHENTICATION_REQUIRED"
            | "REQUEST_TIMEOUT"
            | "CONFLICT"
            | "GONE"
            | "LENGTH_REQUIRED"
            | "PRECONDITION_FAILED"
            | "PAYLOAD_TOO_LARGE"
            | "URI_TOO_LONG"
            | "UNSUPPORTED_MEDIA_TYPE"
            | "RANGE_NOT_SATISFIABLE"
            | "EXPECTATION_FAILED"
            | "IM_A_TEAPOT"
            | "MISDIRECTED_REQUEST"
            | "UNPROCESSABLE_ENTITY"
            | "LOCKED"
            | "FAILED_DEPENDENCY"
            | "TOO_EARLY"
            | "UPGRADE_REQUIRED"
            | "PRECONDITION_REQUIRED"
            | "TOO_MANY_REQUESTS"
            | "REQUEST_HEADER_FIELDS_TOO_LARGE"
            | "UNAVAILABLE_FOR_LEGAL_REASONS"
            | "INTERNAL_SERVER_ERROR"
            | "NOT_IMPLEMENTED"
            | "BAD_GATEWAY"
            | "SERVICE_UNAVAILABLE"
            | "GATEWAY_TIMEOUT"
            | "HTTP_VERSION_NOT_SUPPORTED"
            | "VARIANT_ALSO_NEGOTIATES"
            | "INSUFFICIENT_STORAGE"
            | "LOOP_DETECTED"
            | "NOT_EXTENDED"
            | "NETWORK_AUTHENTICATION_REQUIRED"
            | HttpStatusCode;
        translations: TTranslations;
    }

    Type Parameters

    Index
    status:
        | "CONTINUE"
        | "SWITCHING_PROTOCOLS"
        | "PROCESSING"
        | "EARLY_HINTS"
        | "OK"
        | "CREATED"
        | "ACCEPTED"
        | "NON_AUTHORITATIVE_INFORMATION"
        | "NO_CONTENT"
        | "RESET_CONTENT"
        | "PARTIAL_CONTENT"
        | "MULTI_STATUS"
        | "ALREADY_REPORTED"
        | "IM_USED"
        | "MULTIPLE_CHOICES"
        | "MOVED_PERMANENTLY"
        | "FOUND"
        | "SEE_OTHER"
        | "NOT_MODIFIED"
        | "USE_PROXY"
        | "SWITCH_PROXY"
        | "TEMPORARY_REDIRECT"
        | "PERMANENT_REDIRECT"
        | "BAD_REQUEST"
        | "UNAUTHORIZED"
        | "PAYMENT_REQUIRED"
        | "FORBIDDEN"
        | "NOT_FOUND"
        | "METHOD_NOT_ALLOWED"
        | "NOT_ACCEPTABLE"
        | "PROXY_AUTHENTICATION_REQUIRED"
        | "REQUEST_TIMEOUT"
        | "CONFLICT"
        | "GONE"
        | "LENGTH_REQUIRED"
        | "PRECONDITION_FAILED"
        | "PAYLOAD_TOO_LARGE"
        | "URI_TOO_LONG"
        | "UNSUPPORTED_MEDIA_TYPE"
        | "RANGE_NOT_SATISFIABLE"
        | "EXPECTATION_FAILED"
        | "IM_A_TEAPOT"
        | "MISDIRECTED_REQUEST"
        | "UNPROCESSABLE_ENTITY"
        | "LOCKED"
        | "FAILED_DEPENDENCY"
        | "TOO_EARLY"
        | "UPGRADE_REQUIRED"
        | "PRECONDITION_REQUIRED"
        | "TOO_MANY_REQUESTS"
        | "REQUEST_HEADER_FIELDS_TOO_LARGE"
        | "UNAVAILABLE_FOR_LEGAL_REASONS"
        | "INTERNAL_SERVER_ERROR"
        | "NOT_IMPLEMENTED"
        | "BAD_GATEWAY"
        | "SERVICE_UNAVAILABLE"
        | "GATEWAY_TIMEOUT"
        | "HTTP_VERSION_NOT_SUPPORTED"
        | "VARIANT_ALSO_NEGOTIATES"
        | "INSUFFICIENT_STORAGE"
        | "LOOP_DETECTED"
        | "NOT_EXTENDED"
        | "NETWORK_AUTHENTICATION_REQUIRED"
        | HttpStatusCode

    HTTP status to attach (key name like 'NOT_FOUND' or numeric code like 404).

    translations: TTranslations

    Translated error messages keyed by locale.