-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | JSON Pointer library for Haskell -- @package hjsonpointer @version 0.1.0.1 module Data.JsonPointer newtype JsonPointer JsonPointer :: [Text] -> JsonPointer _unJsonPointer :: JsonPointer -> [Text] data PointerErr -- | The Text to build a JSON Pointer must either be empty or start with a -- /. InvalidFirstChar :: PointerErr UnescapedTilde :: PointerErr ObjectLookupFailed :: PointerErr ArrayIndexInvalid :: PointerErr ArrayElemNotFound :: PointerErr UnindexableValue :: PointerErr -- | The Text to build a JSON Pointer must either be empty or start with a -- /. If you're turning a URI Fragment into a JSON Pointer you -- must drop the initial '#'. jsonPointer :: Text -> Either PointerErr JsonPointer resolvePointer :: Value -> JsonPointer -> Either PointerErr Value -- | For internal use and specialized applications that don't want to -- resolve the entire pointer at once. resolveRefTok :: Value -> JsonPointer -> Either PointerErr (Value, JsonPointer) instance Eq JsonPointer instance Show JsonPointer instance Eq PointerErr instance Show PointerErr