diffusion
Version:
Diffusion JavaScript client
34 lines (33 loc) • 1.22 kB
JavaScript
;
/**
* @module LicenceUpdate
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.LicenceUpdater = void 0;
var Services = require("./../services/replace-license-services");
var LicenceUpdater = /** @class */ (function () {
function LicenceUpdater(internal) {
this.LICENCE_UPDATE = internal.getServiceLocator().obtain(Services.UPDATE_LICENSE);
}
/**
* Sends a byte array containing a license to the Diffusion server for verification. Takes an ArrayBuffer.
* @param arrayBufferedFile the license to be uploaded in buffer form
* @returns the success of the operation
*/
LicenceUpdater.prototype.updateLicence = function (arrayBufferedFile) {
var _this = this;
var bufferedFile = new Uint8Array(arrayBufferedFile);
return new Promise(function (resolve, reject) {
_this.LICENCE_UPDATE.send(bufferedFile, function (err, response) {
if (err) {
reject(err);
}
else {
resolve(response);
}
});
});
};
return LicenceUpdater;
}());
exports.LicenceUpdater = LicenceUpdater;