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