app->singleton(TaskService::class, function ($app) { $service = new TaskService(); // Default Task providers $service->register(new PowerActionSchema($app->make(DaemonServerRepository::class))); $service->register(new SendCommandSchema()); $service->register(new CreateBackupSchema($app->make(InitiateBackupService::class))); $service->register(new DeleteFilesSchema($app->make(DeleteFilesService::class))); return $service; }); } }