| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Shikensu.Metadata
Description
Metadata functions.
Synopsis
- transposeMetadata :: FromJSON a => Metadata -> a -> a
- transposeToMetadata :: ToJSON a => a -> Metadata
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)
keyMap = KeyMap.fromList [ ("some", "metadata") ]
defaultEx = Example { some = "default" }
example = transposeMetadata keyMap defaultEx :: ExampletransposeToMetadata :: ToJSON a => a -> Metadata Source #
Inverse of transposeMetadata.