UNPKG

grafana-cloud-graphite

Version:
22 lines 732 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.calculateAverage = exports.calcMedian = exports.sleep = void 0; function sleep(ms) { return new Promise((resolve) => setTimeout(resolve, ms)); } exports.sleep = sleep; const calcMedian = (arr) => { if (!arr.length) return undefined; const s = [...arr].sort((a, b) => a - b); const mid = Math.floor(s.length / 2); return s.length % 2 === 0 ? (s[mid - 1] + s[mid]) / 2 : s[mid]; }; exports.calcMedian = calcMedian; const calculateAverage = (arr) => { return arr.length ? arr.reduce((a, b) => a + b, 0) / arr.length : 0; }; exports.calculateAverage = calculateAverage; //# sourceMappingURL=utils.js.map