add return type

This commit is contained in:
crazywhalecc
2023-03-05 23:14:51 +08:00
committed by Jerry
parent e10ebe1587
commit 4ba546c2b9

View File

@@ -32,12 +32,12 @@ class MiddlewareHandler
*/ */
protected array $callable_stack = []; protected array $callable_stack = [];
public function registerBefore(string $name, callable $callback) public function registerBefore(string $name, callable $callback): void
{ {
$this->middlewares[$name]['before'] = $callback; $this->middlewares[$name]['before'] = $callback;
} }
public function registerAfter(string $name, callable $callback) public function registerAfter(string $name, callable $callback): void
{ {
if ( if (
is_array($callback) // 如果是数组类型callback is_array($callback) // 如果是数组类型callback
@@ -53,7 +53,7 @@ class MiddlewareHandler
$this->middlewares[$name]['after'] = $callback; $this->middlewares[$name]['after'] = $callback;
} }
public function registerException(string $name, string $exception_class, callable $callback) public function registerException(string $name, string $exception_class, callable $callback): void
{ {
$this->middlewares[$name]['exception'][$exception_class] = $callback; $this->middlewares[$name]['exception'][$exception_class] = $callback;
} }
@@ -61,7 +61,7 @@ class MiddlewareHandler
/** /**
* @throws InvalidArgumentException * @throws InvalidArgumentException
*/ */
public function bindMiddleware(callable $callback, string $name, array $args = []) public function bindMiddleware(callable $callback, string $name, array $args = []): void
{ {
$stack_id = $this->getStackId($callback); $stack_id = $this->getStackId($callback);
// TODO: 对中间件是否存在进行检查 // TODO: 对中间件是否存在进行检查
@@ -72,7 +72,7 @@ class MiddlewareHandler
$this->reg_map[$stack_id][] = [$name, $args]; $this->reg_map[$stack_id][] = [$name, $args];
} }
public function getPipeClosure(callable $callback, $stack_id, ?AnnotationBase $annotation = null) public function getPipeClosure(callable $callback, $stack_id, ?AnnotationBase $annotation = null): \Closure
{ {
$pipe_func = function (array $mid_list, ...$args) use ($callback, $stack_id, $annotation, &$pipe_func) { $pipe_func = function (array $mid_list, ...$args) use ($callback, $stack_id, $annotation, &$pipe_func) {
$return = true; $return = true;
@@ -184,7 +184,7 @@ class MiddlewareHandler
* *
* @return false|mixed * @return false|mixed
*/ */
public function getCurrentCallable() public function getCurrentCallable(): mixed
{ {
return end($this->callable_stack); return end($this->callable_stack);
} }