UNPKG

@forestadmin/forestadmin-client

Version:

This package contains the logic to use the ForestAdmin API inside an agent.

28 lines 1.86 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const types_1 = require("../charts/types"); class ChartDetector { static isAPIRouteChart(chart) { return 'apiRoute' in chart; } static isLineChart(chart) { return chart.type === types_1.ChartType.Line; } static isObjectiveChart(chart) { return chart.type === types_1.ChartType.Objective; } static isLeaderboardChart(chart) { return chart.type === types_1.ChartType.Leaderboard; } static isFilterableChart(chart) { return 'filter' in chart; } static isAggregatedChart(chart) { return 'aggregator' in chart; } static isGroupedByChart(chart) { return 'groupByFieldName' in chart; } } exports.default = ChartDetector; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhcnQtZGV0ZWN0b3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvY2hhcnQtZGV0ZWN0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFXQSwyQ0FBNEM7QUFFNUMsTUFBcUIsYUFBYTtJQUN6QixNQUFNLENBQUMsZUFBZSxDQUFDLEtBQVk7UUFDeEMsT0FBTyxVQUFVLElBQUksS0FBSyxDQUFDO0lBQzdCLENBQUM7SUFFTSxNQUFNLENBQUMsV0FBVyxDQUFDLEtBQVk7UUFDcEMsT0FBTyxLQUFLLENBQUMsSUFBSSxLQUFLLGlCQUFTLENBQUMsSUFBSSxDQUFDO0lBQ3ZDLENBQUM7SUFFTSxNQUFNLENBQUMsZ0JBQWdCLENBQUMsS0FBWTtRQUN6QyxPQUFPLEtBQUssQ0FBQyxJQUFJLEtBQUssaUJBQVMsQ0FBQyxTQUFTLENBQUM7SUFDNUMsQ0FBQztJQUVNLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxLQUFZO1FBQzNDLE9BQU8sS0FBSyxDQUFDLElBQUksS0FBSyxpQkFBUyxDQUFDLFdBQVcsQ0FBQztJQUM5QyxDQUFDO0lBRU0sTUFBTSxDQUFDLGlCQUFpQixDQUFDLEtBQVk7UUFDMUMsT0FBTyxRQUFRLElBQUksS0FBSyxDQUFDO0lBQzNCLENBQUM7SUFFTSxNQUFNLENBQUMsaUJBQWlCLENBQUMsS0FBWTtRQUMxQyxPQUFPLFlBQVksSUFBSSxLQUFLLENBQUM7SUFDL0IsQ0FBQztJQUVNLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFZO1FBQ3pDLE9BQU8sa0JBQWtCLElBQUksS0FBSyxDQUFDO0lBQ3JDLENBQUM7Q0FDRjtBQTVCRCxnQ0E0QkMifQ==