| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Schematic
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 #
Constructors
| Valid a | |
| DecodingError Text | |
| ValidationError ErrorMap |
Instances
| Functor ParseResult Source # | |
| Eq a => Eq (ParseResult a) Source # | |
| Show a => Show (ParseResult a) Source # | |