mensam-0
Safe HaskellSafe-Inferred
LanguageGHC2021

Mensam.API.Aeson

Documentation

type JSONSettings constructorPrefix fieldPrefix = '[ConstructorTagModifier '[StripPrefix constructorPrefix, CamelToKebab], SumTaggedObject "tag" "value", FieldLabelModifier '[StripPrefix fieldPrefix, CamelToKebab], RejectUnknownFields] Source #

data NameOrIdentifier name identifier Source #

Constructors

Name name 
Identifier identifier 

Instances

Instances details
(FromJSON name, FromJSON identifier) => FromJSON (NameOrIdentifier name identifier) Source # 
Instance details

Defined in Mensam.API.Aeson

Methods

parseJSON :: Value -> Parser (NameOrIdentifier name identifier) Source #

parseJSONList :: Value -> Parser [NameOrIdentifier name identifier] Source #

(ToJSON name, ToJSON identifier) => ToJSON (NameOrIdentifier name identifier) Source # 
Instance details

Defined in Mensam.API.Aeson

Methods

toJSON :: NameOrIdentifier name identifier -> Value Source #

toEncoding :: NameOrIdentifier name identifier -> Encoding Source #

toJSONList :: [NameOrIdentifier name identifier] -> Value Source #

toEncodingList :: [NameOrIdentifier name identifier] -> Encoding Source #

Generic (NameOrIdentifier name identifier) Source # 
Instance details

Defined in Mensam.API.Aeson

Associated Types

type Rep (NameOrIdentifier name identifier) :: Type -> Type #

Methods

from :: NameOrIdentifier name identifier -> Rep (NameOrIdentifier name identifier) x #

to :: Rep (NameOrIdentifier name identifier) x -> NameOrIdentifier name identifier #

(Read name, Read identifier) => Read (NameOrIdentifier name identifier) Source # 
Instance details

Defined in Mensam.API.Aeson

Methods

readsPrec :: Int -> ReadS (NameOrIdentifier name identifier) #

readList :: ReadS [NameOrIdentifier name identifier] #

readPrec :: ReadPrec (NameOrIdentifier name identifier) #

readListPrec :: ReadPrec [NameOrIdentifier name identifier] #

(Show name, Show identifier) => Show (NameOrIdentifier name identifier) Source # 
Instance details

Defined in Mensam.API.Aeson

Methods

showsPrec :: Int -> NameOrIdentifier name identifier -> ShowS #

show :: NameOrIdentifier name identifier -> String #

showList :: [NameOrIdentifier name identifier] -> ShowS #

(Eq name, Eq identifier) => Eq (NameOrIdentifier name identifier) Source # 
Instance details

Defined in Mensam.API.Aeson

Methods

(==) :: NameOrIdentifier name identifier -> NameOrIdentifier name identifier -> Bool #

(/=) :: NameOrIdentifier name identifier -> NameOrIdentifier name identifier -> Bool #

(Ord name, Ord identifier) => Ord (NameOrIdentifier name identifier) Source # 
Instance details

Defined in Mensam.API.Aeson

Methods

compare :: NameOrIdentifier name identifier -> NameOrIdentifier name identifier -> Ordering #

(<) :: NameOrIdentifier name identifier -> NameOrIdentifier name identifier -> Bool #

(<=) :: NameOrIdentifier name identifier -> NameOrIdentifier name identifier -> Bool #

(>) :: NameOrIdentifier name identifier -> NameOrIdentifier name identifier -> Bool #

(>=) :: NameOrIdentifier name identifier -> NameOrIdentifier name identifier -> Bool #

max :: NameOrIdentifier name identifier -> NameOrIdentifier name identifier -> NameOrIdentifier name identifier #

min :: NameOrIdentifier name identifier -> NameOrIdentifier name identifier -> NameOrIdentifier name identifier #

(ToSchema name, ToSchema identifier) => ToSchema (NameOrIdentifier name identifier) Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep (NameOrIdentifier name identifier) Source # 
Instance details

Defined in Mensam.API.Aeson

type Rep (NameOrIdentifier name identifier) = D1 ('MetaData "NameOrIdentifier" "Mensam.API.Aeson" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'False) (C1 ('MetaCons "Name" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 name)) :+: C1 ('MetaCons "Identifier" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 identifier)))

newtype ErrorParseBodyJson Source #

Instances

Instances details
FromJSON ErrorParseBodyJson Source # 
Instance details

Defined in Mensam.API.Aeson

ToJSON ErrorParseBodyJson Source # 
Instance details

Defined in Mensam.API.Aeson

Generic ErrorParseBodyJson Source # 
Instance details

Defined in Mensam.API.Aeson

Associated Types

type Rep ErrorParseBodyJson :: Type -> Type #

Read ErrorParseBodyJson Source # 
Instance details

Defined in Mensam.API.Aeson

Show ErrorParseBodyJson Source # 
Instance details

Defined in Mensam.API.Aeson

Eq ErrorParseBodyJson Source # 
Instance details

Defined in Mensam.API.Aeson

Ord ErrorParseBodyJson Source # 
Instance details

Defined in Mensam.API.Aeson

ToSchema ErrorParseBodyJson Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep ErrorParseBodyJson Source # 
Instance details

Defined in Mensam.API.Aeson

type Rep ErrorParseBodyJson = D1 ('MetaData "ErrorParseBodyJson" "Mensam.API.Aeson" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'True) (C1 ('MetaCons "MkErrorParseBodyJson" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorParseBodyJsonError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))

newtype ErrorParseBodyJpeg Source #

Instances

Instances details
FromJSON ErrorParseBodyJpeg Source # 
Instance details

Defined in Mensam.API.Aeson

ToJSON ErrorParseBodyJpeg Source # 
Instance details

Defined in Mensam.API.Aeson

Generic ErrorParseBodyJpeg Source # 
Instance details

Defined in Mensam.API.Aeson

Associated Types

type Rep ErrorParseBodyJpeg :: Type -> Type #

Read ErrorParseBodyJpeg Source # 
Instance details

Defined in Mensam.API.Aeson

Show ErrorParseBodyJpeg Source # 
Instance details

Defined in Mensam.API.Aeson

Eq ErrorParseBodyJpeg Source # 
Instance details

Defined in Mensam.API.Aeson

Ord ErrorParseBodyJpeg Source # 
Instance details

Defined in Mensam.API.Aeson

ToSchema ErrorParseBodyJpeg Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep ErrorParseBodyJpeg Source # 
Instance details

Defined in Mensam.API.Aeson

type Rep ErrorParseBodyJpeg = D1 ('MetaData "ErrorParseBodyJpeg" "Mensam.API.Aeson" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'True) (C1 ('MetaCons "MkErrorParseBodyJpeg" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorParseBodyJpegError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))