UNPKG

proteus-js-client

Version:

Proteus JavaScript Client

39 lines (27 loc) 1 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _jsMd = require('js-md5'); var _jsMd2 = _interopRequireDefault(_jsMd); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } var ConnectionId = function () { function ConnectionId(connectionIdSeed) { _classCallCheck(this, ConnectionId); this._hash = _jsMd2.default.digest(connectionIdSeed); } ConnectionId.fromBytes = function fromBytes(bytes) { var connToReturn = new ConnectionId(''); connToReturn._hash = Array.from(bytes); return connToReturn; }; ConnectionId.prototype.bytes = function bytes() { return Uint8Array.from(this._hash); }; ConnectionId.prototype.hash = function hash() { return this._hash; }; return ConnectionId; }(); exports.default = ConnectionId;