app->singleton(TwoFAccountService::class, function ($app) { return new TwoFAccountService($app->make(MigratorFactoryInterface::class)); }); $this->app->singleton(SettingService::class, function () { return new SettingService; }); $this->app->singleton(IconStoreService::class, function () { return new IconStoreService; }); $this->app->singleton(LogoService::class, function ($app) { return new LogoService; }); $this->app->singleton(IconService::class, function ($app) { return new IconService; }); $this->app->singleton(ReleaseRadarService::class, function () { return new ReleaseRadarService; }); $this->app->bind(QrReader::class, function ($app, array $parameters) { return new QrReader($parameters['imgSource'], $parameters['sourceType']); }); } /** * Bootstrap services. * * @return void */ public function boot() { // } /** * Get the services provided by the provider. * * @codeCoverageIgnore * * @return array */ public function provides() { return [ IconService::class, IconStoreService::class, LogoService::class, QrReader::class, ReleaseRadarService::class, ]; } }