Module
Type.Trout.Client
- Package
- purescript-trout-client
- Repository
- owickstrom/purescript-trout-client
#HasClients Source
class HasClients r mk | r -> mk where
Members
getClients :: Proxy r -> RequestBuilder -> mk
Instances
(HasClients c1 mk1, HasClients c2 mk2) => HasClients (c1 :<|> c2) (mk1 :<|> mk2)
(HasClients sub subMk, IsSymbol lit) => HasClients ((Lit lit) :> sub) subMk
(HasClients sub subMk, IsSymbol c, ToPathPiece t) => HasClients ((Capture c t) :> sub) (t -> subMk)
(HasClients sub subMk, IsSymbol c, ToPathPiece t) => HasClients ((CaptureAll c t) :> sub) (Array t -> subMk)
(HasMethodClients ms cts clients) => HasClients (Resource ms cts) clients
#HasMethodClients Source
class HasMethodClients m cts client | m -> cts, m -> client where
Members
getMethodClients :: Proxy m -> RequestBuilder -> client
Instances
(HasMethodClients m1 cts1 client1, HasMethodClients m2 cts2 client2) => HasMethodClients (m1 :<|> m2) (cts1 :<|> cts2) (client1 :<|> client2)
(DecodeJson r, IsSymbol method) => HasMethodClients (Method method r) JSON (Aff (ajax :: AJAX | e) r)
(IsSymbol method) => HasMethodClients (Method method String) HTML (Aff (ajax :: AJAX | e) String)
#asClients Source
asClients :: forall mk r. HasClients r mk => Proxy r -> mk
- Modules
- Type.
Trout. Client