Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Synopsis
- withModifiedBackend :: HasCallStack => ServiceOverrides -> (HasCallStack => String -> App a) -> App a
- startDynamicBackend :: HasCallStack => BackendResource -> ServiceOverrides -> Codensity App String
- startDynamicBackends :: [ServiceOverrides] -> ([String] -> App a) -> App a
- startDynamicBackendsReturnResources :: [ServiceOverrides] -> ([BackendResource] -> App a) -> App a
- traverseConcurrentlyCodensity :: (HasCallStack => a -> Codensity App ()) -> HasCallStack => [a] -> Codensity App ()
Documentation
withModifiedBackend :: HasCallStack => ServiceOverrides -> (HasCallStack => String -> App a) -> App a Source #
startDynamicBackend :: HasCallStack => BackendResource -> ServiceOverrides -> Codensity App String Source #
startDynamicBackends :: [ServiceOverrides] -> ([String] -> App a) -> App a Source #
startDynamicBackendsReturnResources :: [ServiceOverrides] -> ([BackendResource] -> App a) -> App a Source #
traverseConcurrentlyCodensity :: (HasCallStack => a -> Codensity App ()) -> HasCallStack => [a] -> Codensity App () Source #
Concurrent traverse in the 'Codensity App' monad.