happy-dom
Version:
Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.
26 lines • 754 B
JavaScript
const REDIRECT_STATUS_CODES = [301, 302, 303, 307, 308];
const MAX_REDIRECT_COUNT = 20;
/**
* Fetch request validation utility.
*/
export default class FetchResponseRedirectUtility {
/**
* Returns "true" if redirect.
*
* @param statusCode Status code.
* @returns "true" if redirect.
*/
static isRedirect(statusCode) {
return REDIRECT_STATUS_CODES.includes(statusCode);
}
/**
* Returns "true" if max redirects is reached.
*
* @param redirectCount Redirect count.
* @returns "true" if max redirects is reached.
*/
static isMaxRedirectsReached(redirectCount) {
return redirectCount >= MAX_REDIRECT_COUNT;
}
}
//# sourceMappingURL=FetchResponseRedirectUtility.js.map