"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MetricFlowAggregation = void 0;
/**
 * Types for dbt's MetricFlow semantic layer as it appears in the dbt manifest
 * (`semantic_models` + `metrics`). Translation: `dbt/metricFlow.ts`.
 */
/** MetricFlow measure aggregation types (dbt manifest `Measure.agg`). */
var MetricFlowAggregation;
(function (MetricFlowAggregation) {
    MetricFlowAggregation["SUM"] = "sum";
    MetricFlowAggregation["MIN"] = "min";
    MetricFlowAggregation["MAX"] = "max";
    MetricFlowAggregation["COUNT_DISTINCT"] = "count_distinct";
    MetricFlowAggregation["SUM_BOOLEAN"] = "sum_boolean";
    MetricFlowAggregation["AVERAGE"] = "average";
    MetricFlowAggregation["PERCENTILE"] = "percentile";
    MetricFlowAggregation["MEDIAN"] = "median";
    MetricFlowAggregation["COUNT"] = "count";
})(MetricFlowAggregation || (exports.MetricFlowAggregation = MetricFlowAggregation = {}));
//# sourceMappingURL=dbtSemanticLayer.js.map