Module
Polyform.Validators.Affjax
- Package
- purescript-polyform-validators
- Repository
- lambdaterms/purescript-polyform-validators
#HttpErrorRow Source
type HttpErrorRow (err :: Row Type) = (wrongHttpStatus :: StatusCode | err)
#affjax Source
affjax :: forall err a. (Response a) -> Validation Aff (Array (Variant (AffjaxErrorRow err))) AffjaxRequest (AffjaxResponse a)
#status Source
status :: forall res err m. Monad m => (StatusCode -> Boolean) -> Validation m (Array (Variant (HttpErrorRow err))) (AffjaxResponse res) res
#isStatusOK Source
isStatusOK :: StatusCode -> Boolean
#jsonFromRequest Source
jsonFromRequest :: forall err. Validation Aff (Array (Variant (HttpErrorRow (AffjaxErrorRow (JsError err))))) AffjaxRequest (Object Json)
#valJson Source
valJson :: forall err m. Monad m => Validation m (Array (Variant (JsonErrorRow err))) String Json
#affjaxJson Source
affjaxJson :: forall errs. Validation Aff (Array (Variant (HttpErrorRow (AffjaxErrorRow (JsonErrorRow errs))))) AffjaxRequest Json