UNPKG

mysterium-vpn-js

Version:
27 lines (26 loc) 1.2 kB
"use strict"; /** * 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;