UNPKG

mongodb-dynamic-api

Version:

Auto generated CRUD API for MongoDB using NestJS

30 lines 1.41 kB
"use strict"; 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