| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Morpheus.Internal.Utils
Documentation
capitalize :: Text -> Text Source #
capitalTypeName :: FieldName -> TypeName Source #
class Collection a coll | coll -> a where Source #
Instances
| Collection a [a] Source # | |
| KeyOf k v => Collection v (HashMap k v) Source # | |
| (KeyOf k a, Hashable k) => Collection a (OrdMap k a) Source # | |
| Collection (ArgumentDefinition s) (ArgumentsDefinition s) Source # | |
Defined in Data.Morpheus.Types.Internal.AST.Fields Methods empty :: ArgumentsDefinition s Source # singleton :: ArgumentDefinition s -> ArgumentsDefinition s Source # | |
class Selectable k a c | c -> a where Source #
Minimal complete definition
Instances
class FromElems m a coll | coll -> a where Source #
Instances
| (NameCollision a, Failure ValidationErrors m, KeyOf k a, Monad m) => FromElems (m :: Type -> Type) a (HashMap k a :: Type) Source # | |
Defined in Data.Morpheus.Internal.Utils | |
| (NameCollision a, Monad m, Failure ValidationErrors m, KeyOf k a, Hashable k) => FromElems (m :: Type -> Type) a (OrdMap k a :: Type) Source # | |
Defined in Data.Morpheus.Ext.OrdMap | |
| (Monad m, Failure ValidationErrors m) => FromElems (m :: Type -> Type) (ArgumentDefinition s) (ArgumentsDefinition s :: Type) Source # | |
Defined in Data.Morpheus.Types.Internal.AST.Fields Methods fromElems :: [ArgumentDefinition s] -> m (ArgumentsDefinition s) Source # | |
| (Monad m, Failure ValidationErrors m) => FromElems (m :: Type -> Type) (TypeDefinition ANY s) (Schema s :: Type) Source # | |
Defined in Data.Morpheus.Types.Internal.AST.TypeSystem | |
class Applicative f => Failure error (f :: * -> *) where Source #
Instances
| Failure error (Either error) Source # | |
Defined in Data.Morpheus.Ext.Failure | |
| (Monad m, Failure errors m) => Failure errors (ReaderT ctx m) Source # | |
Defined in Data.Morpheus.Ext.Failure | |
| Monad m => Failure GQLErrors (ResultT event m) Source # | |
| (LiftOperation o, Monad m, Failure err (ResolverStateT e m)) => Failure err (Resolver o e m) Source # | |
| Failure [GQLError] (Result ev) Source # | |
| Failure [ValidationError] (Result ev) Source # | |
Defined in Data.Morpheus.Types.Internal.Resolving.Core Methods failure :: [ValidationError] -> Result ev v Source # | |
class (Eq k, Hashable k) => KeyOf k a | a -> k where Source #
Instances
traverseCollection :: (Monad f, KeyOf k b, Elems a (t a), FromElems f b (t' b), Failure ValidationErrors f) => (a -> f b) -> t a -> f (t' b) Source #
fromLBS :: ByteString -> Text Source #
toLBS :: Text -> ByteString Source #
class Elems a coll | coll -> a where Source #
Instances
| Elems a [a] Source # | |
Defined in Data.Morpheus.Ext.Elems | |
| Elems a (HashMap k a) Source # | |
Defined in Data.Morpheus.Ext.Elems | |
| (Eq k, Hashable k) => Elems a (OrdMap k a) Source # | |
Defined in Data.Morpheus.Ext.OrdMap | |
| Elems (ArgumentDefinition s) (ArgumentsDefinition s) Source # | |
Defined in Data.Morpheus.Types.Internal.AST.Fields Methods elems :: ArgumentsDefinition s -> [ArgumentDefinition s] Source # | |
| Elems (TypeDefinition ANY s) (Schema s) Source # | |
Defined in Data.Morpheus.Types.Internal.AST.TypeSystem | |
failOnDuplicates :: (Failure ValidationErrors m, NameCollision a) => NonEmpty a -> m a Source #