Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type ReqWithPayload a = forall p. Payload p => Endpoint -> Maybe QueryParams -> p -> DO a Source #
type ReqWithoutPayload a = Endpoint -> Maybe QueryParams -> DO a Source #
makeRequest :: forall proxy p a. (FromJSON a, Payload p) => RequestMethod -> String -> Maybe QueryParams -> Maybe p -> DO a Source #
get :: FromJSON a => ReqWithoutPayload a Source #
post :: forall a. FromJSON a => ReqWithPayload a Source #
delete :: ReqWithPayload () Source #
put :: forall a. FromJSON a => ReqWithPayload a Source #
getPaginated :: forall a. Paginatable a => Maybe PaginationConfig -> ReqWithoutPayload [a] Source #