morpheus-graphql-0.0.1: Morpheus GraphQL

Safe HaskellNone
LanguageHaskell2010

Data.Morpheus.Kind.GQLObject

Contents

Documentation

class GQLObject a where Source #

Minimal complete definition

Nothing

Instances
GQLObject Bool Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

GQLObject Float Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

GQLObject Int Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

GQLObject Text Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

GQLObject EnumValue Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

GQLObject Type Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

GQLObject Field Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

GQLObject InputValue Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

GQLObject Directive Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

GQLObject Schema Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

GQLObject a => GQLObject [a] Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

GQLObject a => GQLObject (Maybe a) Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

GQLObject a => GQLObject (WithDeprecationArgs a) Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

GQLScalar a => GQLObject (ScalarOf a) Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

(Show a, GQLKind a, GQLEnum a) => GQLObject (EnumOf a) Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

(GQLObject a, GQLArgs p) => GQLObject (p ::-> a) Source # 
Instance details

Defined in Data.Morpheus.Kind.GQLObject

Orphan instances

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

Methods

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

GQLObject a => DeriveResolvers (K1 i a :: Type -> Type) Source # 
Instance details

Methods

deriveResolvers :: MetaInfo -> K1 i a a0 -> [(Text, (Text, Selection) -> ResolveIO JSType)] Source #