Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
capitalize :: Text -> Text Source #
capitalTypeName :: FieldName -> TypeName Source #
class Collection a coll | coll -> a where Source #
Instances
Collection a [a] Source # | |
Defined in Data.Morpheus.Internal.Utils | |
KeyOf k v => Collection v (HashMap k v) Source # | |
Defined in Data.Morpheus.Internal.Utils | |
(KeyOf k a, Hashable k) => Collection a (OrdMap k a) Source # | |
Defined in Data.Morpheus.Ext.OrdMap |
class Selectable k a c | c -> a where Source #
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) (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 # | |
Failure [GQLError] (Result ev) Source # | |
Failure [ValidationError] (Result ev) Source # | |
Defined in Data.Morpheus.Ext.Result 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 (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 #