mysterium-vpn-js
Version:
Javascript SDK for Mysterium node
26 lines (25 loc) • 1.09 kB
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.parseConnectionInfo = exports.ConnectionStatus = void 0;
const validation_1 = require("../fmt/validation");
var ConnectionStatus;
(function (ConnectionStatus) {
ConnectionStatus["CONNECTED"] = "Connected";
ConnectionStatus["NOT_CONNECTED"] = "NotConnected";
ConnectionStatus["DISCONNECTING"] = "Disconnecting";
ConnectionStatus["CONNECTING"] = "Connecting";
ConnectionStatus["ON_HOLD"] = "OnHold";
})(ConnectionStatus = exports.ConnectionStatus || (exports.ConnectionStatus = {}));
// eslint-disable-next-line @typescript-eslint/no-explicit-any
function parseConnectionInfo(data) {
// TODO: validate that status has value from ConnectionStatus enum
(0, validation_1.validate)('ConnectionInfo', data, { name: 'status', type: 'string' });
return data;
}
exports.parseConnectionInfo = parseConnectionInfo;