const fileName_1 = "(@effect/core) _src/io/Schedule/operations/identity.ts";
import * as tsplus_module_1 from "@effect/core/io/Schedule/Interval";
import * as tsplus_module_2 from "@effect/core/io/Schedule/Decision";
import * as tsplus_module_3 from "@tsplus/stdlib/data/Tuple/make";
import * as tsplus_module_4 from "@effect/core/io/Effect/operations/succeed";
import { makeWithState } from "@effect/core/io/Schedule/operations/_internal/makeWithState";
/**
 * A schedule that always recurs, which returns inputs as outputs.
 *
 * @tsplus static ets/Schedule/Ops identity
 */

export function identity() {
  return makeWithState(undefined, (now, input, state) => tsplus_module_4.succeed(() => tsplus_module_3.make(state, input, tsplus_module_2._continue(tsplus_module_1.after(now))), fileName_1 + ":13:42"));
}
//# sourceMappingURL=identity.mjs.map