import * as tsplus_module_1 from "@effect/core/io/Schedule/operations/identity";
import * as tsplus_module_2 from "@effect/core/io/Schedule/operations/bothInOut";
/**
 * Returns a new schedule that packs the input and output of this schedule
 * into the first element of a tuple. This allows carrying information through
 * this schedule.
 */

export function first(self) {
  return tsplus_module_2.bothInOut_(self, tsplus_module_1.identity());
}
//# sourceMappingURL=first.mjs.map