mongodb-dynamic-api
Version:
Auto generated CRUD API for MongoDB using NestJS
30 lines • 1.41 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.enableDynamicAPIWebSockets = exports.initializeConfigFromOptions = void 0;
const socket_adapter_1 = require("../adapters/socket-adapter");
function initEventsListeners(maxListeners = 10) {
require('events').EventEmitter.prototype._maxListeners = 100;
require('events').defaultMaxListeners = 100;
require('events').EventEmitter.prototype.setMaxListeners(maxListeners);
}
function enableDynamicAPIWebSockets(app, maxListeners) {
initEventsListeners(maxListeners);
process.on('warning', function (err) {
if ('MaxListenersExceededWarning' === err.name) {
console.warn('\nTo fix the MaxListenersExceededWarning, you can increase the maxListeners');
console.warn('by passing the value to the enableDynamicAPIWebSockets function as the second argument:\n');
console.warn('>>> enableDynamicAPIWebSockets(app, 15);\n\n');
process.exit(1);
}
});
app.useWebSocketAdapter(new socket_adapter_1.SocketAdapter(app));
}
exports.enableDynamicAPIWebSockets = enableDynamicAPIWebSockets;
function initializeConfigFromOptions(options) {
if (!options) {
return;
}
return typeof options === 'boolean' ? {} : options;
}
exports.initializeConfigFromOptions = initializeConfigFromOptions;
//# sourceMappingURL=socket-config.helper.js.map