-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Types for Casa
--   
--   Types for Casa <a>https://casa.fpcomplete.com/</a>
@package casa-types
@version 0.0.2


module Casa.Types

-- | A SHA256 key to address blobs.
newtype BlobKey
BlobKey :: ByteString -> BlobKey
[unBlobKey] :: BlobKey -> ByteString

-- | Parse a blob key in hex format.
blobKeyHexParser :: Text -> Either String BlobKey

-- | Parse a blob key in binary format.
blobKeyBinaryParser :: Parser BlobKey
blobKeyToBuilder :: BlobKey -> Builder
instance Database.Persist.Sql.Class.PersistFieldSql Casa.Types.BlobKey
instance Database.Persist.Class.PersistField.PersistField Casa.Types.BlobKey
instance Data.Hashable.Class.Hashable Casa.Types.BlobKey
instance GHC.Classes.Ord Casa.Types.BlobKey
instance GHC.Classes.Eq Casa.Types.BlobKey
instance GHC.Read.Read Casa.Types.BlobKey
instance GHC.Show.Show Casa.Types.BlobKey
instance Data.Aeson.Types.FromJSON.FromJSON Casa.Types.BlobKey
instance Data.Aeson.Types.ToJSON.ToJSON Casa.Types.BlobKey
instance Web.PathPieces.PathPiece Casa.Types.BlobKey
