create-request
Version:
A modern, chainable wrapper for fetch with automatic retries, timeouts, comprehensive error handling, and first-class TypeScript support
86 lines (85 loc) • 1.77 kB
TypeScript
/**
* Enum for HTTP methods
*/
export declare enum HttpMethod {
GET = "GET",
PUT = "PUT",
POST = "POST",
HEAD = "HEAD",
PATCH = "PATCH",
DELETE = "DELETE",
OPTIONS = "OPTIONS"
}
/**
* Enum for request priorities
*/
export declare enum RequestPriority {
LOW = "low",
HIGH = "high",
AUTO = "auto"
}
/**
* Enum for credentials policies
*/
export declare enum CredentialsPolicy {
OMIT = "omit",
INCLUDE = "include",
SAME_ORIGIN = "same-origin"
}
/**
* Enum for request modes
*/
export declare enum RequestMode {
CORS = "cors",
NO_CORS = "no-cors",
SAME_ORIGIN = "same-origin",
NAVIGATE = "navigate"
}
/**
* Enum for redirect modes
*/
export declare enum RedirectMode {
ERROR = "error",
FOLLOW = "follow",
MANUAL = "manual"
}
/**
* Enum for cookie SameSite policies
*/
export declare enum SameSitePolicy {
LAX = "Lax",
NONE = "None",
STRICT = "Strict"
}
/**
* Enum for body types
*/
export declare enum BodyType {
JSON = "json",
STRING = "string",
BINARY = "binary"
}
/**
* Referrer policies for fetch requests
*/
export declare enum ReferrerPolicy {
ORIGIN = "origin",
UNSAFE_URL = "unsafe-url",
SAME_ORIGIN = "same-origin",
NO_REFERRER = "no-referrer",
STRICT_ORIGIN = "strict-origin",
ORIGIN_WHEN_CROSS_ORIGIN = "origin-when-cross-origin",
NO_REFERRER_WHEN_DOWNGRADE = "no-referrer-when-downgrade",
STRICT_ORIGIN_WHEN_CROSS_ORIGIN = "strict-origin-when-cross-origin"
}
/**
* Cache modes for fetch requests
*/
export declare enum CacheMode {
RELOAD = "reload",
DEFAULT = "default",
NO_CACHE = "no-cache",
NO_STORE = "no-store",
FORCE_CACHE = "force-cache",
ONLY_IF_CACHED = "only-if-cached"
}