mensam-0
Safe HaskellSafe-Inferred
LanguageGHC2021

Mensam.API.Aeson.StaticText

Documentation

data StaticText text Source #

Constructors

MkStaticText 

Instances

Instances details
KnownSymbol text => FromJSON (StaticText text) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

KnownSymbol text => ToJSON (StaticText text) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

Generic (StaticText text) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

Associated Types

type Rep (StaticText text) :: Type -> Type #

Methods

from :: StaticText text -> Rep (StaticText text) x #

to :: Rep (StaticText text) x -> StaticText text #

Read (StaticText text) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

Show (StaticText text) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

Methods

showsPrec :: Int -> StaticText text -> ShowS #

show :: StaticText text -> String #

showList :: [StaticText text] -> ShowS #

Eq (StaticText text) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

Methods

(==) :: StaticText text -> StaticText text -> Bool #

(/=) :: StaticText text -> StaticText text -> Bool #

Ord (StaticText text) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

Methods

compare :: StaticText text -> StaticText text -> Ordering #

(<) :: StaticText text -> StaticText text -> Bool #

(<=) :: StaticText text -> StaticText text -> Bool #

(>) :: StaticText text -> StaticText text -> Bool #

(>=) :: StaticText text -> StaticText text -> Bool #

max :: StaticText text -> StaticText text -> StaticText text #

min :: StaticText text -> StaticText text -> StaticText text #

KnownSymbol text => ToParamSchema (StaticText text) Source # 
Instance details

Defined in Mensam.Server.OpenApi

KnownSymbol text => ToSchema (StaticText text) Source # 
Instance details

Defined in Mensam.Server.OpenApi

type Rep (StaticText text) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

type Rep (StaticText text) = D1 ('MetaData "StaticText" "Mensam.API.Aeson.StaticText" "mensam-0-1nI1njg5LseIhGpsugoJ63" 'False) (C1 ('MetaCons "MkStaticText" 'PrefixI 'False) (U1 :: Type -> Type))

newtype StaticTexts texts Source #

Constructors

MkStaticTexts 

Fields

Instances

Instances details
(FromJSON (StaticText text), FromJSON (NS I (Map StaticText texts)), Unique (Map StaticText (text ': texts))) => FromJSON (StaticTexts (text ': texts)) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

Methods

parseJSON :: Value -> Parser (StaticTexts (text ': texts)) Source #

parseJSONList :: Value -> Parser [StaticTexts (text ': texts)] Source #

FromJSON (StaticTexts ('[] :: [Symbol])) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

(ToJSON (StaticText text), ToJSON (NS I (Map StaticText texts)), Unique (Map StaticText (text ': texts))) => ToJSON (StaticTexts (text ': texts)) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

Methods

toJSON :: StaticTexts (text ': texts) -> Value Source #

toEncoding :: StaticTexts (text ': texts) -> Encoding Source #

toJSONList :: [StaticTexts (text ': texts)] -> Value Source #

toEncodingList :: [StaticTexts (text ': texts)] -> Encoding Source #

ToJSON (StaticTexts ('[] :: [Symbol])) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

(Read (StaticText text), Read (NS I (Map StaticText texts))) => Read (StaticTexts (text ': texts)) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

Methods

readsPrec :: Int -> ReadS (StaticTexts (text ': texts)) #

readList :: ReadS [StaticTexts (text ': texts)] #

readPrec :: ReadPrec (StaticTexts (text ': texts)) #

readListPrec :: ReadPrec [StaticTexts (text ': texts)] #

Read (StaticTexts ('[] :: [Symbol])) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

All (Compose Show I) (Map StaticText texts) => Show (StaticTexts texts) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

Methods

showsPrec :: Int -> StaticTexts texts -> ShowS #

show :: StaticTexts texts -> String #

showList :: [StaticTexts texts] -> ShowS #

All (Compose Eq I) (Map StaticText texts) => Eq (StaticTexts texts) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

Methods

(==) :: StaticTexts texts -> StaticTexts texts -> Bool #

(/=) :: StaticTexts texts -> StaticTexts texts -> Bool #

(All (Compose Eq I) (Map StaticText texts), All (Compose Ord I) (Map StaticText texts)) => Ord (StaticTexts texts) Source # 
Instance details

Defined in Mensam.API.Aeson.StaticText

Methods

compare :: StaticTexts texts -> StaticTexts texts -> Ordering #

(<) :: StaticTexts texts -> StaticTexts texts -> Bool #

(<=) :: StaticTexts texts -> StaticTexts texts -> Bool #

(>) :: StaticTexts texts -> StaticTexts texts -> Bool #

(>=) :: StaticTexts texts -> StaticTexts texts -> Bool #

max :: StaticTexts texts -> StaticTexts texts -> StaticTexts texts #

min :: StaticTexts texts -> StaticTexts texts -> StaticTexts texts #

(KnownSymbol text, ToParamSchema (StaticTexts texts)) => ToParamSchema (StaticTexts (text ': texts)) Source # 
Instance details

Defined in Mensam.Server.OpenApi

Methods

toParamSchema :: Proxy (StaticTexts (text ': texts)) -> Schema Source #

ToParamSchema (StaticTexts ('[] :: [Symbol])) Source # 
Instance details

Defined in Mensam.Server.OpenApi

(KnownSymbol text, ToSchema (StaticTexts texts), Typeable texts) => ToSchema (StaticTexts (text ': texts)) Source # 
Instance details

Defined in Mensam.Server.OpenApi

ToSchema (StaticTexts ('[] :: [Symbol])) Source # 
Instance details

Defined in Mensam.Server.OpenApi

specificStaticText :: forall texts text. IsMember (StaticText text) (Map StaticText texts) => StaticText text -> StaticTexts texts Source #