UNPKG

@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
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>;