shikensu-0.3.11: Run a sequence of functions on in-memory representations of files

Safe HaskellNone
LanguageHaskell2010

Shikensu.Metadata

Description

Metadata functions.

Synopsis

Documentation

transposeMetadata :: FromJSON a => Metadata -> a -> a Source #

Transpose metadata.

Transpose our metadata object to a given type which implements the Aeson.FromJSON instance.

data Example =
    Example { some :: Text }
    deriving (Generic, FromJSON)

hashMap     = HashMap.fromList [ ("some", "metadata") ]
defaultEx   = Example { some = "default" }
example     = transposeMetadata hashMap defaultEx :: Example