@tidecloak/js
Version:
TideCloak client side JS SDK
37 lines • 1.37 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ClientBase_js_1 = __importDefault(require("./ClientBase.js"));
const VoucherResponse_js_1 = __importDefault(require("../Models/Responses/Vendor/VoucherResponse.js"));
const Ed25519_js_1 = require("../Cryptide/Ed25519.js");
class VoucherClient extends ClientBase_js_1.default {
/**
* @param {string} url
*/
constructor(url) {
super(url);
}
/**
*
* @param {Point[]} blurPORKi
* @param {string} actionRequest
* @param {Point} blurerK
*/
async GetVouchers(blurPORKi, actionRequest, blurerK) {
const request = JSON.stringify({
BlurPORKi: blurPORKi.map(blur => blur.toBase64()),
ActionRequest: actionRequest,
BlurerK: blurerK.toBase64()
});
const data = this._createFormData({
'voucherRequest': request
});
const response = await this._post(``, data);
const respondeData = await this._handleError(response, "Get Vouchers", true);
return VoucherResponse_js_1.default.from(respondeData, blurerK.toBase64());
}
}
exports.default = VoucherClient;
//# sourceMappingURL=VoucherClient.js.map