-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | To be written -- @package stash @version 0.1 module Database.Stash type Stashable a = (ToJSON a, FromJSON a, Typeable a, Show a) type Meta = Value put :: Stashable a => Meta -> a -> IO () get :: Stashable a => Meta -> IO (Maybe a) find :: Stashable a => (Meta -> Bool) -> IO [a] find' :: Stashable a => (Meta -> Bool) -> IO [(Meta, String, a)] getType :: Meta -> IO (Maybe String) findType :: (Meta -> Bool) -> IO [String] findType' :: (Meta -> Bool) -> IO [(Meta, String)]