3 namespace BookStack\Providers;
5 use BookStack\Actions\ActivityService;
6 use BookStack\Actions\ViewService;
7 use BookStack\Auth\Permissions\PermissionService;
8 use BookStack\Settings\SettingService;
9 use BookStack\Uploads\ImageService;
10 use Illuminate\Support\ServiceProvider;
12 class CustomFacadeProvider extends ServiceProvider
15 * Bootstrap the application services.
19 public function boot()
25 * Register the application services.
29 public function register()
31 $this->app->singleton('activity', function () {
32 return $this->app->make(ActivityService::class);
35 $this->app->singleton('views', function () {
36 return $this->app->make(ViewService::class);
39 $this->app->singleton('setting', function () {
40 return $this->app->make(SettingService::class);
43 $this->app->singleton('images', function () {
44 return $this->app->make(ImageService::class);
47 $this->app->singleton('permissions', function () {
48 return $this->app->make(PermissionService::class);