GillesRasigade/pattern

View on GitHub
src/Queue/Queue.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

const EventEmitter = require('events').EventEmitter;

/**
 * Queue object extending the EventEmitter class.
 *
 * @alias Queue
 * @constructor
 *
 * @param {Object} options EventEmitter object configuration
 */
class Queue extends EventEmitter {
  constructor(options) {
    const _options = Object.assign({}, options || {});
    super(_options);

    this._options = _options;
  }

  /**
   * Connect the queue.
   *
   * @return {Promise} - True when connected
   */
  connect() {
    return Promise.resolve(true);
  }
}

module.exports = Queue;