Safe Haskell | None |
---|---|
Language | Haskell2010 |
GraphQL Wai Server Applications
Synopsis
- webSocketsApp :: (MonadIO m, MonadUnliftIO m, Eq (StreamChannel e), GQLChannel e) => (Input WS -> Stream WS e m) -> m (ServerApp, e -> m ())
- httpPubApp :: (MonadIO m, MapAPI a) => (Input HTTP -> Stream HTTP e m) -> (e -> m ()) -> a -> m a
- subscriptionApp :: (MonadUnliftIO m, Eq (StreamChannel e), GQLChannel e) => (Store e m -> (Scope WS e m -> m ()) -> m app) -> (Input WS -> Stream WS e m) -> m (app, e -> m ())
- type ServerConstraint e m = (MonadIO m, MonadUnliftIO m, Eq (StreamChannel e), GQLChannel e)
Documentation
webSocketsApp :: (MonadIO m, MonadUnliftIO m, Eq (StreamChannel e), GQLChannel e) => (Input WS -> Stream WS e m) -> m (ServerApp, e -> m ()) Source #
Wai WebSocket Server App for GraphQL subscriptions
httpPubApp :: (MonadIO m, MapAPI a) => (Input HTTP -> Stream HTTP e m) -> (e -> m ()) -> a -> m a Source #
subscriptionApp :: (MonadUnliftIO m, Eq (StreamChannel e), GQLChannel e) => (Store e m -> (Scope WS e m -> m ()) -> m app) -> (Input WS -> Stream WS e m) -> m (app, e -> m ()) Source #
Wai WebSocket Server App for GraphQL subscriptions
type ServerConstraint e m = (MonadIO m, MonadUnliftIO m, Eq (StreamChannel e), GQLChannel e) Source #