3 namespace BookStack\Providers;
5 use BookStack\Theming\ThemeEvents;
6 use BookStack\Theming\ThemeService;
7 use Illuminate\Support\ServiceProvider;
9 class ThemeServiceProvider extends ServiceProvider
16 public function register()
18 $this->app->singleton(ThemeService::class, function ($app) {
19 return new ThemeService;
28 public function boot()
30 $themeService = $this->app->make(ThemeService::class);
31 $themeService->readThemeActions();
32 $themeService->dispatch(ThemeEvents::APP_BOOT, $this->app);