Merge pull request #41931 from nextcloud/techdebt/noid/add-typing

techdebt(Middleware): Add more specific array types so its clickable in IDEs
pull/41958/head
Joas Schilling 6 months ago committed by GitHub
commit 3267ad7630
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -40,15 +40,15 @@ use OCP\AppFramework\Middleware;
*/
class MiddlewareDispatcher {
/**
* @var array array containing all the middlewares
* @var Middleware[] array containing all the middlewares
*/
private $middlewares;
private array $middlewares;
/**
* @var int counter which tells us what middleware was executed once an
* exception occurs
*/
private $middlewareCounter;
private int $middlewareCounter;
/**
@ -64,14 +64,14 @@ class MiddlewareDispatcher {
* Adds a new middleware
* @param Middleware $middleWare the middleware which will be added
*/
public function registerMiddleware(Middleware $middleWare) {
public function registerMiddleware(Middleware $middleWare): void {
$this->middlewares[] = $middleWare;
}
/**
* returns an array with all middleware elements
* @return array the middlewares
* @return Middleware[] the middlewares
*/
public function getMiddlewares(): array {
return $this->middlewares;
@ -86,7 +86,7 @@ class MiddlewareDispatcher {
* @param string $methodName the name of the method that will be called on
* the controller
*/
public function beforeController(Controller $controller, string $methodName) {
public function beforeController(Controller $controller, string $methodName): void {
// we need to count so that we know which middlewares we have to ask in
// case there is an exception
$middlewareCount = \count($this->middlewares);

Loading…
Cancel
Save