Safe Haskell | None |
---|---|
Language | Haskell2010 |
- noEm :: EmbeddedSchemas
- objEmbed :: EmbeddedSchemas
- arrayEmbed :: EmbeddedSchemas
- objOrArrayEmbed :: EmbeddedSchemas
- objMembersEmbed :: EmbeddedSchemas
- propertiesMatches :: Spec -> Graph -> RawSchema -> Value -> Maybe (Value -> (Vector ValErr, Value))
- patternPropertiesMatches :: Spec -> Graph -> RawSchema -> Value -> Maybe (Value -> (Vector ValErr, Value))
- isJsonType :: Value -> Vector Text -> Vector ValErr
- eitherToMaybe :: Either a b -> Maybe b
- vectorOfElems :: HashMap k a -> Vector a
- hmToVector :: HashMap k a -> Vector (k, a)
- vectorToHm :: (Eq k, Hashable k) => Vector (k, a) -> HashMap k a
- runMaybeVal :: Maybe Validator -> Value -> Vector ValErr
- runMaybeVal' :: Maybe (Value -> (Vector ValErr, Value)) -> Value -> (Vector ValErr, Value)
- allUnique :: Eq a => Vector a -> Bool
- count :: Eq a => a -> Vector a -> Int
- toObj :: Value -> Maybe (HashMap Text Value)
- fromJSONInt :: Value -> Maybe Int
- toTxt :: Value -> Maybe Text
- greaterThanZero :: (Num a, Ord a) => a -> Maybe ()
- tshow :: Show a => a -> Text
Embedded Schema Layouts
Validator Helpers
propertiesMatches :: Spec -> Graph -> RawSchema -> Value -> Maybe (Value -> (Vector ValErr, Value)) Source
patternPropertiesMatches :: Spec -> Graph -> RawSchema -> Value -> Maybe (Value -> (Vector ValErr, Value)) Source
Utils
eitherToMaybe :: Either a b -> Maybe b Source
vectorOfElems :: HashMap k a -> Vector a Source
hmToVector :: HashMap k a -> Vector (k, a) Source
fromJSONInt :: Value -> Maybe Int Source
greaterThanZero :: (Num a, Ord a) => a -> Maybe () Source