Type aliases
AbortableFetch
Abortable
Fetch: ( input: Request | string , init?: RequestInit ) => ITuple2 < Promise < Response > , AbortController >
Type declaration
( input: Request | string , init?: RequestInit ) : ITuple2 < Promise < Response > , AbortController >
Parameters
input: Request | string
Optional init: RequestInit
Returns ITuple2 < Promise < Response > , AbortController >
Functions
AbortableFetch
Parameters
origFetch: typeof __type = ...
Const retriableFetch
retriableFetch( retryWrapper: ( _: TaskEither < Error | "transient" , Response > , shouldAbort?: Promise < boolean > ) => TaskEither < Error | "max-retries" | "retry-aborted" , Response > , shouldAbort?: Promise < boolean > ) : ( f: ( input: RequestInfo , init?: RequestInit ) => Promise < Response > ) => ( input: RequestInfo , init?: RequestInit ) => Promise < Response >
Parameters
retryWrapper: ( _: TaskEither < Error | "transient" , Response > , shouldAbort?: Promise < boolean > ) => TaskEither < Error | "max-retries" | "retry-aborted" , Response >
( _: TaskEither < Error | "transient" , Response > , shouldAbort?: Promise < boolean > ) : TaskEither < Error | "max-retries" | "retry-aborted" , Response >
Parameters
_: TaskEither < Error | "transient" , Response >
Optional shouldAbort: Promise < boolean >
Returns TaskEither < Error | "max-retries" | "retry-aborted" , Response >
Optional shouldAbort: Promise < boolean >
Returns ( f: ( input: RequestInfo , init?: RequestInit ) => Promise < Response > ) => ( input: RequestInfo , init?: RequestInit ) => Promise < Response >
( f: ( input: RequestInfo , init?: RequestInit ) => Promise < Response > ) : ( input: RequestInfo , init?: RequestInit ) => Promise < Response >
Parameters
f: ( input: RequestInfo , init?: RequestInit ) => Promise < Response >
( input: RequestInfo , init?: RequestInit ) : Promise < Response >
Parameters
input: RequestInfo
Optional init: RequestInit
Returns Promise < Response >
Returns ( input: RequestInfo , init?: RequestInit ) => Promise < Response >
( input: RequestInfo , init?: RequestInit ) : Promise < Response >
Parameters
input: RequestInfo
Optional init: RequestInit
Returns Promise < Response >
Const toFetch
toFetch( f: AbortableFetch ) : ( input: RequestInfo , init?: RequestInit ) => Promise < Response >
Parameters
Returns ( input: RequestInfo , init?: RequestInit ) => Promise < Response >
( input: RequestInfo , init?: RequestInit ) : Promise < Response >
Parameters
input: RequestInfo
Optional init: RequestInit
Returns Promise < Response >
Legend
Variable
Function
Function with type parameter
Type alias
Type alias with type parameter
Interface
Interface with type parameter
Class with type parameter
An instance of fetch, along its associated AbortController