simple-oracledb
Version:
Extend capabilities of oracledb with simplified API for quicker development.
23 lines (19 loc) • 567 B
JavaScript
;
const events = require('events');
const EventEmitter = events.EventEmitter;
/**
* Extends the provided object with event emitter capabilities.
*
* @function
* @memberof! Emitter
* @private
* @param {Object} object - The object to extend
*/
module.exports = function extend(object) {
if (object && (!object.emit) && (!object.on)) {
const functions = Object.keys(EventEmitter.prototype);
functions.forEach(function addProperty(property) {
object[property] = EventEmitter.prototype[property];
});
}
};