Pages.Fetcher

type Fetcher decoded
= Fetcher (FetcherInfo decoded)
type alias FetcherInfo decoded =
{ decoder : Result Error Bytes -> decoded
, fields : List ( String, String )
, headers : List ( String, String )
, url : Maybe String
}
Decoder decoded
-> { fields : List ( String, String )
, headers : List ( String, String )
}
-> Fetcher (Result Error decoded)
map : (a -> b) -> Fetcher a -> Fetcher b