Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
module Data.Schematic.Schema
module Data.Schematic.Utils
decodeAndValidateJson :: forall schema. (FromJSON (JsonRepr schema), TopLevel schema, Known (Sing schema)) => ByteString -> ParseResult (JsonRepr schema) Source #
parseAndValidateJson :: forall schema. (FromJSON (JsonRepr schema), TopLevel schema, Known (Sing schema)) => Value -> ParseResult (JsonRepr schema) Source #
isValid :: ParseResult a -> Bool Source #
isDecodingError :: ParseResult a -> Bool Source #
isValidationError :: ParseResult a -> Bool Source #
data ParseResult a Source #
Functor ParseResult Source # | |
Eq a => Eq (ParseResult a) Source # | |
Show a => Show (ParseResult a) Source # | |