morpheus-graphql-0.0.1: Morpheus GraphQL

Safe HaskellSafe
LanguageHaskell2010

Data.Morpheus.Schema.Internal.Types

Documentation

data InternalType a Source #

Constructors

Scalar Core 
Enum [EnumValue] Core 
Object (GObject a) 

data Core Source #

Constructors

Core 

Fields

data Field Source #

Constructors

Field 

data ObjectField Source #

Constructors

ObjectField 

Fields

Instances
(Selector s, GQLObject a) => Selectors (RecSel s a :: Type -> Type) (Text, ObjectField) Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

Methods

getFields :: Proxy (RecSel s a) -> [((Text, ObjectField), TypeLib -> TypeLib)] Source #

newtype InputField Source #

Constructors

InputField 
Instances
(Selector s, GQLInput a) => Selectors (RecSel s a :: Type -> Type) (Text, InputField) Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLArgs

Methods

getFields :: Proxy (RecSel s a) -> [((Text, InputField), TypeLib -> TypeLib)] Source #

data GObject a Source #

Constructors

GObject [(Text, a)] Core 

data Leaf Source #

Constructors

LScalar Core 
LEnum [EnumValue] Core