Module
Payload.Guards
- Package
- purescript-payload
- Repository
- hoodunit/purescript-payload
#RunGuards Source
class RunGuards (guardNames :: GuardList) (guardsSpec :: Row Type) (allGuards :: Row Type) (results :: Row Type) (routeGuardSpec :: Row Type) | guardNames guardsSpec allGuards -> routeGuardSpec where
Members
runGuards :: Guards guardNames -> GuardTypes (Record guardsSpec) -> Record allGuards -> Record results -> Request -> Result (Record routeGuardSpec)
Instances
RunGuards GNil guardsSpec allGuards routeGuardSpec routeGuardSpec
(IsSymbol name, Cons name guardVal guardsSpec' guardsSpec, Cons name (GuardFn guardRes) allGuards' allGuards, Cons name guardVal results newResults, Lacks name results, ToGuardVal guardRes guardVal, RunGuards rest guardsSpec allGuards newResults routeGuardSpec) => RunGuards (GCons name rest) guardsSpec allGuards results routeGuardSpec
#ToGuardVal Source
class ToGuardVal a b where
Members
toGuardVal :: a -> Result b
Instances
ToGuardVal (Either String a) a
ToGuardVal (Either Failure a) a
ToGuardVal a a
- Modules
- Payload.
Client. Client - Payload.
Client. FromResponse - Payload.
ContentType - Payload.
Cookies - Payload.
FromData - Payload.
Guards - Payload.
Handleable - Payload.
Handlers - Payload.
Headers - Payload.
Internal. GuardParsing - Payload.
Internal. MimeTypes - Payload.
Internal. Query - Payload.
Internal. QueryParsing - Payload.
Internal. Querystring. Qs - Payload.
Internal. Request - Payload.
Internal. ServerResponse - Payload.
Internal. Trie - Payload.
Internal. TypeErrors - Payload.
Internal. Url - Payload.
Internal. UrlParsing - Payload.
Internal. UrlString - Payload.
Internal. Utils - Payload.
Params - Payload.
Path - Payload.
QueryParams - Payload.
Response - Payload.
Routable - Payload.
Route - Payload.
Server - Payload.
Spec - Payload.
Status