Merge pull request #18108 from nextcloud/refactor/strict-credential-store

Add return type hint to credential store and make it strict
This commit is contained in:
Roeland Jago Douma 2019-11-26 08:08:10 +01:00 committed by GitHub
commit 0fab27f459
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 7 deletions

View File

@ -1,4 +1,5 @@
<?php <?php declare(strict_types=1);
/** /**
* @copyright 2016 Christoph Wurst <christoph@winzerhof-wurst.at> * @copyright 2016 Christoph Wurst <christoph@winzerhof-wurst.at>
* *
@ -82,8 +83,8 @@ class Store implements IStore {
* @return ICredentials the login credentials of the current user * @return ICredentials the login credentials of the current user
* @throws CredentialsUnavailableException * @throws CredentialsUnavailableException
*/ */
public function getLoginCredentials() { public function getLoginCredentials(): ICredentials {
if (is_null($this->tokenProvider)) { if ($this->tokenProvider === null) {
throw new CredentialsUnavailableException(); throw new CredentialsUnavailableException();
} }

View File

@ -1,4 +1,5 @@
<?php <?php declare(strict_types=1);
/** /**
* @copyright 2016 Christoph Wurst <christoph@winzerhof-wurst.at> * @copyright 2016 Christoph Wurst <christoph@winzerhof-wurst.at>
* *
@ -38,6 +39,6 @@ interface IStore {
* @throws CredentialsUnavailableException * @throws CredentialsUnavailableException
* @return ICredentials the login credentials of the current user * @return ICredentials the login credentials of the current user
*/ */
public function getLoginCredentials(); public function getLoginCredentials(): ICredentials;
} }