mentoss
Version:
A utility to mock fetch requests and responses.
37 lines (36 loc) • 1.4 kB
TypeScript
/**
* Checks if a status code represents a redirect
* @param {number} status The HTTP status code
* @returns {boolean} True if the status code is a redirect status
*/
export function isRedirectStatus(status: number): boolean;
/**
* Checks if a status code is a redirect that changes the method to GET
* @param {number} status The HTTP status code
* @returns {boolean} True if the status code is a method-changing redirect status
*/
export function isMethodChangingRedirectStatus(status: number): boolean;
/**
* Checks if a status code is a body-preserving redirect
* @param {number} status The HTTP status code
* @returns {boolean} True if the status code is a body-preserving redirect status
*/
export function isBodyPreservingRedirectStatus(status: number): boolean;
/**
* Checks if a method is considered a safe method (GET or HEAD)
* @param {string} method The HTTP method
* @returns {boolean} True if the method is a safe method
*/
export function isBodylessMethod(method: string): boolean;
/**
* Checks if a header is a request body header
* @param {string} header The HTTP header name
* @returns {boolean} True if the header is a request body header
*/
export function isRequestBodyHeader(header: string): boolean;
/**
* @fileoverview HTTP status codes and text
* @author Nicholas C. Zakas
*/
export const statusTexts: Map<number, string>;
export const verbs: string[];