'use strict';

/**!
 * dev/null
 * @copyright (c) 2012 Observe.it (observe.it) <arnout@observe.com>
 * MIT Licensed
 */

/**
 * Lazy require the different transports
 */
['stream', 'mongodb', 'transport'].forEach(function generate(transport) {
  var cached;

  Object.defineProperty(exports, transport, {
    get: function get {
      return cached || (cached = require('./'+ transport));
    }
  });
});

'use strict';

/**!
 * dev/null
 * @copyright (c) 2012 Observe.it (observe.it) <arnout@observe.com>
 * MIT Licensed
 */

/**
 * Lazy require the different transports
 */
['stream', 'mongodb', 'transport'].forEach(function generate(transport) {
  var cached;

  Object.defineProperty(exports, transport, {
    get: function get() {
      return cached || (cached = require('./'+ transport));
    }
  });
});

Refactor failure