Ejemplo n.º 1
0
setup.registerProviders = () => {
  fold.Ioc.bind('Adonis/Src/Helpers', () => Helpers);
  fold.Ioc.bind('Schema', () => Schema);
  fold.Ioc.bind('Lucid', () => Lucid);
  fold.Ioc.bind('Factory', () => {});
  fold.Ioc.alias('Command', 'Adonis/Src/Command');

  return fold.Registrar.register([
    'adonis-ace/providers/CommandProvider',
    path.join(__dirname, '../../../providers/GeneratorsProvider'),
  ]);
};
Ejemplo n.º 2
0
module.exports = function (callback) {
  fold.Registrar
    .register(app.providers.concat(app.aceProviders))
    .then(() => {
      /*
      |--------------------------------------------------------------------------
      | Register Aliases
      |--------------------------------------------------------------------------
      |
      | After registering all the providers, we need to setup aliases so that
      | providers can be referenced with short sweet names.
      |
      */
      fold.Ioc.aliases(app.aliases)

      /*
      |--------------------------------------------------------------------------
      | Register Package File
      |--------------------------------------------------------------------------
      |
      | Adonis application package.json file has the reference to the autoload
      | directory. Here we register the package file with the Helpers provider
      | to setup autoloading.
      |
      */
      const Helpers = use('Helpers')
      Helpers.load(packageFile, fold.Ioc)

      /*
      |--------------------------------------------------------------------------
      | Register Events
      |--------------------------------------------------------------------------
      |
      | Here we require the event.js file to register events defined inside
      | events.js file.
      |
      */
      require('../bootstrap/events')
      require('../database/factory')

      /*
      |--------------------------------------------------------------------------
      | Load Middleware And Routes
      |--------------------------------------------------------------------------
      |
      | Middleware and Routes are required to oil up your HTTP server. Here we
      | require defined files for same.
      |
      */
      use(Helpers.makeNameSpace('Http', 'kernel'))
      use(Helpers.makeNameSpace('Http', 'routes'))

      /*
      |--------------------------------------------------------------------------
      | Start Http Server
      |--------------------------------------------------------------------------
      |
      | We are all set to fire the Http Server and start receiving new requests.
      |
      */
      const Server = use('Adonis/Src/Server')
      callback(Server)
    })
    .catch((error) => console.error(error.stack))
}
Ejemplo n.º 3
0
module.exports = function (callback) {
  fold.Registrar
    .register(app.providers)
    .then(() => {
      /*
      |--------------------------------------------------------------------------
      | Register Aliases
      |--------------------------------------------------------------------------
      |
      | After registering all the providers, we need to setup aliases so that
      | providers can be referenced with short sweet names.
      |
      */
      fold.Ioc.aliases(app.aliases);

      /*
      |--------------------------------------------------------------------------
      | Register Package File
      |--------------------------------------------------------------------------
      |
      | Adonis application package.json file has the reference to the autoload
      | directory. Here we register the package file with the Helpers provider
      | to setup autoloading.
      |
      */
      const Helpers = use('Helpers');
      const Env = use('Env');
      Helpers.load(packageFile, fold.Ioc);

      /*
      |--------------------------------------------------------------------------
      | Register Events
      |--------------------------------------------------------------------------
      |
      | Here we require the event.js file to register events defined inside
      | events.js file.
      |
      */
      require('./events');

      /*
      |--------------------------------------------------------------------------
      | Load Middleware And Routes
      |--------------------------------------------------------------------------
      |
      | Middleware and Routes are required to oil up your HTTP server. Here we
      | require defined files for same.
      |
      */
      use(Helpers.makeNameSpace('Http', 'kernel'));
      use(Helpers.makeNameSpace('Http', 'routes'));

      /*
      |--------------------------------------------------------------------------
      | Start Http Server
      |--------------------------------------------------------------------------
      |
      | We are all set to fire the Http Server and start receiving new requests.
      |
      */
      const Server = use('Adonis/Src/Server');
      Server.listen(Env.get('HOST', 'localhost'), Env.get('PORT'));
      if (typeof (callback) === 'function') {
        callback();
      }
    })
    .catch((error) => console.error(error.stack));
};