Module
Yoga.Fetch.Om.ParseResponse
- Package
- purescript-yoga-fetch-om
- Repository
- rowtype-yoga/purescript-yoga-fetch-om
#ParseResponse Source
class ParseResponse :: Row Type -> Row Type -> Constraintclass ParseResponse (errorRow :: Row Type) (successRow :: Row Type) where
Members
parseResponse :: Response -> Om (Record ()) errorRow (Variant successRow)
Instances
(RowToList successRow successRL, RowToList errorRow errorRL, ParseSuccessRL successRL successRow, ParseErrorRL errorRL errorRow) => ParseResponse errorRow successRow
#ParseSuccessRL Source
class ParseSuccessRL :: RowList Type -> Row Type -> Constraintclass ParseSuccessRL (rl :: RowList Type) (successRow :: Row Type) | rl -> successRow where
Members
Instances
ParseSuccessRL Nil successRow(IsSymbol label, StatusCodeMap label, Cons label PlainText tailRow successRow, Lacks label tailRow, ParseSuccessRL tailRL successRow) => ParseSuccessRL (Cons label PlainText tailRL) successRow(IsSymbol label, StatusCodeMap label, StreamDecode a, Cons label (Streaming a) tailRow successRow, Lacks label tailRow, ParseSuccessRL tailRL successRow) => ParseSuccessRL (Cons label (Streaming a) tailRL) successRow(IsSymbol label, StatusCodeMap label, ReadForeign body, Cons label body tailRow successRow, Lacks label tailRow, ParseSuccessRL tailRL successRow) => ParseSuccessRL (Cons label body tailRL) successRow
#ParseErrorRL Source
class ParseErrorRL :: RowList Type -> Row Type -> Constraintclass ParseErrorRL (rl :: RowList Type) (errorRow :: Row Type) | rl -> errorRow where
Members
parseErrorRL :: forall successRow. Proxy rl -> Proxy errorRow -> Int -> String -> Om (Record ()) errorRow (Variant successRow)
Instances
ParseErrorRL Nil errorRow(IsSymbol label, StatusCodeMap label, Cons label PlainText tailRow errorRow, Lacks label tailRow, Cons label PlainText tailExc (Exception errorRow), ParseErrorRL tailRL errorRow) => ParseErrorRL (Cons label PlainText tailRL) errorRow(IsSymbol label, StatusCodeMap label, ReadForeign body, Cons label body tailRow errorRow, Lacks label tailRow, Cons label body tailExc (Exception errorRow), ParseErrorRL tailRL errorRow) => ParseErrorRL (Cons label body tailRL) errorRow