extensible-effects-concurrent-0.1.3.0: Message passing concurrency as extensible-effect

Safe HaskellNone
LanguageHaskell2010

Control.Eff.Concurrent.Api.Server

Description

Type safe server API processes

Documentation

data ApiHandler p r e where Source #

Constructors

ApiHandler :: {..} -> ApiHandler p r e 

Fields

serve :: forall r p e. (Typeable p, Member MessagePassing r, Member Process r, HasCallStack) => ApiHandler p r e -> Eff r (Message e) Source #

serve_ :: forall r p. (Typeable p, Member MessagePassing r, Member Process r, HasCallStack) => ApiHandler p r () -> Eff r () Source #