mysterium-vpn-js
Version:
Javascript SDK for Mysterium node
32 lines (31 loc) • 996 B
JavaScript
;
/**
* Copyright (c) 2020 BlockDev AG
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.qualityLevel = exports.QualityLevel = void 0;
/**
* Indicates proposal level of quality.
*/
var QualityLevel;
(function (QualityLevel) {
QualityLevel[QualityLevel["LOW"] = 0] = "LOW";
QualityLevel[QualityLevel["MEDIUM"] = 1] = "MEDIUM";
QualityLevel[QualityLevel["HIGH"] = 2] = "HIGH";
})(QualityLevel = exports.QualityLevel || (exports.QualityLevel = {}));
const qualityLevel = (q) => {
if ((q === null || q === void 0 ? void 0 : q.quality) == null) {
return undefined;
}
if (q.quality >= QualityLevel.HIGH) {
return QualityLevel.HIGH;
}
if (q.quality >= QualityLevel.MEDIUM) {
return QualityLevel.MEDIUM;
}
return QualityLevel.LOW;
};
exports.qualityLevel = qualityLevel;