@payunit/nodejs-sdk
Version:
PayUnit Payment Processor SDK
37 lines • 1.7 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.disbursementPayTokenSchema = exports.disbursementConfirmRequestSchema = exports.disbursementRequestSchema = void 0;
const joi_1 = __importDefault(require("joi"));
const types_1 = require("../types");
exports.disbursementRequestSchema = joi_1.default.object({
destination_currency: joi_1.default.string()
.valid(...Object.values(types_1.SupportedCurrencies))
.required(),
debit_currency: joi_1.default.string()
.valid(...Object.values(types_1.SupportedCurrencies))
.required(),
account_number: joi_1.default.string().required(),
amount: joi_1.default.number().min(0).required(),
beneficiary_name: joi_1.default.string().required(),
deposit_type: joi_1.default.string().required(),
transaction_id: joi_1.default.string().required(),
country: joi_1.default.string()
.valid(...Object.values(types_1.DisbursementPaymentCountry))
.required(),
account_bank: joi_1.default.string()
.valid(...Object.values(types_1.RegisteredProviders))
.required(),
});
exports.disbursementConfirmRequestSchema = joi_1.default.object({
pay_token: joi_1.default.string().required(),
deposit_message: joi_1.default.string().required(),
deposit_note: joi_1.default.string().required(),
notify_url: joi_1.default.string().optional(),
});
exports.disbursementPayTokenSchema = joi_1.default.object({
pay_token: joi_1.default.string().required(),
});
//# sourceMappingURL=disbursement.js.map