import * as tsplus_module_1 from "@tsplus/stdlib/collections/HashSet/from";
import * as tsplus_module_2 from "@effect/core/io/Metrics/operations/taggedWithLabelSet";
/**
 * Returns a new metric, which is identical in every way to this one, except
 * the specified tags have been added to the tags of this metric.
 *
 * @tsplus fluent ets/Metrics/Metric taggedWithLabels
 */

export function taggedWithLabels_(self, extraTags) {
  return tsplus_module_2.taggedWithLabelSet_(self, tsplus_module_1.from(extraTags));
}
/**
 * Returns a new metric, which is identical in every way to this one, except
 * the specified tags have been added to the tags of this metric.
 *
 * @tsplus static ets/Metrics/Metric/Aspects taggedWithLabels
 */

export const taggedWithLabels = extraTags => self => taggedWithLabels_(self, extraTags);
//# sourceMappingURL=taggedWithLabels.mjs.map