morpheus-graphql-code-gen-0.20.1: Morpheus GraphQL CLI
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Morpheus.CodeGen.Internal.AST

Documentation

newtype CodeGenConfig Source #

Constructors

CodeGenConfig 

Fields

type CONST = 'CONST #

data TypeKind #

Instances

Instances details
Show TypeKind 
Instance details

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

Eq TypeKind 
Instance details

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

RenderGQL TypeKind 
Instance details

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

Methods

renderGQL :: TypeKind -> Rendering #

Strictness TypeKind 
Instance details

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

Lift TypeKind 
Instance details

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

Methods

lift :: Quote m => TypeKind -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => TypeKind -> Code m TypeKind #

type TypeName = Name 'TYPE #

data TypeRef #

Instances

Instances details
Show TypeRef 
Instance details

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

Eq TypeRef 
Instance details

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

Methods

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

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

RenderGQL TypeRef 
Instance details

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

Methods

renderGQL :: TypeRef -> Rendering #

Msg TypeRef 
Instance details

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

Methods

msg :: TypeRef -> GQLError #

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 #

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 :: Quote m => TypeRef -> m Exp #

liftTyped :: forall (m :: Type -> Type). Quote m => TypeRef -> Code m 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 #