Module
Type.Trout.Client
- Package
- purescript-trout-client
- Repository
- purescript-hyper/purescript-trout-client
#HasClients Source
class HasClients r mk | r -> mk whereMembers
getClients :: Proxy r -> RequestBuilder -> mk
Instances
(HasClients c1 mk1, HasClients c2 (Record mk2), IsSymbol name, Cons name mk1 mk2 out) => HasClients (Alt (Named name c1) c2) (Record out)(HasClients c mk, IsSymbol name, Cons name mk () out) => HasClients (Named name c) (Record out)(HasClients sub subMk, IsSymbol lit) => HasClients (Sub (Lit lit) sub) subMk(HasClients sub subMk, IsSymbol c, ToPathPiece t) => HasClients (Sub (Capture c t) sub) (t -> subMk)(HasClients sub subMk, IsSymbol c, ToPathPiece t) => HasClients (Sub (CaptureAll c t) sub) (Array t -> subMk)(HasClients sub subMk, IsSymbol c, ToPathPiece t) => HasClients (Sub (QueryParam c t) sub) (Maybe t -> subMk)(HasClients sub subMk, IsSymbol c, ToPathPiece t) => HasClients (Sub (QueryParams c t) sub) (Array t -> subMk)(HasClients sub subMk, IsSymbol n, ToHeader t) => HasClients (Sub (Header n t) sub) (t -> subMk)(HasClients sub subMk, EncodeJson a) => HasClients (Sub (ReqBody a JSON) sub) (a -> subMk)(HasClients methods clients) => HasClients (Resource methods) clients(IsSymbol method, HasMethodClients method repr cts mk1, HasClients methods (Record mk2), Cons method mk1 mk2 out) => HasClients (Alt (Method method repr cts) methods) (Record out)(IsSymbol method, HasMethodClients method repr cts mk1, Cons method mk1 () out) => HasClients (Method method repr cts) (Record out)
#HasMethodClients Source
class HasMethodClients method repr cts client | cts -> repr, cts -> client whereMembers
getMethodClients :: SProxy method -> Proxy cts -> RequestBuilder -> client
Instances
(DecodeJson r, IsSymbol method) => HasMethodClients method r JSON (Aff r)(IsSymbol method) => HasMethodClients method String HTML (Aff String)
#asClients Source
asClients :: forall mk r. HasClients r mk => Proxy r -> mk- Modules
- Type.
Trout. Client