UNPKG

@tidecloak/js

Version:

TideCloak client side JS SDK

37 lines 1.37 kB
"use strict"; 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