freckle-app-1.15.2.0: Haskell application toolkit used at Freckle
Safe HaskellSafe-Inferred
LanguageHaskell2010

Freckle.App.Json.Empty

Description

Aeson represents

Synopsis

Documentation

data Empty Source #

A unit value encoded as an empty JSON object

Useful as the response body of a POST request when the server doesn't need to return anything.

(One would expect to be able to use () for this, but Aeson encodes unit as an empty list, not as an object.)

Constructors

Empty 

Instances

Instances details
Arbitrary Empty Source # 
Instance details

Defined in Freckle.App.Json.Empty

Methods

arbitrary :: Gen Empty #

shrink :: Empty -> [Empty] #

FromJSON Empty Source # 
Instance details

Defined in Freckle.App.Json.Empty

ToJSON Empty Source # 
Instance details

Defined in Freckle.App.Json.Empty

HasCodec Empty Source # 
Instance details

Defined in Freckle.App.Json.Empty

HasObjectCodec Empty Source # 
Instance details

Defined in Freckle.App.Json.Empty

Monoid Empty Source # 
Instance details

Defined in Freckle.App.Json.Empty

Methods

mempty :: Empty #

mappend :: Empty -> Empty -> Empty #

mconcat :: [Empty] -> Empty #

Semigroup Empty Source # 
Instance details

Defined in Freckle.App.Json.Empty

Methods

(<>) :: Empty -> Empty -> Empty #

sconcat :: NonEmpty Empty -> Empty #

stimes :: Integral b => b -> Empty -> Empty #

ToSchema Empty Source # 
Instance details

Defined in Freckle.App.Json.Empty