morpheus-graphql-code-gen-0.19.0: Morpheus GraphQL CLI
Safe HaskellNone
LanguageHaskell2010

Data.Morpheus.CodeGen.Internal.AST

Documentation

newtype CodeGenConfig Source #

Constructors

CodeGenConfig 

Fields

type CONST = 'CONST #

type TypeName = Name 'TYPE #

data TypeRef #

Instances

Instances details
Eq TypeRef 
Instance details

Defined in Data.Morpheus.Types.Internal.AST.Type

Methods

(==) :: TypeRef -> TypeRef -> Bool #

(/=) :: TypeRef -> TypeRef -> Bool #

Show TypeRef 
Instance details

Defined in Data.Morpheus.Types.Internal.AST.Type

Nullable TypeRef 
Instance details

Defined in Data.Morpheus.Types.Internal.AST.Type

Subtyping TypeRef 
Instance details

Defined in Data.Morpheus.Types.Internal.AST.Type

Methods

isSubtype :: TypeRef -> TypeRef -> Bool #

Msg TypeRef 
Instance details

Defined in Data.Morpheus.Types.Internal.AST.Type

Methods

msg :: TypeRef -> GQLError #

RenderGQL TypeRef 
Instance details

Defined in Data.Morpheus.Types.Internal.AST.Type

Methods

renderGQL :: TypeRef -> Rendering #

StructuralCompatibility TypeRef 
Instance details

Defined in Data.Morpheus.Validation.Document.Interface

Associated Types

type Context TypeRef :: PLACE -> Type

Methods

isCompatibleTo :: TypeRef -> TypeRef -> SchemaValidator (Context TypeRef ON_INTERFACE) ()

isCompatibleBy :: (t -> TypeRef) -> t -> t -> SchemaValidator (Context TypeRef ON_INTERFACE) ()

Lift TypeRef 
Instance details

Defined in Data.Morpheus.Types.Internal.AST.Type

Methods

lift :: TypeRef -> Q Exp #

liftTyped :: TypeRef -> Q (TExp TypeRef) #

type Context TypeRef 
Instance details

Defined in Data.Morpheus.Validation.Document.Interface

type Context TypeRef = Field

unpackName :: forall (t :: NAME). NamePacking a => Name t -> a #

data DerivingClass Source #

Constructors

SHOW 
GENERIC 

Instances

Instances details
Show DerivingClass Source # 
Instance details

Defined in Data.Morpheus.CodeGen.Internal.AST

data Kind Source #

Constructors

Scalar 
Type 

Instances

Instances details
Show Kind Source # 
Instance details

Defined in Data.Morpheus.CodeGen.Internal.AST

Methods

showsPrec :: Int -> Kind -> ShowS #

show :: Kind -> String #

showList :: [Kind] -> ShowS #