Safe Haskell | None |
---|---|
Language | Haskell2010 |
Embedded schema layouts and functions for use in Validators.hs.
fetchRefs
uses embedded schema layouts to
correctly find subschemas so it can check for "$ref" and "id"
keywords.
Documentation
propertiesMatches :: Spec -> Graph -> RawSchema -> Value -> Maybe (Value -> (Vector ValErr, Value)) Source
patternPropertiesMatches :: Spec -> Graph -> RawSchema -> Value -> Maybe (Value -> (Vector ValErr, Value)) 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