diff --git a/lib/global-registry.js b/lib/global-registry.js deleted file mode 100644 index cc352c3d..00000000 --- a/lib/global-registry.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = function() { - var Registry = require('./registry'); - var registry = global.__LOOPBACK_GLOBAL_REGISTRY__; - if (!registry) { - registry = global.__LOOPBACK_GLOBAL_REGISTRY__ = new Registry(); - } - return registry; -}; diff --git a/lib/loopback.js b/lib/loopback.js index f6fafddb..e1b162dc 100644 --- a/lib/loopback.js +++ b/lib/loopback.js @@ -11,7 +11,6 @@ var path = require('path'); var merge = require('util')._extend; var assert = require('assert'); var Registry = require('./registry'); -var getGlobalRegistry = require('./global-registry'); var juggler = require('loopback-datasource-juggler'); /** @@ -49,10 +48,9 @@ loopback.version = require('../package.json').version; loopback.mime = express.mime; +loopback.registry = new Registry(); + Object.defineProperties(loopback, { - registry: { - get: getGlobalRegistry - }, Model: { get: function() { return this.registry.getModel('Model'); } },