module Hasql.CursorTransaction.Transactions
  ( cursorTransaction,
  )
where

import qualified Hasql.CursorTransaction.Private.CursorTransaction as B
import qualified Hasql.CursorTransaction.Private.Transactions as A

-- |
-- Executes CursorTransaction in Transaction.
cursorTransaction :: (forall s. CursorTransaction s result) -> Transaction result
cursorTransaction =
  (forall s. CursorTransaction s result) -> Transaction result
forall result.
(forall s. CursorTransaction s result) -> Transaction result
B.run