mysterium-vpn-js
Version:
Javascript SDK for Mysterium node
27 lines (26 loc) • 1.2 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.validateSettlementResponse = exports.BeneficiaryTxState = exports.SettlementType = void 0;
const pageable_1 = require("../common/pageable");
const validation_1 = require("../fmt/validation");
var SettlementType;
(function (SettlementType) {
SettlementType["Settlement"] = "settlement";
SettlementType["Withdrawal"] = "withdrawal";
})(SettlementType = exports.SettlementType || (exports.SettlementType = {}));
var BeneficiaryTxState;
(function (BeneficiaryTxState) {
BeneficiaryTxState["COMPLETED"] = "completed";
BeneficiaryTxState["PENDING"] = "pending";
})(BeneficiaryTxState = exports.BeneficiaryTxState || (exports.BeneficiaryTxState = {}));
const validateSettlementResponse = (response) => {
(0, validation_1.validate)('SettlementListResponse', response, { name: 'withdrawalTotal', type: 'string' });
return (0, pageable_1.parsePageable)(response);
};
exports.validateSettlementResponse = validateSettlementResponse;