Module

Yoga.Fetch.Om.SplitResponses

Package
purescript-yoga-fetch-om
Repository
rowtype-yoga/purescript-yoga-fetch-om

#IsSuccessStatus Source

class IsSuccessStatus :: Symbol -> Boolean -> Constraintclass IsSuccessStatus (label :: Symbol) (isSuccess :: Boolean) | label -> isSuccess

Instances

#ExtractBody Source

class ExtractBody (responseType :: Type) (bodyType :: Type) | responseType -> bodyType

Instances

#SplitResponses Source

class SplitResponses :: Row Type -> Row Type -> Row Type -> Constraintclass SplitResponses (allRow :: Row Type) (successRow :: Row Type) (errorRow :: Row Type) | allRow -> successRow errorRow

Instances

#SplitResponsesRL Source

class SplitResponsesRL :: RowList Type -> Row Type -> Row Type -> Constraintclass SplitResponsesRL (rl :: RowList Type) (successRow :: Row Type) (errorRow :: Row Type) | rl -> successRow errorRow

Instances

#DispatchResponse Source

class DispatchResponse :: Boolean -> Symbol -> Type -> Row Type -> Row Type -> Row Type -> Row Type -> Constraintclass DispatchResponse (isSuccess :: Boolean) (label :: Symbol) (body :: Type) (successTail :: Row Type) (errorTail :: Row Type) (successRow :: Row Type) (errorRow :: Row Type) | isSuccess label body successTail errorTail -> successRow errorRow

Instances