-- | Convenience re-exports for the @orville-postgresql@ backend. -- -- @ -- import Arbiter.Core qualified as Arb -- import Arbiter.Orville qualified as ArbO -- import Control.Monad (void) -- import Orville.PostgreSQL (MonadOrville) -- import UnliftIO (MonadUnliftIO) -- -- enqueue :: (MonadOrville m, MonadUnliftIO m) => m () -- enqueue = -- ArbO.runOrvilleDb \@MyRegistry ArbO.OrvilleEnv {ArbO.schema = "arbiter", ArbO.listener = Nothing} $ -- void $ Arb.insertJob (Arb.defaultJob myPayload) -- @ -- -- "Arbiter.Orville.MonadArbiter" has the primitives for an application's own instance. -- "Arbiter.Orville.Worker" adapts handlers and hooks written in the application monad. module Arbiter.Orville ( -- * Re-exports module Arbiter.Orville.MonadArbiter , module Arbiter.Orville.OrvilleDb ) where import Arbiter.Orville.MonadArbiter import Arbiter.Orville.OrvilleDb