prodapi-0.1.0.0: Some curated and opinionated packages for building Haskell services.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Prod.App

Synopsis

Documentation

app :: (HasServer api '[], ToJSON status) => Init -> IO status -> RenderStatus status -> Server api -> Proxy api -> Application Source #

Application.

appWithContext :: (HasServer api context, HasContextEntry (context .++ DefaultErrorFormatters) ErrorFormatters, ToJSON status) => Init -> IO status -> RenderStatus status -> Server api -> Proxy api -> Context context -> Application Source #

Application.

initialize :: Runtime -> IO Init Source #

Initializes internal data.

data Init Source #

Opaque proof of initialization.