All files / platform/packages/auto-id/providers AutoIdProvider.js

100% Statements 5/5
100% Branches 0/0
100% Functions 3/3
100% Lines 5/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38                  1x                     1x 20x   1x                         1x  
'use strict';
 
/*
 * c2c-base
 *
 * (c) Duy Nguyen <duy@c2c-techhub.io>
 *
 */
 
const { ServiceProvider } = require('@adonisjs/fold');
 
class AutoIdProvider extends ServiceProvider {
  /**
   * Register namespaces to the IoC container
   *
   * @method register
   *
   * @return {void}
   */
  register() {
    this.app.bind('C2C/Addons/AutoId', () => {
      return new (require('../src'))();
    });
    this.app.alias('C2C/Addons/AutoId', 'AutoId');
  }
 
  /**
   * @method boot
   *
   * @return {void}
   */
  boot() {
    // optional do some initial setup
  }
}
 
module.exports = AutoIdProvider;