Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
nonCapital :: TypeName -> Token Source #
capitalTypeName :: FieldName -> TypeName Source #
class Collection a coll | coll -> a where Source #
Instances
Collection ArgumentDefinition ArgumentsDefinition Source # | |
Collection a [a] Source # | |
(KEY def ~ FieldName, KeyOf def) => Collection def (Fields def) Source # | |
(Hashable k, KeyOf v, k ~ KEY v) => Collection v (HashMap k v) Source # | |
(KeyOf a, Hashable k, KEY a ~ k) => Collection a (OrderedMap k a) Source # | |
Defined in Data.Morpheus.Types.Internal.AST.OrderedMap empty :: OrderedMap k a Source # singleton :: a -> OrderedMap k a Source # |
class Selectable c a | c -> a where Source #
Instances
class Listable a coll | coll -> a where Source #
Instances
Listable ArgumentDefinition ArgumentsDefinition Source # | |
Defined in Data.Morpheus.Types.Internal.AST.TypeSystem elems :: ArgumentsDefinition -> [ArgumentDefinition] Source # fromElems :: (KeyOf ArgumentDefinition, Monad m, Failure GQLErrors m) => [ArgumentDefinition] -> m ArgumentsDefinition Source # | |
(KEY def ~ FieldName, KeyOf def, NameCollision def) => Listable def (Fields def) Source # | |
(NameCollision a, Eq k, Hashable k, k ~ KEY a) => Listable a (OrderedMap k a) Source # | |
Defined in Data.Morpheus.Types.Internal.AST.OrderedMap | |
Listable (TypeDefinition ANY) Schema Source # | |
Defined in Data.Morpheus.Types.Internal.AST.TypeSystem |
Instances
class Applicative f => Failure error (f :: * -> *) where Source #
Instances
Failure error (Either error) Source # | |
Defined in Data.Morpheus.Internal.Utils | |
Failure Message (Result e) Source # | |
Monad m => Failure GQLErrors (ResultT event m) Source # | |
Applicative m => Failure Message (ResultT event m) Source # | |
(LiftOperation o, Monad m) => Failure GQLErrors (Resolver o e m) Source # | |
(LiftOperation o, Monad m) => Failure Message (Resolver o e m) Source # | |
Failure [GQLError] (Result ev) Source # | |
(Stream s, Ord e, Failure [a] m) => Failure [a] (ParsecT e s m) Source # | |
Defined in Data.Morpheus.Internal.Utils |
class Eq (KEY a) => KeyOf a where Source #