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