Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Documentation
newtype Wrapped (name :: Symbol) a Source #
Used for wrapping request or response types so we always accept and return JSON maps
Instances
(Arbitrary a, KnownSymbol name) => Arbitrary (Wrapped name a) Source # | |
(FromJSON a, KnownSymbol name) => FromJSON (Wrapped name a) Source # | |
(ToJSON a, KnownSymbol name) => ToJSON (Wrapped name a) Source # | |
Show a => Show (Wrapped name a) Source # | |
Eq a => Eq (Wrapped name a) Source # | |
(ToSchema a, KnownSymbol name) => ToSchema (Wrapped name a) Source # | Creates schema without name, as coming up with a _nice_ name is fairly hard here. |
Defined in Wire.API.Wrapped declareNamedSchema :: Proxy (Wrapped name a) -> Declare (Definitions Schema) NamedSchema Source # |