Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
ref :: Applicative m => TypeName -> ValidValue -> ResolverValue m Source #
object :: MonadResolver m => [(FieldName, m (ResolverValue m))] -> m (ResultBuilder m) Source #
variant :: MonadResolver m => TypeName -> ValidValue -> m (ResultBuilder m) Source #
list :: [ResolverValue m] -> ResolverValue m Source #
refs :: Applicative m => TypeName -> [ValidValue] -> ResolverValue m Source #
enum :: TypeName -> ResolverValue m Source #
queryResolvers :: Monad m => [(TypeName, NamedFunction (Resolver QUERY e m))] -> RootResolverValue e m Source #
getArgument :: MonadResolver m => FieldName -> m (Value VALID) Source #
type NamedResolverFunction o e m = NamedFunction (Resolver o e m) Source #
data RootResolverValue e m Source #
Instances
Monad m => FromJSON (RootResolverValue e m) Source # | |
Defined in Data.Morpheus.App.Internal.Resolving.RootResolverValue parseJSON :: Value -> Parser (RootResolverValue e m) # parseJSONList :: Value -> Parser [RootResolverValue e m] # |
data ResultBuilder m Source #
nullRes :: MonadResolver m => m (ResultBuilder m) Source #