/** * @param array $apiConfig * @param array $config */ private function registerSoundcloudFacade(array $apiConfig, array $config) { $this->app->singleton(SoundcloudFacade::class, function () use($apiConfig, $config) { $soundcloud = new SoundcloudFacade($apiConfig['client_id'], $apiConfig['client_secret'], $apiConfig['callback_url']); if ($config['auto_connect']) { $soundcloud->userCredentials($config['username'], $config['password']); } return $soundcloud; }); $this->app->alias(SoundcloudFacade::class, 'Soundcloud'); }