mysterium-vpn-js
Version:
Javascript SDK for Mysterium node
26 lines (25 loc) • 1.07 kB
JavaScript
;
/**
* Copyright (c) 2021 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.parseNodeMonitoringStatus = exports.NodeMonitoringStatus = void 0;
const validation_1 = require("../fmt/validation");
var NodeMonitoringStatus;
(function (NodeMonitoringStatus) {
NodeMonitoringStatus["SUCCESS"] = "success";
NodeMonitoringStatus["FAILED"] = "failed";
NodeMonitoringStatus["UNKNOWN"] = "unknown";
NodeMonitoringStatus["PENDING"] = "pending";
})(NodeMonitoringStatus = exports.NodeMonitoringStatus || (exports.NodeMonitoringStatus = {}));
function parseNodeMonitoringStatus(data) {
(0, validation_1.validate)('NatStatusResponse', data, { name: 'status', type: 'string' });
if (data.error) {
(0, validation_1.validate)('NatStatusResponse', data, { name: 'error', type: 'string' });
}
return data;
}
exports.parseNodeMonitoringStatus = parseNodeMonitoringStatus;