morpheus-graphql-app-0.28.1: Morpheus GraphQL App
Safe HaskellNone
LanguageHaskell2010

Data.Morpheus.App

Documentation

data Config #

Instances

Instances details
Show Config 
Instance details

Defined in Data.Morpheus.Types.Internal.Config

data App event (m :: Type -> Type) Source #

Constructors

App 

Fields

FailApp 

Fields

Instances

Instances details
Monad m => Semigroup (App e m) Source # 
Instance details

Defined in Data.Morpheus.App

Methods

(<>) :: App e m -> App e m -> App e m #

sconcat :: NonEmpty (App e m) -> App e m #

stimes :: Integral b => b -> App e m -> App e m #

RenderGQL (App e m) Source # 
Instance details

Defined in Data.Morpheus.App

Methods

renderGQL :: App e m -> Rendering #

data AppData event (m :: Type -> Type) (s :: Stage) Source #

Instances

Instances details
RenderGQL (AppData e m s) Source # 
Instance details

Defined in Data.Morpheus.App

Methods

renderGQL :: AppData e m s -> Rendering #

runApp :: (MapAPI a b, Monad m) => App e m -> a -> m b Source #

withDebugger :: forall e (m :: Type -> Type). App e m -> App e m Source #

disableIntrospection :: forall e (m :: Type -> Type). App e m -> App e m Source #

mkApp :: forall (s :: Stage) e (m :: Type -> Type). ValidateSchema s => Schema s -> RootResolverValue e m -> App e m Source #

runAppStream :: forall (m :: Type -> Type) event. Monad m => App event m -> GQLRequest -> ResponseStream event m (Value VALID) Source #

class MapAPI a b where Source #

Methods

mapAPI :: Applicative m => (GQLRequest -> m GQLResponse) -> a -> m b Source #

Instances

Instances details
MapAPI ByteString ByteString Source # 
Instance details

Defined in Data.Morpheus.App.MapAPI

MapAPI ByteString ByteString Source # 
Instance details

Defined in Data.Morpheus.App.MapAPI

MapAPI GQLRequest GQLResponse Source # 
Instance details

Defined in Data.Morpheus.App.MapAPI

MapAPI Text Text Source # 
Instance details

Defined in Data.Morpheus.App.MapAPI

Methods

mapAPI :: Applicative m => (GQLRequest -> m GQLResponse) -> Text -> m Text Source #

MapAPI Text Text Source # 
Instance details

Defined in Data.Morpheus.App.MapAPI

Methods

mapAPI :: Applicative m => (GQLRequest -> m GQLResponse) -> Text -> m Text Source #

eitherSchema :: forall event (m :: Type -> Type). App event m -> Either [GQLError] ByteString Source #

withConstraint :: forall e (m :: Type -> Type). APIConstraint -> App e m -> App e m Source #