UNPKG

madeline-ton

Version:

Pure JS client-side implementation of the Telegram TON blockchain protocol

75 lines (67 loc) 1.8 kB
"use strict"; 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 _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var Context = /*#__PURE__*/ function () { function Context() { (0, _classCallCheck2["default"])(this, Context); (0, _defineProperty2["default"])(this, "_secure", true); } (0, _createClass2["default"])(Context, [{ key: "secure", value: function secure(_secure) { this._secure = _secure; return this; } }, { key: "isSecure", value: function isSecure() { return this._secure; } }, { key: "setDcId", value: function setDcId(id) { this.dc = id; return this; } }, { key: "getDcId", value: function getDcId() { return this.dc; } }, { key: "setUri", value: function setUri(host, port) { this.host = host; this.port = port; return this; } }, { key: "getUri", value: function getUri(prefix) { var uri = prefix === 'ws' ? prefix : 'w1'; return "".concat(prefix).concat(this._secure ? 's' : '', "://").concat(this.host, ":").concat(this.port, "/api").concat(uri); } }, { key: "setCrypto", value: function setCrypto(crypto) { this.crypto = crypto; return this; } }, { key: "getCrypto", value: function getCrypto() { return this.crypto; } }]); return Context; }(); var _default = Context; exports["default"] = _default;