import * as tsplus_module_1 from "@effect/core/io/FiberId/operations/none";
import * as tsplus_module_2 from "@effect/core/io/FiberId/operations/combine";
import * as tsplus_module_3 from "@tsplus/stdlib/collections/HashSet/reduce";
/**
 * Combines a set of `FiberId`s into a single `FiberId`.
 *
 * @tsplus static ets/FiberId/Ops combineAll
 */

export function combineAll(fiberIds) {
  return tsplus_module_3.reduce_(fiberIds, tsplus_module_1.none, (a, b) => tsplus_module_2.combine_(a, b));
}
//# sourceMappingURL=combineAll.mjs.map