madeline-ton
Version:
Pure JS client-side implementation of the Telegram TON blockchain protocol
87 lines (74 loc) • 1.73 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var AuthKey =
/*#__PURE__*/
function () {
function AuthKey() {
(0, _classCallCheck2["default"])(this, AuthKey);
}
(0, _createClass2["default"])(AuthKey, [{
key: "setAuthKey",
/**
* Set auth key
* @param {BufferSource} key
* @param {BufferSource} ID
*/
value: function setAuthKey(key, id) {
this.key = key;
this.id = id;
}
/**
* Get auth key
* @returns {BufferSource} key
*/
}, {
key: "getAuthKey",
value: function getAuthKey() {
return this.key;
}
/**
* Get auth key ID
* @returns {BufferSource}
*/
}, {
key: "getID",
value: function getID() {
return this.id;
}
/**
* Set server salt
* @param {BufferSource} salt
*/
}, {
key: "setServerSalt",
value: function setServerSalt(salt) {
this.salt = salt;
}
/**
* Get server salt
* @returns {BufferSource} salt
*/
}, {
key: "getServerSalt",
value: function getServerSalt() {
return this.salt;
}
/**
* @returns boolean Whether the server salt is defined
*/
}, {
key: "hasServerSalt",
value: function hasServerSalt() {
return typeof this.salt !== 'undefined';
}
}]);
return AuthKey;
}();
var _default = AuthKey;
exports["default"] = _default;