Skip to main content Link Search Menu Expand Document (external link)

Fetch overview

Added in v0.0.1


Table of contents


constructor

fetch

Signature

export declare const fetch: <E>(
  fetch: Fetch<E>
) => (url: string | URL, init?: RequestInit) => Promise<ResponseEither<HttpError | E>>

Added in v0.1.0

model

Adapter (interface)

Signature

export interface Adapter {
  (url: string | URL | HttpRequest, init?: RequestInit): Promise<Either<HttpError, Response>>
}

Added in v0.0.1

Fetch (type alias)

Signature

export type Fetch<E> = (...args: Parameters<Adapter>) => Promise<Either<E | HttpError, Response>>

Added in v0.0.1

RequestInit (interface)

Signature

export interface RequestInit extends globalThis.RequestInit {}

Added in v0.2.0