import type { Journal } from "@effect/core/stm/STM/definition/primitives" import { STMEffect } from "@effect/core/stm/STM/definition/primitives" /** * @tsplus static effect/core/stm/STM.Ops Effect */ export function effect( f: (journal: Journal, fiberId: FiberId, environment: Env) => A ): STM { return new STMEffect(f) }