UNPKG

jsm-exceptions

Version:

A comprehensive TypeScript exception library with HTTP status code support, detailed JSDoc documentation, and backward compatibility. Provides structured error handling for web applications and APIs.

32 lines (31 loc) 1.01 kB
import BaseException from "./base.exception"; /** * @fileoverview Request Timeout exception (HTTP 408) * @author dr. Salmi <reevosolutions@gmail.com> */ /** * Exception thrown when a request times out. * Corresponds to HTTP 408 Request Timeout status code. * * @class RequestTimeoutException * @extends {BaseException} * @example * ```typescript * throw new RequestTimeoutException('Request timeout after 30 seconds'); * throw new RequestTimeoutException('Operation timed out', { * timeout: 30000, * operation: 'database-query' * }); * ``` */ declare class RequestTimeoutException extends BaseException { /** * Creates an instance of RequestTimeoutException. * * @param {string} [message='Request Timeout'] - The error message * @param {Record<string, any>} [context] - Additional context about the timeout * @memberof RequestTimeoutException */ constructor(message?: string, context?: Record<string, any>); } export default RequestTimeoutException;