Example #1
0
 /**
  * Get or create the singleton alias loader instance.
  *
  * @param  array  $aliases
  * @return \Illuminate\Foundation\AliasLoader
  */
 public static function getInstance(array $aliases = array())
 {
     if (is_null(static::$instance)) {
         static::$instance = new static($aliases);
     }
     $aliases = array_merge(static::$instance->getAliases(), $aliases);
     static::$instance->setAliases($aliases);
     return static::$instance;
 }
Example #2
0
 /**
  * Get or create the singleton alias loader instance.
  *
  * @param  array  $aliases
  * @return \Illuminate\Foundation\AliasLoader
  */
 public static function getInstance(array $aliases = array())
 {
     //单例
     if (is_null(static::$instance)) {
         return static::$instance = new static($aliases);
     }
     $aliases = array_merge(static::$instance->getAliases(), $aliases);
     static::$instance->setAliases($aliases);
     //返回当前类对象,可以做链式操作
     return static::$instance;
 }
Example #3
0
 public function register()
 {
     $url = parse_url(url()->current());
     if (isset($url['path']) && substr($url['path'], 1, 7) == 'backend') {
         $this->app->register(\Shopvel\ServiceProvider\BackendServiceProvider::class);
     } else {
         $this->app->register(\Shopvel\ServiceProvider\FrontendServiceProvider::class);
     }
     $loader = \Illuminate\Foundation\AliasLoader::getInstance();
     /*
      * Theme Setup
      */
     $loader->alias('Theme', \Shopvel\Facade\ThemeFacade::class);
     $this->app->singleton('shopvel.theme', function () {
         return new \Shopvel\Component\Theme\Themes();
     });
     $this->app->singleton('view.finder', function ($app) {
         $paths = $app['config']['view.paths'];
         return new \Shopvel\Component\Theme\ThemeViewFinder($app['files'], $paths, null, $app['shopvel.theme']);
     });
     $theme = $this->app->make('shopvel.theme');
     $theme->set(Config::get('theme.name'));
     /*
      * Language Setup
      */
     $loader->alias('Language', \Shopvel\Facade\LanguageFacade::class);
     $this->app->singleton('shopvel.language', function () {
         return new \Shopvel\Component\Language\Language();
     });
 }
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     // Register 'neo4j' instance container to our 'neo4j' object
     $this->app['neo4j'] = $this->app->share(function ($app) {
         // connection credentials loaded from config
         // if neo4j key exists in database.php config use this one
         if (Config::get('database.neo4j') != null) {
             $host = Config::get('database.neo4j.default.host');
             $port = Config::get('database.neo4j.default.port');
             $username = Config::get('database.neo4j.default.username');
             $password = Config::get('database.neo4j.default.password');
             // esle try to find config in packages configs
         } else {
             $host = Config::get('neo4j-4-laravel::default.host');
             $port = Config::get('neo4j-4-laravel::default.port');
             $username = Config::get('neo4j-4-laravel::default.username');
             $password = Config::get('neo4j-4-laravel::default.password');
         }
         // create mew neo4j node
         $neo4j = new Client($host, $port);
         $neo4j->getTransport()->setAuth($username, $password);
         // return pusher
         return $neo4j;
     });
     // Shortcut so developers don't need to add an Alias in app/config/app.php
     $this->app->booting(function () {
         $loader = AliasLoader::getInstance();
         $loader->alias('Neo4j', 'Artdarek\\Neo4j\\Facades\\Neo4j');
     });
 }
 /**
  * Boot the service provider.
  *
  * @return void
  */
 public function boot()
 {
     // Auto create app alias with boot method.
     // Shortcut so developers don't need to add an Alias in app/config/app.php
     $loader = \Illuminate\Foundation\AliasLoader::getInstance();
     $loader->alias('FacebookConnect', 'Pitchanon\\FacebookConnect\\Facades\\FacebookConnect');
 }
 /**
  * Register the application services.
  *
  * @return void
  */
 public function register()
 {
     $this->app->register('Illuminate\\Html\\HtmlServiceProvider');
     $loader = \Illuminate\Foundation\AliasLoader::getInstance();
     $loader->alias('HTML', 'Illuminate\\Html\\HtmlFacade');
     $loader->alias('Form', 'Illuminate\\Html\\FormFacade');
 }
Example #7
0
 /**
  * 注册门面(一般将门面放在config/app.php中注册)
  *
  * @return void
  */
 public function registerFacade()
 {
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('Power', \Alpfish\Power\Facades\Power::class);
     });
 }
 /**
  * Create aliases for the dependency.
  */
 private function registerAliases()
 {
     if (class_exists('Illuminate\\Foundation\\AliasLoader')) {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('Datatables', \Yajra\Datatables\Datatables::class);
     }
 }
Example #9
0
 protected function registerAliases()
 {
     $aliases = config('foundation.aliases');
     foreach ($aliases as $alias => $class) {
         AliasLoader::getInstance()->alias($alias, $class);
     }
 }
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     // Register 'gameanalytics' instance container to our 'gameanalytics' object
     $this->app['gameanalytics'] = $this->app->share(function ($app) {
         // connection credentials loaded from config
         // if gameanalytics key exists in database.php config use this one
         if (Config::get('gameanalytics.game.key') != null) {
             $key = Config::get('gameanalytics.game.key');
             $secret = Config::get('gameanalytics.game.secret');
             $version = Config::get('gameanalytics.api.version');
             $handler = Config::get('gameanalytics.handler');
             // esle try to find config in packages configs
         } else {
             $key = Config::get('ga-4-laravel::game.key');
             $secret = Config::get('ga-4-laravel::game.secret');
             $version = Config::get('ga-4-laravel::api.version');
             $handler = Config::get('ga-4-laravel::handler');
         }
         // create mew gameanalytics node
         $ga = new GameAnalytics($handler);
         $ga->setSecret($secret);
         $ga->setVersion($version);
         $ga->setKey($key);
         // return ga
         return $ga;
     });
     // Shortcut so developers don't need to add an Alias in app/config/app.php
     $this->app->booting(function () {
         $loader = AliasLoader::getInstance();
         $loader->alias('GameAnalytics', 'Artdarek\\GameAnalytics\\Facades\\GameAnalytics');
     });
 }
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('DataTree', 'Tacone\\RapydDataTree\\DataTree');
     });
 }
 /**
  * Register the service provider.
  */
 public function register()
 {
     $this->app->singleton('vinelab.assistant.formatter', function () {
         return new Formatter();
     });
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('Formatter', 'Vinelab\\Assistant\\Facades\\Formatter');
     });
     $this->app->singleton('vinelab.assistant.devicedetector', function () {
         return new DeviceDetector();
     });
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('DeviceDetector', 'Vinelab\\Assistant\\Facades\\DeviceDetector');
     });
     $this->app->singleton('vinelab.assistant.generator', function () {
         return new Generator();
     });
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('Generator', 'Vinelab\\Assistant\\Facades\\Generator');
     });
     $this->app->singleton('vinelab.assistant.address', function () {
         return new Address();
     });
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('Address', 'Vinelab\\Assistant\\Facades\\Address');
     });
 }
 /**
  * Bootstrap the application events.
  *
  * @return void
  */
 public function boot()
 {
     // Register the package namespace
     $this->package('torann/hashids');
     // Add 'Assets' facade alias
     AliasLoader::getInstance()->alias('Hashids', 'Torann\\Hashids\\Facade');
 }
 /**
  * Perform post-registration booting of services.
  *
  * @return void
  */
 public function boot()
 {
     $loader = AliasLoader::getInstance();
     // Add 'Form' and 'Html' facade aliases
     $loader->alias('Form', 'Illuminate\\Html\\FormFacade');
     $loader->alias('Html', 'Illuminate\\Html\\HtmlFacade');
 }
 /**
  * Register the alias for package.
  *
  * @return void
  */
 protected function registerAlias()
 {
     $this->app->booting(function () {
         $loader = AliasLoader::getInstance();
         $loader->alias('Steam', 'Syntax\\SteamApi\\Facades\\SteamApi');
     });
 }
 /**
  * Register the Notify:: facade
  */
 private function registerFacade()
 {
     $this->app->booting(function () {
         $loader = AliasLoader::getInstance();
         $loader->alias('GsalesApiClient', 'Rokde\\Gsales\\Api\\Supports\\Laravel\\GsalesApiClientFacade');
     });
 }
 /**
  * Register the application services.
  *
  * @return void
  */
 public function register()
 {
     $container = \Illuminate\Container\Container::getInstance();
     $container->singleton('tckimlik', 'MuratUnal\\TcKimlik\\TcKimlik');
     $loader = \Illuminate\Foundation\AliasLoader::getInstance();
     $loader->alias('TcKimlik', "MuratUnal\\TcKimlik\\Laravel\\Facade\\TcKimlik");
 }
 /**
  * Register the vault facade without the user having to add it to the app.php file.
  *
  * @return void
  */
 public function registerFacade()
 {
     $this->app->booting(function () {
         $loader = AliasLoader::getInstance();
         $loader->alias('Aio', 'App\\Services\\Aio\\Facades\\Aio');
     });
 }
 /**
  * Register the vault facade without the user having to add it to the app.php file.
  *
  * @return void
  */
 public function registerFacade()
 {
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('Access', \App\Services\Access\Facades\Access::class);
     });
 }
 /**
  * Register the service provider.
  */
 public function register()
 {
     $this->app->register('Vinelab\\Http\\HttpServiceProvider');
     $this->app->register('Vinelab\\Assistant\\AssistantServiceProvider');
     $this->app->bind('Vinelab\\Auth\\Contracts\\StoreInterface', function (App $app) {
         return new Store($app->make('cache'));
     });
     $this->app->bind('Vinelab\\Auth\\Social\\Providers\\Twitter\\Contracts\\OAuthSignatureInterface', 'Vinelab\\Auth\\Social\\Providers\\Twitter\\OAuthSignature');
     $this->app->bind('Vinelab\\Auth\\Social\\Providers\\Twitter\\Contracts\\OAuthConsumerInterface', 'Vinelab\\Auth\\Social\\Providers\\Twitter\\OAuthConsumer');
     $this->app->bind('Vinelab\\Auth\\Social\\Providers\\Twitter\\Contracts\\OAuthTokenInterface', 'Vinelab\\Auth\\Social\\Providers\\Twitter\\OAuthToken');
     $this->app->bind('Vinelab\\Auth\\Social\\Providers\\Twitter\\Contracts\\OAuthInterface', 'Vinelab\\Auth\\Social\\Providers\\Twitter\\OAuth');
     $this->app->singleton('Vinelab\\Auth\\Contracts\\ProvidersManagerInterface', function (App $app) {
         return new ProvidersManager($app->make('config'), $app->make('redirect'), $app->make('vinelab.httpclient'), $app->make('Vinelab\\Auth\\Contracts\\StoreInterface'), $app->make('Vinelab\\Auth\\Contracts\\ProfileInterface'), $app->make('Vinelab\\Auth\\Social\\Providers\\Facebook\\Contracts\\AccessTokenInterface'), $app->make('Vinelab\\Auth\\Social\\Providers\\Twitter\\Contracts\\OAuthInterface'), $app->make('Vinelab\\Auth\\Social\\Providers\\Twitter\\Contracts\\OAuthTokenInterface'), $app->make('Vinelab\\Auth\\Social\\Providers\\Twitter\\Contracts\\OAuthSignatureInterface'), $app->make('Vinelab\\Auth\\Social\\Providers\\Twitter\\Contracts\\OAuthConsumerInterface'));
     });
     $this->app->bind('Vinelab\\Auth\\Contracts\\ProfileInterface', 'Vinelab\\Auth\\Social\\Profile');
     $this->app->bind('Vinelab\\Auth\\Social\\Providers\\Facebook\\Contracts\\AccessTokenInterface', 'Vinelab\\Auth\\Social\\Providers\\Facebook\\AccessToken');
     // Expose the Facade
     $this->app->bind('vinelab.socialauth', function (App $app) {
         return new Auth($app->make('config'), $app->make('redirect'), $app->make('vinelab.httpclient'), $app->make('Vinelab\\Auth\\Contracts\\ProvidersManagerInterface'));
     });
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('SocialAuth', 'Vinelab\\Auth\\Facades\\Auth');
     });
 }
 /**
  * Register any package services.
  *
  * @return void
  */
 public function register()
 {
     $this->registerCrudeCRUD();
     config(['config/crude.php']);
     $loader = \Illuminate\Foundation\AliasLoader::getInstance();
     $loader->alias('Crude', 'JanDolata\\CrudeCRUD\\Engine\\Crude');
     $loader->alias('CrudeListInterface', 'JanDolata\\CrudeCRUD\\Engine\\Interfaces\\ListInterface');
     $loader->alias('CrudeUpdateInterface', 'JanDolata\\CrudeCRUD\\Engine\\Interfaces\\UpdateInterface');
     $loader->alias('CrudeDeleteInterface', 'JanDolata\\CrudeCRUD\\Engine\\Interfaces\\DeleteInterface');
     $loader->alias('CrudeStoreInterface', 'JanDolata\\CrudeCRUD\\Engine\\Interfaces\\StoreInterface');
     $loader->alias('CrudeOrderInterface', 'JanDolata\\CrudeCRUD\\Engine\\Interfaces\\OrderInterface');
     $loader->alias('CrudeWithValidationInterface', 'JanDolata\\CrudeCRUD\\Engine\\Interfaces\\WithValidationInterface');
     $loader->alias('CrudeWithThumbnailInterface', 'JanDolata\\CrudeCRUD\\Engine\\Interfaces\\WithThumbnailInterface');
     $loader->alias('CrudeWithFileInterface', 'JanDolata\\CrudeCRUD\\Engine\\Interfaces\\WithFileInterface');
     $loader->alias('CrudeCRUDInterface', 'JanDolata\\CrudeCRUD\\Engine\\Interfaces\\CRUDInterface');
     $loader->alias('CrudeCRUDWithValidationInterface', 'JanDolata\\CrudeCRUD\\Engine\\Interfaces\\CRUDWithValidationInterface');
     $loader->alias('CrudeFromModelTrait', 'JanDolata\\CrudeCRUD\\Engine\\Traits\\FromModelTrait');
     $loader->alias('CrudeWithValidationTrait', 'JanDolata\\CrudeCRUD\\Engine\\Traits\\WithValidationTrait');
     $loader->alias('CrudeWithThumbnailTrait', 'JanDolata\\CrudeCRUD\\Engine\\Traits\\WithThumbnailTrait');
     $loader->alias('CrudeWithFileTrait', 'JanDolata\\CrudeCRUD\\Engine\\Traits\\WithFileTrait');
     $loader->alias('CrudeCrudeSetup', 'JanDolata\\CrudeCRUD\\Engine\\CrudeSetup');
     $loader->alias('CrudeFileLog', 'JanDolata\\CrudeCRUD\\Engine\\Models\\FileLog');
     $loader->alias('CrudeFiles', 'JanDolata\\CrudeCRUD\\Engine\\Helpers\\CrudeFiles');
     $loader->alias('CrudeData', 'JanDolata\\CrudeCRUD\\Engine\\Helpers\\CrudeData');
     $loader->alias('CrudeOptions', 'JanDolata\\CrudeCRUD\\Engine\\Helpers\\CrudeOptions');
     $loader->alias('CrudeQueryHelper', 'JanDolata\\CrudeCRUD\\Engine\\Helpers\\CrudeQueryHelper');
 }
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     $app = $this->app;
     $app->bind('Faxbox\\Repositories\\Fax\\FaxInterface', 'Faxbox\\Repositories\\Fax\\EloquentFaxRepository');
     $app->bind('Faxbox\\Repositories\\Phone\\PhoneInterface', 'Faxbox\\Repositories\\Phone\\EloquentPhoneRepository');
     $app->bind('Faxbox\\Repositories\\Number\\NumberInterface', 'Faxbox\\Repositories\\Number\\EloquentNumberRepository');
     $app->bind('Faxbox\\Repositories\\Setting\\SettingInterface', 'Faxbox\\Repositories\\Setting\\LaravelConfigSettingRepository');
     $this->app['setting'] = $this->app->share(function ($app) {
         return \App::make('Faxbox\\Repositories\\Setting\\SettingInterface');
     });
     $app->singleton('Faxbox\\Repositories\\Permission\\PermissionInterface', 'Faxbox\\Repositories\\Permission\\PermissionRepository');
     $app->bind('Faxbox\\Repositories\\File\\FileInterface', 'Faxbox\\Repositories\\File\\FileRepository');
     $app->bind('Faxbox\\Repositories\\Mail\\MailInterface', 'Faxbox\\Repositories\\Mail\\MailRepository');
     $this->app['permission'] = $this->app->share(function ($app) {
         return \App::make('Faxbox\\Repositories\\Permission\\PermissionInterface');
     });
     // Shortcut so developers don't need to add an Alias in app/config/app.php
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('Permission', 'Faxbox\\Facades\\Permission');
     });
     // Bind the Session Repository
     $app->bind('Faxbox\\Repositories\\Session\\SessionInterface', function ($app) {
         return new SentrySession($app['sentry']);
     });
     // Bind the Group Repository
     $app->bind('Faxbox\\Repositories\\Group\\GroupInterface', function ($app) {
         return new SentryGroup($app['sentry'], \App::make('Faxbox\\Repositories\\Permission\\PermissionInterface'));
     });
     // Bind the User Repository
     $app->bind('Faxbox\\Repositories\\User\\UserInterface', function ($app) {
         return new SentryUser($app['sentry']);
     });
 }
Example #23
0
 /**
  * Register the alias for package.
  *
  * @return void
  */
 protected function registerAlias()
 {
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('Omni', 'Sorora\\Omni\\Facades\\Omni');
     });
 }
 /**
  * Register some Aliases
  * @return $this
  */
 protected function registerAliases()
 {
     foreach ($this->aliases as $alias => $original) {
         AliasLoader::getInstance()->alias($alias, $original);
     }
     return $this;
 }
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     // Receipt
     $this->app['nexmoreceipt'] = $this->app->share(function ($app) {
         return new Account();
     });
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('NexmoReceipt', 'Artistan\\Nexmo\\Facades\\Receipt');
     });
     // Account
     $this->app['nexmoaccount'] = $this->app->share(function ($app) {
         return new Account();
     });
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('NexmoAccount', 'Artistan\\Nexmo\\Facades\\Account');
     });
     // SMS Message
     $this->app['nexmosmsmessage'] = $this->app->share(function ($app) {
         return new MessageSms();
     });
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('NexmoSmsMessage', 'Artistan\\Nexmo\\Facades\\Message\\Sms');
     });
 }
Example #26
0
 public function register()
 {
     $this->app->booting(function () {
         AliasLoader::getInstance()->alias('GifResponse', 'NemC\\Simplytics\\Facades\\GifResponse');
         AliasLoader::getInstance()->alias('JavaScriptResponse', 'NemC\\Simplytics\\Facades\\JavaScriptResponse');
     });
 }
Example #27
0
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('Tagcloud', 'Arg\\Tagcloud\\Tagcloud');
     });
 }
 protected function registerAlias()
 {
     $config = $this->app->config->get('authorization');
     if ($config['auto_alias'] === true) {
         \Illuminate\Foundation\AliasLoader::getInstance()->alias($config['alias'], AuthorizationFacade::class);
     }
 }
 public function boot()
 {
     $this->package('creacoon/amazon-mws');
     AliasLoader::getInstance()->alias('AmazonFeed', 'Creacoon\\AmazonMws\\AmazonFeed');
     AliasLoader::getInstance()->alias('AmazonFeedList', 'Creacoon\\AmazonMws\\AmazonFeedList');
     AliasLoader::getInstance()->alias('AmazonFeedResult', 'Creacoon\\AmazonMws\\AmazonFeedResult');
     AliasLoader::getInstance()->alias('AmazonFulfillmentOrder', 'Creacoon\\AmazonMws\\AmazonFulfillmentOrder');
     AliasLoader::getInstance()->alias('AmazonFulfillmentOrderCreator', 'Creacoon\\AmazonMws\\AmazonFulfillmentOrderCreator');
     AliasLoader::getInstance()->alias('AmazonFulfillmentOrderList', 'Creacoon\\AmazonMws\\AmazonFulfillmentOrderList');
     AliasLoader::getInstance()->alias('AmazonFulfillmentPreview', 'Creacoon\\AmazonMws\\AmazonFulfillmentPreview');
     AliasLoader::getInstance()->alias('AmazonInventoryList', 'Creacoon\\AmazonMws\\AmazonInventoryList');
     AliasLoader::getInstance()->alias('AmazonOrder', 'Creacoon\\AmazonMws\\AmazonOrder');
     AliasLoader::getInstance()->alias('AmazonOrderItemList', 'Creacoon\\AmazonMws\\AmazonOrderItemList');
     AliasLoader::getInstance()->alias('AmazonOrderList', 'Creacoon\\AmazonMws\\AmazonOrderList');
     AliasLoader::getInstance()->alias('AmazonOrderSet', 'Creacoon\\AmazonMws\\AmazonOrderSet');
     AliasLoader::getInstance()->alias('AmazonPackageTracker', 'Creacoon\\AmazonMws\\AmazonPackageTracker');
     AliasLoader::getInstance()->alias('AmazonParticipationList', 'Creacoon\\AmazonMws\\AmazonParticipationList');
     AliasLoader::getInstance()->alias('AmazonProduct', 'Creacoon\\AmazonMws\\AmazonProduct');
     AliasLoader::getInstance()->alias('AmazonProductInfo', 'Creacoon\\AmazonMws\\AmazonProductInfo');
     AliasLoader::getInstance()->alias('AmazonProductList', 'Creacoon\\AmazonMws\\AmazonProductList');
     AliasLoader::getInstance()->alias('AmazonProductSearch', 'Creacoon\\AmazonMws\\AmazonProductSearch');
     AliasLoader::getInstance()->alias('AmazonReport', 'Creacoon\\AmazonMws\\AmazonReport');
     AliasLoader::getInstance()->alias('AmazonReportAcknowledger', 'Creacoon\\AmazonMws\\AmazonReportAcknowledger');
     AliasLoader::getInstance()->alias('AmazonReportList', 'Creacoon\\AmazonMws\\AmazonReportList');
     AliasLoader::getInstance()->alias('AmazonReportRequest', 'Creacoon\\AmazonMws\\AmazonReportRequest');
     AliasLoader::getInstance()->alias('AmazonReportRequestList', 'Creacoon\\AmazonMws\\AmazonReportRequestList');
     AliasLoader::getInstance()->alias('AmazonReportScheduleList', 'Creacoon\\AmazonMws\\AmazonReportScheduleList');
     AliasLoader::getInstance()->alias('AmazonReportScheduleManager', 'Creacoon\\AmazonMws\\AmazonReportScheduleManager');
     AliasLoader::getInstance()->alias('AmazonServiceStatus', 'Creacoon\\AmazonMws\\AmazonServiceStatus');
     AliasLoader::getInstance()->alias('AmazonShipment', 'Creacoon\\AmazonMws\\AmazonShipment');
     AliasLoader::getInstance()->alias('AmazonShipmentItemList', 'Creacoon\\AmazonMws\\AmazonShipmentItemList');
     AliasLoader::getInstance()->alias('AmazonShipmentList', 'Creacoon\\AmazonMws\\AmazonShipmentList');
     AliasLoader::getInstance()->alias('AmazonShipmentPlanner', 'Creacoon\\AmazonMws\\AmazonShipmentPlanner');
 }
 /**
  *
  */
 public function registerFacade()
 {
     $this->app->booting(function () {
         $loader = \Illuminate\Foundation\AliasLoader::getInstance();
         $loader->alias('History', HistoryFacade::class);
     });
 }