import * as tsplus_module_1 from "@effect/core/stream/GroupBy/operations/make";
/**
 * More powerful version of `Stream.groupByKey`.
 *
 * @tsplus fluent ets/Stream groupBy
 */

export function groupBy_(self, f, buffer = 16, __tsplusTrace) {
  return tsplus_module_1.make(self, f, buffer);
}
/**
 * More powerful version of `Stream.groupByKey`.
 *
 * @tsplus static ets/Stream/Aspects groupBy
 */

export const groupBy = (f, buffer = 16, __tsplusTrace) => self => groupBy_(self, f, buffer, __tsplusTrace);
//# sourceMappingURL=groupBy.mjs.map