napkin-spec-2.0.0
Safe HaskellNone
LanguageGHC2024

Napkin.Utils.Aeson.WarningParser

Synopsis

Documentation

type WarningParser a = WriterT WarningParserMonoid Parser a #

A JSON parser that warns about unexpected fields in objects.

tellJSONField :: Text -> WarningParser () #

Tell the warning parser about an expected field, so it doesn't warn about it.

(..:) :: FromJSON a => Object -> Text -> WarningParser a #

WarningParser version of .:.

(..:?) :: FromJSON a => Object -> Text -> WarningParser (Maybe a) #

WarningParser version of .:?.

(..!=) :: WarningParser (Maybe a) -> a -> WarningParser a #

WarningParser version of .!=.

(.=) :: (KeyValue e kv, ToJSON v) => Key -> v -> kv infixr 8 #