import { STMEffect, STMRetryException } from "@effect/core/stm/STM/definition/primitives";
/**
 * Abort and retry the whole transaction when any of the underlying
 * transactional variables have changed.
 *
 * @tsplus static ets/STM/Ops retry
 */

export const retry = /*#__PURE__*/new STMEffect(() => {
  throw new STMRetryException();
});
//# sourceMappingURL=retry.mjs.map