@poppanator/http-constants
Version:
This package contains various HTTP constants: http status codes and texts, HTTP header names and HTTP methods, and a few related utility function.
21 lines (20 loc) • 1.03 kB
TypeScript
import type { Maybe } from './_type-types.js';
/** Returns true if `code` is an "informational" status code, e.g. 100-199 */
export declare const isInformational: (code: number) => boolean;
/** Returns true if `code` is a "successful" status code, e.g. 200-299 */
export declare const isSuccess: (code: number) => boolean;
/** Returns true if `code` is a "redirection" status code, e.g. 300-399 */
export declare const isRedirect: (code: number) => boolean;
/** Returns true if `code` is a "client error" status code, e.g. 400-499 */
export declare const isClientError: (code: number) => boolean;
/** Returns true if `code` is a "server error" status code, e.g. 500-599 */
export declare const isServerError: (code: number) => boolean;
/**
* Check if `code` is an existing HTTP status code
*/
export declare function isHttpStatus(code: number): boolean;
/**
* Returns the associated message with the status code `status`, or `undefined`
* if not found
*/
export declare function getStatusText(status: number): Maybe<string>;