diff --git a/node_modules/@rocket.chat/sdk/lib/api/api.js b/node_modules/@rocket.chat/sdk/lib/api/api.js index 5b7dc21..49f1af5 100644 --- a/node_modules/@rocket.chat/sdk/lib/api/api.js +++ b/node_modules/@rocket.chat/sdk/lib/api/api.js @@ -62,6 +62,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); var log_1 = require("../log"); var message_1 = require("../message"); var tiny_events_1 = require("tiny-events"); +var settings = require("../settings"); var Client = /** @class */ (function () { function Client(_a) { var _b = _a.host, host = _b === void 0 ? 'http://localhost:3000' : _b; @@ -70,7 +71,7 @@ var Client = /** @class */ (function () { } Object.defineProperty(Client.prototype, "headers", { get: function () { - return __assign({ 'Content-Type': 'application/json' }, this._headers); + return __assign({ 'Content-Type': 'application/json', ...settings.customHeaders }, this._headers); }, set: function (obj) { this._headers = obj; diff --git a/node_modules/@rocket.chat/sdk/lib/drivers/ddp.js b/node_modules/@rocket.chat/sdk/lib/drivers/ddp.js index e3510c7..e3216cc 100644 --- a/node_modules/@rocket.chat/sdk/lib/drivers/ddp.js +++ b/node_modules/@rocket.chat/sdk/lib/drivers/ddp.js @@ -110,6 +110,7 @@ tiny_events_1.EventEmitter.prototype.removeAllListeners = function (event) { var interfaces_1 = require("../../interfaces"); var util_1 = require("../util"); var js_sha256_1 = require("js-sha256"); +var settings = require("../settings"); /** Websocket handler class, manages connections and subscriptions by DDP */ var Socket = /** @class */ (function (_super) { __extends(Socket, _super); @@ -145,7 +146,7 @@ var Socket = /** @class */ (function (_super) { return !_this.alive() && _this.reopen(); }, ms); try { - connection = new universal_websocket_client_1.default(this.host); + connection = new universal_websocket_client_1.default(this.host, null, { headers: settings.customHeaders }); connection.onerror = reject; } catch (err) { diff --git a/node_modules/@rocket.chat/sdk/lib/settings.d.ts b/node_modules/@rocket.chat/sdk/lib/settings.d.ts index 99eb828..8c99307 100644 --- a/node_modules/@rocket.chat/sdk/lib/settings.d.ts +++ b/node_modules/@rocket.chat/sdk/lib/settings.d.ts @@ -17,3 +17,4 @@ export declare let dmCacheMaxAge: number; export declare let token: string; export declare let rid: string; export declare let department: string; +export declare let customHeaders: object; diff --git a/node_modules/@rocket.chat/sdk/lib/settings.js b/node_modules/@rocket.chat/sdk/lib/settings.js index 822c286..ce8f805 100644 --- a/node_modules/@rocket.chat/sdk/lib/settings.js +++ b/node_modules/@rocket.chat/sdk/lib/settings.js @@ -29,4 +29,6 @@ exports.dmCacheMaxAge = 1000 * parseInt(process.env.DM_ROOM_CACHE_MAX_AGE || '10 exports.token = process.env.LIVECHAT_TOKEN || ''; exports.rid = process.env.LIVECHAT_ROOM || ''; exports.department = process.env.LIVECHAT_DEPARTMENT || ''; +// Headers settings +exports.customHeaders = {}; //# sourceMappingURL=settings.js.map \ No newline at end of file