Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Instances
class GQLKind a where Source #
Nothing
description :: Proxy a -> Text Source #
Instances
GQLKind Bool Source # | |
GQLKind Float Source # | |
GQLKind Int Source # | |
GQLKind Text Source # | |
GQLKind DirectiveLocation Source # | |
Defined in Data.Morpheus.Kind.GQLKind description :: Proxy DirectiveLocation -> Text Source # typeID :: Proxy DirectiveLocation -> Text Source # buildType :: Proxy DirectiveLocation -> Core Source # updateLib :: (Proxy DirectiveLocation -> LibType) -> [TypeLib -> TypeLib] -> Proxy DirectiveLocation -> TypeLib -> TypeLib Source # | |
GQLKind EnumValue Source # | |
GQLKind TypeKind Source # | |
GQLKind Type Source # | |
GQLKind Field Source # | |
GQLKind InputValue Source # | |
Defined in Data.Morpheus.Kind.GQLKind description :: Proxy InputValue -> Text Source # typeID :: Proxy InputValue -> Text Source # buildType :: Proxy InputValue -> Core Source # updateLib :: (Proxy InputValue -> LibType) -> [TypeLib -> TypeLib] -> Proxy InputValue -> TypeLib -> TypeLib Source # | |
GQLKind Directive Source # | |
GQLKind Schema Source # | |
GQLKind a => GQLKind (Maybe a) Source # | |
Instances
GQLArgs () Source # | |
Defined in Data.Morpheus.Kind.GQLArgs decode :: Arguments -> Validation () Source # introspect :: Proxy () -> [((Text, InputField), TypeLib -> TypeLib)] Source # | |
GQLArgs DeprecationArgs Source # | |
Defined in Data.Morpheus.Kind.GQLArgs decode :: Arguments -> Validation DeprecationArgs Source # introspect :: Proxy DeprecationArgs -> [((Text, InputField), TypeLib -> TypeLib)] Source # |
Instances
Instances
GQLEnum DirectiveLocation Source # | |
Defined in Data.Morpheus.Kind.GQLEnum decode :: Text -> DirectiveLocation Source # asInputField :: Proxy DirectiveLocation -> Text -> InputField Source # asField :: Proxy DirectiveLocation -> Text -> Field Source # introspect :: Proxy DirectiveLocation -> TypeLib -> TypeLib Source # | |
GQLEnum TypeKind Source # | |
class GQLMutation a Source #
Instances
GQLMutation () Source # | |
Defined in Data.Morpheus.Kind.GQLMutation encodeMutation :: () -> SelectionSet -> ResolveIO JSType Source # mutationSchema :: () -> TypeLib -> TypeLib Source # |
class GQLScalar a where Source #
parseValue :: ScalarValue -> Validation a Source #
serialize :: a -> ScalarValue Source #