shikensu-0.1.3: A small toolset for building static websites

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 defaultExample :: Example