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.

30 lines (29 loc) 721 B
import { t as tuples } from "./tuples-38fa975a.js"; import "./codes-5d6bf891.js"; import "./texts-0d6bcbaf.js"; const is = (res) => (code) => Math.floor(code / 100) === res; const isInformational = is(1); const isSuccess = is(2); const isRedirect = is(3); const isClientError = is(4); const isServerError = is(5); function isHttpStatus(code) { return Object.values(tuples).some(([status]) => code === status); } function getStatusText(status) { for (const [code, text] of Object.values(tuples)) { if (code === status) { return text; } } } export { getStatusText, isClientError, isHttpStatus, isInformational, isRedirect, isServerError, isSuccess }; //# sourceMappingURL=functions.js.map