"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getMetricsByReference = exports.getMetricReferences = exports.getDimensionReferences = exports.getDimensionBaseName = exports.supportedMetricTypes = exports.isSupportedMetricType = exports.getMetricRepresentation = exports.findMatch = exports.applyUserBypass = exports.PreAggregateNumberMetricDependencyIneligibilityReason = exports.analyzePreAggregateNumberMetricDependencies = exports.PreAggregateDerivedMetricIneligibilityReason = exports.analyzePreAggregateDerivedMetricEligibility = exports.PreAggregateDerivedDimensionIneligibilityReason = exports.analyzePreAggregateDerivedDimensionEligibility = exports.isCompatible = exports.getAdditivityType = void 0;
var additivity_1 = require("./additivity");
Object.defineProperty(exports, "getAdditivityType", { enumerable: true, get: function () { return additivity_1.getAdditivityType; } });
Object.defineProperty(exports, "isCompatible", { enumerable: true, get: function () { return additivity_1.isCompatible; } });
var dimensionEligibility_1 = require("./dimensionEligibility");
Object.defineProperty(exports, "analyzePreAggregateDerivedDimensionEligibility", { enumerable: true, get: function () { return dimensionEligibility_1.analyzePreAggregateDerivedDimensionEligibility; } });
Object.defineProperty(exports, "PreAggregateDerivedDimensionIneligibilityReason", { enumerable: true, get: function () { return dimensionEligibility_1.PreAggregateDerivedDimensionIneligibilityReason; } });
var metricEligibility_1 = require("./metricEligibility");
Object.defineProperty(exports, "analyzePreAggregateDerivedMetricEligibility", { enumerable: true, get: function () { return metricEligibility_1.analyzePreAggregateDerivedMetricEligibility; } });
Object.defineProperty(exports, "PreAggregateDerivedMetricIneligibilityReason", { enumerable: true, get: function () { return metricEligibility_1.PreAggregateDerivedMetricIneligibilityReason; } });
var numberMetricDependencies_1 = require("./numberMetricDependencies");
Object.defineProperty(exports, "analyzePreAggregateNumberMetricDependencies", { enumerable: true, get: function () { return numberMetricDependencies_1.analyzePreAggregateNumberMetricDependencies; } });
Object.defineProperty(exports, "PreAggregateNumberMetricDependencyIneligibilityReason", { enumerable: true, get: function () { return numberMetricDependencies_1.PreAggregateNumberMetricDependencyIneligibilityReason; } });
var matcher_1 = require("./matcher");
Object.defineProperty(exports, "applyUserBypass", { enumerable: true, get: function () { return matcher_1.applyUserBypass; } });
Object.defineProperty(exports, "findMatch", { enumerable: true, get: function () { return matcher_1.findMatch; } });
var metricRepresentation_1 = require("./metricRepresentation");
Object.defineProperty(exports, "getMetricRepresentation", { enumerable: true, get: function () { return metricRepresentation_1.getMetricRepresentation; } });
Object.defineProperty(exports, "isSupportedMetricType", { enumerable: true, get: function () { return metricRepresentation_1.isSupportedMetricType; } });
Object.defineProperty(exports, "supportedMetricTypes", { enumerable: true, get: function () { return metricRepresentation_1.supportedMetricTypes; } });
var references_1 = require("./references");
Object.defineProperty(exports, "getDimensionBaseName", { enumerable: true, get: function () { return references_1.getDimensionBaseName; } });
Object.defineProperty(exports, "getDimensionReferences", { enumerable: true, get: function () { return references_1.getDimensionReferences; } });
Object.defineProperty(exports, "getMetricReferences", { enumerable: true, get: function () { return references_1.getMetricReferences; } });
Object.defineProperty(exports, "getMetricsByReference", { enumerable: true, get: function () { return references_1.getMetricsByReference; } });
//# sourceMappingURL=utils.js.map