@exchanges/binance
Version:
Exchange provider for Binance API
33 lines • 1.33 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BinanceKeyClient = void 0;
const binanceClient_1 = require("./binanceClient");
class BinanceKeyClient extends binanceClient_1.BinanceClient {
constructor(options) {
super(options);
this._options = null;
if (!options)
throw new TypeError('BinanceKeyClient constructor options is empty');
if (typeof options !== 'object')
throw new TypeError('BinanceKeyClient constructor options is not object');
if (!options.apiKey)
throw new TypeError('BinanceKeyClient constructor options.apiKey is empty');
this._options = options;
this._options.userDataStreamPingInterval = this._options.userDataStreamPingInterval || 30 * 1e3;
this._options.userDataStreamRecreateTimeout = this._options.userDataStreamRecreateTimeout || 5 * 1e3;
}
get options() {
return this._options;
}
get apiKey() {
return this.options.apiKey;
}
get userDataStreamPingInterval() {
return this.options.userDataStreamPingInterval;
}
get userDataStreamRecreateTimeout() {
return this.options.userDataStreamRecreateTimeout;
}
}
exports.BinanceKeyClient = BinanceKeyClient;
//# sourceMappingURL=binanceKeyClient.js.map