| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Freckle.App.Yesod
Description
Integration of Freckle.App tooling with Yesod
Synopsis
- respondQueryCanceled :: HasStatsClient (HandlerData site site) => HandlerFor site res -> HandlerFor site res
- respondQueryCanceledHeaders :: HasStatsClient (HandlerData site site) => ResponseHeaders -> HandlerFor site res -> HandlerFor site res
- logExceptionsMiddleware :: (MonadUnliftIO m, MonadLogger m) => m a -> m a
Documentation
respondQueryCanceled :: HasStatsClient (HandlerData site site) => HandlerFor site res -> HandlerFor site res Source #
Catch SqlError when queries are canceled due to timeout and respond 503
Also logs and increments a metric.
respondQueryCanceledHeaders :: HasStatsClient (HandlerData site site) => ResponseHeaders -> HandlerFor site res -> HandlerFor site res Source #
respondQueryCanceledHeaders but adding headers to the 503 response
logExceptionsMiddleware :: (MonadUnliftIO m, MonadLogger m) => m a -> m a Source #