UNPKG

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
/** * 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" }