eee
This commit is contained in:
@@ -28,8 +28,7 @@ class Delete extends AbstractRequestMethod implements InjectRouteInterface
|
||||
* @param object $class
|
||||
* @param string $method
|
||||
* @return void
|
||||
* @throws ReflectionException
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
public function dispatch(object $class, string $method): void
|
||||
{
|
||||
|
||||
@@ -28,8 +28,7 @@ class Get extends AbstractRequestMethod implements InjectRouteInterface
|
||||
* @param object $class
|
||||
* @param string $method
|
||||
* @return void
|
||||
* @throws ReflectionException
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
public function dispatch(object $class, string $method): void
|
||||
{
|
||||
|
||||
@@ -27,8 +27,7 @@ class Head extends AbstractRequestMethod implements InjectRouteInterface
|
||||
* @param object $class
|
||||
* @param string $method
|
||||
* @return void
|
||||
* @throws ReflectionException
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
public function dispatch(object $class, string $method): void
|
||||
{
|
||||
|
||||
@@ -27,8 +27,7 @@ class Options extends AbstractRequestMethod implements InjectRouteInterface
|
||||
* @param object $class
|
||||
* @param string $method
|
||||
* @return void
|
||||
* @throws ReflectionException
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
public function dispatch(object $class, string $method): void
|
||||
{
|
||||
|
||||
@@ -28,8 +28,7 @@ class Post extends AbstractRequestMethod implements InjectRouteInterface
|
||||
* @param object $class
|
||||
* @param string $method
|
||||
* @return void
|
||||
* @throws ReflectionException
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
public function dispatch(object $class, string $method): void
|
||||
{
|
||||
|
||||
@@ -28,8 +28,7 @@ class Put extends AbstractRequestMethod implements InjectRouteInterface
|
||||
* @param object $class
|
||||
* @param string $method
|
||||
* @return void
|
||||
* @throws ReflectionException
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
public function dispatch(object $class, string $method): void
|
||||
{
|
||||
|
||||
@@ -26,7 +26,6 @@ class Route extends AbstractRequestMethod implements InjectRouteInterface
|
||||
* @param object $class
|
||||
* @param string $method
|
||||
* @return void
|
||||
* @throws ReflectionException
|
||||
*/
|
||||
public function dispatch(object $class, string $method): void
|
||||
{
|
||||
|
||||
@@ -7,7 +7,6 @@ use Kiri\Router\Handler;
|
||||
use Psr\Http\Message\ResponseInterface;
|
||||
use Psr\Http\Message\ServerRequestInterface;
|
||||
use Psr\Http\Server\MiddlewareInterface;
|
||||
use ReflectionException;
|
||||
|
||||
abstract class AbstractHandler
|
||||
{
|
||||
@@ -21,7 +20,7 @@ abstract class AbstractHandler
|
||||
/**
|
||||
* @param array $middlewares
|
||||
* @param Handler $handler
|
||||
* @throws ReflectionException
|
||||
* @throws
|
||||
*/
|
||||
public function __construct(array $middlewares, public Handler $handler)
|
||||
{
|
||||
@@ -33,7 +32,7 @@ abstract class AbstractHandler
|
||||
/**
|
||||
* @param ServerRequestInterface $request
|
||||
* @return ResponseInterface
|
||||
* @throws ReflectionException
|
||||
* @throws
|
||||
*/
|
||||
public function execute(ServerRequestInterface $request): ResponseInterface
|
||||
{
|
||||
|
||||
@@ -3,7 +3,6 @@ declare(strict_types=1);
|
||||
|
||||
namespace Kiri\Router\Base;
|
||||
|
||||
use Exception;
|
||||
use Kiri\Di\Inject\Container;
|
||||
use Kiri\Router\Request;
|
||||
use Kiri\Router\Response;
|
||||
@@ -31,7 +30,7 @@ class CoreMiddleware implements MiddlewareInterface
|
||||
* @param Request $request
|
||||
* @param RequestHandlerInterface $handler
|
||||
* @return ResponseInterface
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
||||
{
|
||||
|
||||
@@ -3,8 +3,6 @@ declare(strict_types=1);
|
||||
|
||||
namespace Kiri\Router\Base;
|
||||
|
||||
use Exception;
|
||||
use Kiri\Core\HashMap;
|
||||
use Psr\Http\Server\MiddlewareInterface;
|
||||
|
||||
class Middleware
|
||||
@@ -30,7 +28,7 @@ class Middleware
|
||||
* @param string $method
|
||||
* @param string|object $middleware
|
||||
* @return void
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
public function set(string $className, string $method, string|object $middleware): void
|
||||
{
|
||||
|
||||
@@ -172,7 +172,7 @@ class ConstrictRequest extends Message implements RequestInterface, ServerReques
|
||||
*
|
||||
* @param string $method Case-sensitive method.
|
||||
* @return static
|
||||
* @throws \InvalidArgumentException for invalid HTTP methods.
|
||||
* @throws
|
||||
*/
|
||||
public function withMethod(string $method): static
|
||||
{
|
||||
@@ -357,7 +357,7 @@ class ConstrictRequest extends Message implements RequestInterface, ServerReques
|
||||
*
|
||||
* @param array $uploadedFiles An array tree of UploadedFileInterface instances.
|
||||
* @return static
|
||||
* @throws \InvalidArgumentException if an invalid structure is provided.
|
||||
* @throws
|
||||
*/
|
||||
public function withUploadedFiles(array $uploadedFiles): static
|
||||
{
|
||||
@@ -415,7 +415,7 @@ class ConstrictRequest extends Message implements RequestInterface, ServerReques
|
||||
* @param null|array|object|Request $data The deserialized body data. This will
|
||||
* typically be in an array or object.
|
||||
* @return static
|
||||
* @throws \InvalidArgumentException if an unsupported argument type is
|
||||
* @throws
|
||||
* provided.
|
||||
*/
|
||||
public function withParsedBody($data): static
|
||||
|
||||
@@ -4,7 +4,6 @@ declare(strict_types=1);
|
||||
namespace Kiri\Router\Constrict;
|
||||
|
||||
use Kiri\Core\Help;
|
||||
use Kiri\Core\Xml;
|
||||
use Kiri\Router\ContentType;
|
||||
use Kiri\Router\StreamResponse;
|
||||
use Psr\Http\Message\ResponseInterface;
|
||||
@@ -152,7 +151,7 @@ class ConstrictResponse extends Message implements ResponseInterface
|
||||
* provided status code; if none is provided, implementations MAY
|
||||
* use the defaults as suggested in the HTTP specification.
|
||||
* @return static
|
||||
* @throws \InvalidArgumentException For invalid status code arguments.
|
||||
* @throws
|
||||
*/
|
||||
public function withStatus(int $code, string $reasonPhrase = ''): static
|
||||
{
|
||||
|
||||
@@ -242,7 +242,7 @@ class Message extends Component implements MessageInterface
|
||||
* @param string $name Case-insensitive header field name.
|
||||
* @param string|string[] $value Header value(s).
|
||||
* @return static
|
||||
* @throws InvalidArgumentException for invalid header names or values.
|
||||
* @throws
|
||||
*/
|
||||
public function withHeader(string $name, $value): static
|
||||
{
|
||||
@@ -276,7 +276,7 @@ class Message extends Component implements MessageInterface
|
||||
* @param string $name Case-insensitive header field name to add.
|
||||
* @param string|string[] $value Header value(s).
|
||||
* @return static
|
||||
* @throws InvalidArgumentException for invalid header names or values.
|
||||
* @throws
|
||||
*/
|
||||
public function withAddedHeader(string $name, $value): static
|
||||
{
|
||||
@@ -326,7 +326,7 @@ class Message extends Component implements MessageInterface
|
||||
*
|
||||
* @param StreamInterface $body Body.
|
||||
* @return static
|
||||
* @throws InvalidArgumentException When the body is not valid.
|
||||
* @throws
|
||||
*/
|
||||
public function withBody(StreamInterface $body): static
|
||||
{
|
||||
|
||||
@@ -4,7 +4,6 @@ declare(strict_types=1);
|
||||
namespace Kiri\Router\Constrict;
|
||||
|
||||
use Psr\Http\Message\StreamInterface;
|
||||
use RuntimeException;
|
||||
|
||||
class Stream implements StreamInterface
|
||||
{
|
||||
@@ -94,7 +93,7 @@ class Stream implements StreamInterface
|
||||
* Returns the current position of the file read/write pointer
|
||||
*
|
||||
* @return int Position of the file pointer
|
||||
* @throws RuntimeException on error.
|
||||
* @throws
|
||||
*/
|
||||
public function tell(): int
|
||||
{
|
||||
@@ -134,7 +133,7 @@ class Stream implements StreamInterface
|
||||
* PHP $whence values for `fseek()`. SEEK_SET: Set position equal to
|
||||
* offset bytes SEEK_CUR: Set position to current location plus offset
|
||||
* SEEK_END: Set position to end-of-stream plus offset.
|
||||
* @throws RuntimeException on failure.
|
||||
* @throws
|
||||
*/
|
||||
public function seek(int $offset, int $whence = SEEK_SET): void
|
||||
{
|
||||
@@ -150,7 +149,7 @@ class Stream implements StreamInterface
|
||||
* If the stream is not seekable, this method will raise an exception;
|
||||
* otherwise, it will perform a seek(0).
|
||||
*
|
||||
* @throws RuntimeException on failure.
|
||||
* @throws
|
||||
* @link http://www.php.net/manual/en/function.fseek.php
|
||||
* @see seek()
|
||||
*/
|
||||
@@ -179,7 +178,7 @@ class Stream implements StreamInterface
|
||||
*
|
||||
* @param string $string The string that is to be written.
|
||||
* @return int Returns the number of bytes written to the stream.
|
||||
* @throws RuntimeException on failure.
|
||||
* @throws
|
||||
*/
|
||||
public function write(string $string): int
|
||||
{
|
||||
@@ -216,7 +215,7 @@ class Stream implements StreamInterface
|
||||
* call returns fewer bytes.
|
||||
* @return string Returns the data read from the stream, or an empty string
|
||||
* if no bytes are available.
|
||||
* @throws RuntimeException if an error occurs.
|
||||
* @throws
|
||||
*/
|
||||
public function read(int $length): string
|
||||
{
|
||||
@@ -232,7 +231,7 @@ class Stream implements StreamInterface
|
||||
* Returns the remaining contents in a string
|
||||
*
|
||||
* @return string
|
||||
* @throws RuntimeException if unable to read or an error occurs while
|
||||
* @throws
|
||||
* reading.
|
||||
*/
|
||||
public function getContents(): string
|
||||
|
||||
@@ -224,7 +224,7 @@ class Uri implements UriInterface
|
||||
*
|
||||
* @param string $scheme The scheme to use with the new instance.
|
||||
* @return static A new instance with the specified scheme.
|
||||
* @throws \InvalidArgumentException for invalid or unsupported schemes.
|
||||
* @throws
|
||||
*/
|
||||
public function withScheme(string $scheme): static
|
||||
{
|
||||
@@ -260,7 +260,7 @@ class Uri implements UriInterface
|
||||
*
|
||||
* @param string $host The hostname to use with the new instance.
|
||||
* @return static A new instance with the specified host.
|
||||
* @throws \InvalidArgumentException for invalid hostnames.
|
||||
* @throws
|
||||
*/
|
||||
public function withHost(string $host): static
|
||||
{
|
||||
@@ -283,7 +283,7 @@ class Uri implements UriInterface
|
||||
* @param null|int $port The port to use with the new instance; a null value
|
||||
* removes the port information.
|
||||
* @return static A new instance with the specified port.
|
||||
* @throws \InvalidArgumentException for invalid ports.
|
||||
* @throws
|
||||
*/
|
||||
public function withPort(?int $port): static
|
||||
{
|
||||
@@ -311,7 +311,7 @@ class Uri implements UriInterface
|
||||
*
|
||||
* @param string $path The path to use with the new instance.
|
||||
* @return static A new instance with the specified path.
|
||||
* @throws \InvalidArgumentException for invalid paths.
|
||||
* @throws
|
||||
*/
|
||||
public function withPath(string $path): static
|
||||
{
|
||||
@@ -332,7 +332,7 @@ class Uri implements UriInterface
|
||||
*
|
||||
* @param string $query The query string to use with the new instance.
|
||||
* @return static A new instance with the specified query string.
|
||||
* @throws \InvalidArgumentException for invalid query strings.
|
||||
* @throws
|
||||
*/
|
||||
public function withQuery(string $query): static
|
||||
{
|
||||
|
||||
@@ -5,11 +5,8 @@ namespace Kiri\Router;
|
||||
|
||||
use Closure;
|
||||
use Exception;
|
||||
use Psr\Container\ContainerExceptionInterface;
|
||||
use Psr\Container\ContainerInterface;
|
||||
use Psr\Container\NotFoundExceptionInterface;
|
||||
use ReflectionClass;
|
||||
use ReflectionException;
|
||||
use ReflectionMethod;
|
||||
|
||||
class ControllerInterpreter
|
||||
@@ -29,9 +26,7 @@ class ControllerInterpreter
|
||||
* @param string|ReflectionMethod $method
|
||||
* @param ReflectionClass|null $reflection
|
||||
* @return Handler
|
||||
* @throws ContainerExceptionInterface
|
||||
* @throws NotFoundExceptionInterface
|
||||
* @throws ReflectionException
|
||||
* @throws
|
||||
*/
|
||||
public function addRouteByString(object $class, string|ReflectionMethod $method, ?ReflectionClass $reflection = null): Handler
|
||||
{
|
||||
@@ -45,9 +40,7 @@ class ControllerInterpreter
|
||||
/**
|
||||
* @param Closure $method
|
||||
* @return Handler
|
||||
* @throws ReflectionException
|
||||
* @throws ContainerExceptionInterface
|
||||
* @throws NotFoundExceptionInterface
|
||||
* @throws
|
||||
*/
|
||||
public function addRouteByClosure(Closure $method): Handler
|
||||
{
|
||||
@@ -64,9 +57,7 @@ class ControllerInterpreter
|
||||
* @param string|ReflectionMethod $method
|
||||
* @param ReflectionClass|null $reflection
|
||||
* @return Handler
|
||||
* @throws ContainerExceptionInterface
|
||||
* @throws NotFoundExceptionInterface
|
||||
* @throws ReflectionException
|
||||
* @throws
|
||||
*/
|
||||
public function addRouteByObject(object $class, string|ReflectionMethod $method, ?ReflectionClass $reflection = null): Handler
|
||||
{
|
||||
@@ -82,10 +73,7 @@ class ControllerInterpreter
|
||||
* @param string|ReflectionMethod $reflectionMethod
|
||||
* @param ReflectionClass $reflectionClass
|
||||
* @return Handler
|
||||
* @throws ReflectionException
|
||||
* @throws ContainerExceptionInterface
|
||||
* @throws NotFoundExceptionInterface
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
public function resolveMethod(object $class, string|\ReflectionMethod $reflectionMethod, ReflectionClass $reflectionClass): Handler
|
||||
{
|
||||
|
||||
+1
-2
@@ -4,7 +4,6 @@ declare(strict_types=1);
|
||||
namespace Kiri\Router;
|
||||
|
||||
use Kiri;
|
||||
use ReflectionException;
|
||||
|
||||
class DataGrip
|
||||
{
|
||||
@@ -15,7 +14,7 @@ class DataGrip
|
||||
/**
|
||||
* @param $type
|
||||
* @return RouterCollector
|
||||
* @throws ReflectionException
|
||||
* @throws
|
||||
*/
|
||||
public function get($type): RouterCollector
|
||||
{
|
||||
|
||||
+3
-8
@@ -11,13 +11,10 @@ use Kiri\Router\Format\NoBody;
|
||||
use Kiri\Router\Format\OtherFormat;
|
||||
use Kiri\Router\Format\ResponseFormat;
|
||||
use Kiri\Router\Format\VoidFormat;
|
||||
use Psr\Container\ContainerExceptionInterface;
|
||||
use Psr\Container\ContainerInterface;
|
||||
use Psr\Container\NotFoundExceptionInterface;
|
||||
use Psr\Http\Message\ResponseInterface;
|
||||
use Psr\Http\Message\ServerRequestInterface;
|
||||
use Psr\Http\Server\RequestHandlerInterface;
|
||||
use ReflectionException;
|
||||
use ReflectionNamedType;
|
||||
|
||||
class Handler implements RequestHandlerInterface
|
||||
@@ -42,8 +39,7 @@ class Handler implements RequestHandlerInterface
|
||||
* @param array|Closure $handler
|
||||
* @param array $parameter
|
||||
* @param ReflectionNamedType|null $reflectionType
|
||||
* @throws ContainerExceptionInterface
|
||||
* @throws NotFoundExceptionInterface
|
||||
* @throws
|
||||
*/
|
||||
public function __construct(public array|Closure $handler, public array $parameter, public ?ReflectionNamedType $reflectionType)
|
||||
{
|
||||
@@ -74,8 +70,7 @@ class Handler implements RequestHandlerInterface
|
||||
/**
|
||||
* @param string $method
|
||||
* @return void
|
||||
* @throws ContainerExceptionInterface
|
||||
* @throws NotFoundExceptionInterface
|
||||
* @throws
|
||||
*/
|
||||
public function setRequestMethod(string $method): void
|
||||
{
|
||||
@@ -134,7 +129,7 @@ class Handler implements RequestHandlerInterface
|
||||
/**
|
||||
* @param ServerRequestInterface $request
|
||||
* @return ResponseInterface
|
||||
* @throws ReflectionException
|
||||
* @throws
|
||||
*/
|
||||
public function handle(ServerRequestInterface $request): ResponseInterface
|
||||
{
|
||||
|
||||
@@ -16,7 +16,7 @@ class HttpRequestHandler extends AbstractHandler implements RequestHandlerInterf
|
||||
/**
|
||||
* @param ServerRequestInterface $request
|
||||
* @return ResponseInterface
|
||||
* @throws ReflectionException
|
||||
* @throws
|
||||
*/
|
||||
public function run(ServerRequestInterface $request): ResponseInterface
|
||||
{
|
||||
@@ -27,7 +27,7 @@ class HttpRequestHandler extends AbstractHandler implements RequestHandlerInterf
|
||||
/**
|
||||
* @param ServerRequestInterface $request
|
||||
* @return ResponseInterface
|
||||
* @throws ReflectionException
|
||||
* @throws
|
||||
*/
|
||||
public function handle(ServerRequestInterface $request): ResponseInterface
|
||||
{
|
||||
|
||||
+6
-6
@@ -224,7 +224,7 @@ class Request implements ServerRequestInterface
|
||||
* @param string $name Case-insensitive header field name.
|
||||
* @param string|string[] $value Header value(s).
|
||||
* @return static
|
||||
* @throws \InvalidArgumentException for invalid header names or values.
|
||||
* @throws
|
||||
*/
|
||||
public function withHeader(string $name, $value): ServerRequestInterface
|
||||
{
|
||||
@@ -278,7 +278,7 @@ class Request implements ServerRequestInterface
|
||||
* @param string $name Case-insensitive header field name to add.
|
||||
* @param string|string[] $value Header value(s).
|
||||
* @return static
|
||||
* @throws \InvalidArgumentException for invalid header names or values.
|
||||
* @throws
|
||||
*/
|
||||
public function withAddedHeader(string $name, $value): ServerRequestInterface
|
||||
{
|
||||
@@ -339,7 +339,7 @@ class Request implements ServerRequestInterface
|
||||
*
|
||||
* @param StreamInterface $body Body.
|
||||
* @return static
|
||||
* @throws \InvalidArgumentException When the body is not valid.
|
||||
* @throws
|
||||
*/
|
||||
public function withBody(StreamInterface $body): ServerRequestInterface
|
||||
{
|
||||
@@ -416,7 +416,7 @@ class Request implements ServerRequestInterface
|
||||
*
|
||||
* @param string $method Case-sensitive method.
|
||||
* @return static
|
||||
* @throws \InvalidArgumentException for invalid HTTP methods.
|
||||
* @throws
|
||||
*/
|
||||
public function withMethod(string $method): ServerRequestInterface
|
||||
{
|
||||
@@ -602,7 +602,7 @@ class Request implements ServerRequestInterface
|
||||
*
|
||||
* @param array $uploadedFiles An array tree of UploadedFileInterface instances.
|
||||
* @return static
|
||||
* @throws \InvalidArgumentException if an invalid structure is provided.
|
||||
* @throws
|
||||
*/
|
||||
public function withUploadedFiles(array $uploadedFiles): ServerRequestInterface
|
||||
{
|
||||
@@ -704,7 +704,7 @@ class Request implements ServerRequestInterface
|
||||
* @param null|array|object $data The deserialized body data. This will
|
||||
* typically be in an array or object.
|
||||
* @return static
|
||||
* @throws \InvalidArgumentException if an unsupported argument type is
|
||||
* @throws
|
||||
* provided.
|
||||
*/
|
||||
public function withParsedBody($data): ServerRequestInterface
|
||||
|
||||
+5
-7
@@ -3,11 +3,9 @@ declare(strict_types=1);
|
||||
|
||||
namespace Kiri\Router;
|
||||
|
||||
use InvalidArgumentException;
|
||||
use Kiri\Di\Interface\ResponseEmitterInterface;
|
||||
use Psr\Http\Message\ResponseInterface;
|
||||
use Psr\Http\Message\StreamInterface;
|
||||
use ReflectionException;
|
||||
|
||||
|
||||
/**
|
||||
@@ -40,7 +38,7 @@ class Response implements ResponseInterface
|
||||
|
||||
/**
|
||||
* @return void
|
||||
* @throws ReflectionException
|
||||
* @throws
|
||||
*/
|
||||
public function init(): void
|
||||
{
|
||||
@@ -281,7 +279,7 @@ class Response implements ResponseInterface
|
||||
* @param string $name Case-insensitive header field name.
|
||||
* @param string|string[] $value Header value(s).
|
||||
* @return static
|
||||
* @throws InvalidArgumentException for invalid header names or values.
|
||||
* @throws
|
||||
*/
|
||||
public function withHeader(string $name, $value): ResponseInterface
|
||||
{
|
||||
@@ -313,7 +311,7 @@ class Response implements ResponseInterface
|
||||
* @param string $name Case-insensitive header field name to add.
|
||||
* @param string|string[] $value Header value(s).
|
||||
* @return static
|
||||
* @throws InvalidArgumentException for invalid header names or values.
|
||||
* @throws
|
||||
*/
|
||||
public function withAddedHeader(string $name, $value): ResponseInterface
|
||||
{
|
||||
@@ -361,7 +359,7 @@ class Response implements ResponseInterface
|
||||
*
|
||||
* @param StreamInterface $body Body.
|
||||
* @return static
|
||||
* @throws InvalidArgumentException When the body is not valid.
|
||||
* @throws
|
||||
*/
|
||||
public function withBody(StreamInterface $body): ResponseInterface
|
||||
{
|
||||
@@ -413,7 +411,7 @@ class Response implements ResponseInterface
|
||||
* provided status code; if none is provided, implementations MAY
|
||||
* use the defaults as suggested in the HTTP specification.
|
||||
* @return static
|
||||
* @throws InvalidArgumentException For invalid status code arguments.
|
||||
* @throws
|
||||
*/
|
||||
public function withStatus(int $code, string $reasonPhrase = ''): ResponseInterface
|
||||
{
|
||||
|
||||
+3
-7
@@ -4,14 +4,10 @@ declare(strict_types=1);
|
||||
namespace Kiri\Router;
|
||||
|
||||
use Closure;
|
||||
use Exception;
|
||||
use Kiri;
|
||||
use Kiri\Router\Base\Middleware as MiddlewareManager;
|
||||
use Kiri\Router\Constrict\RequestMethod;
|
||||
use Psr\Container\ContainerExceptionInterface;
|
||||
use Psr\Container\ContainerInterface;
|
||||
use Psr\Container\NotFoundExceptionInterface;
|
||||
use ReflectionException;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -26,7 +22,7 @@ class Router
|
||||
{
|
||||
|
||||
|
||||
const METHODS = [RequestMethod::REQUEST_POST, RequestMethod::REQUEST_GET, RequestMethod::REQUEST_OPTIONS, RequestMethod::REQUEST_DELETE, RequestMethod::REQUEST_PUT, RequestMethod::REQUEST_HEAD];
|
||||
const array METHODS = [RequestMethod::REQUEST_POST, RequestMethod::REQUEST_GET, RequestMethod::REQUEST_OPTIONS, RequestMethod::REQUEST_DELETE, RequestMethod::REQUEST_PUT, RequestMethod::REQUEST_HEAD];
|
||||
|
||||
|
||||
/**
|
||||
@@ -207,7 +203,7 @@ class Router
|
||||
/**
|
||||
* @param $path
|
||||
* @return void
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
private function read_dir_file($path): void
|
||||
{
|
||||
@@ -225,7 +221,7 @@ class Router
|
||||
|
||||
/**
|
||||
* @param $files
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
private function resolve_file($files): void
|
||||
{
|
||||
|
||||
@@ -79,9 +79,7 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
|
||||
|
||||
|
||||
/**
|
||||
* @throws ContainerExceptionInterface
|
||||
* @throws NotFoundExceptionInterface
|
||||
* @throws ReflectionException
|
||||
* @throws
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
@@ -172,9 +170,7 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
|
||||
* @param string|array $closure
|
||||
* @param ControllerInterpreter $interpreter
|
||||
* @return Handler
|
||||
* @throws ReflectionException
|
||||
* @throws ContainerExceptionInterface
|
||||
* @throws NotFoundExceptionInterface
|
||||
* @throws
|
||||
*/
|
||||
private function resolve(string|array $closure, ControllerInterpreter $interpreter): Handler
|
||||
{
|
||||
@@ -209,7 +205,7 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
|
||||
* @param string $method
|
||||
* @param Handler $handler
|
||||
* @return void
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
public function register(string $path, string $method, Handler $handler): void
|
||||
{
|
||||
@@ -222,7 +218,7 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
|
||||
* @param string $class
|
||||
* @param string $method
|
||||
* @return void
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
public function registerMiddleware(string $class, string $method): void
|
||||
{
|
||||
@@ -261,7 +257,7 @@ class RouterCollector implements \ArrayAccess, \IteratorAggregate
|
||||
* @param string $path
|
||||
* @param string $method
|
||||
* @return HttpRequestHandler
|
||||
* @throws ReflectionException
|
||||
* @throws
|
||||
*/
|
||||
public function query(string $path, string $method): HttpRequestHandler
|
||||
{
|
||||
|
||||
@@ -21,9 +21,7 @@ class StreamResponse extends Response
|
||||
/**
|
||||
* @param object $response
|
||||
* @return void
|
||||
* @throws ContainerExceptionInterface
|
||||
* @throws NotFoundExceptionInterface
|
||||
* @throws ReflectionException
|
||||
* @throws
|
||||
*/
|
||||
public function end(object $response): void
|
||||
{
|
||||
|
||||
@@ -49,9 +49,7 @@ class SwooleHttpResponseEmitter implements ResponseEmitterInterface
|
||||
* @param object $response
|
||||
* @param object $request
|
||||
* @return void
|
||||
* @throws ContainerExceptionInterface
|
||||
* @throws NotFoundExceptionInterface
|
||||
* @throws ReflectionException
|
||||
* @throws
|
||||
*/
|
||||
public function response(ResponseInterface $proxy, object $response, object $request): void
|
||||
{
|
||||
|
||||
@@ -57,9 +57,7 @@ class SwowHttpResponseEmitter implements ResponseEmitterInterface
|
||||
* @param object $response
|
||||
* @param object $request
|
||||
* @return void
|
||||
* @throws ContainerExceptionInterface
|
||||
* @throws NotFoundExceptionInterface
|
||||
* @throws ReflectionException
|
||||
* @throws
|
||||
*/
|
||||
public function response(ResponseInterface $proxy, object $response, object $request): void
|
||||
{
|
||||
|
||||
@@ -28,8 +28,7 @@ class BindForm implements InjectParameterInterface
|
||||
* @param string $class
|
||||
* @param string $method
|
||||
* @return mixed
|
||||
* @throws ReflectionException
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
public function dispatch(string $class, string $method): object
|
||||
{
|
||||
@@ -38,10 +37,6 @@ class BindForm implements InjectParameterInterface
|
||||
$reflect = $container->getReflectionClass($this->formValidate);
|
||||
$object = $validator->setFormData($reflect->newInstanceWithoutConstructor());
|
||||
foreach ($reflect->getProperties() as $property) {
|
||||
// $binding = $property->getAttributes(Binding::class);
|
||||
// if (count($binding) < 1) {
|
||||
// continue;
|
||||
// }
|
||||
foreach ($property->getAttributes() as $attribute) {
|
||||
if (!class_exists($attribute->getName())) {
|
||||
continue;
|
||||
@@ -70,7 +65,7 @@ class BindForm implements InjectParameterInterface
|
||||
* @param object $object
|
||||
* @param string $property
|
||||
* @return void
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
private function insertDefaultValue(ReflectionNamedType|ReflectionUnionType $reflectionProperty, object $object, string $property): void
|
||||
{
|
||||
@@ -87,7 +82,7 @@ class BindForm implements InjectParameterInterface
|
||||
/**
|
||||
* @param ReflectionNamedType $type
|
||||
* @return array|false|int|string
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
private function defaultValue(ReflectionNamedType $type): array|false|int|string
|
||||
{
|
||||
|
||||
@@ -3,7 +3,6 @@ declare(strict_types=1);
|
||||
|
||||
namespace Kiri\Router\Validator;
|
||||
|
||||
use Kiri;
|
||||
use Kiri\Router\Constrict\ConstrictRequest;
|
||||
use Kiri\Router\Interface\ValidatorInterface;
|
||||
use Psr\Http\Message\RequestInterface;
|
||||
@@ -91,8 +90,7 @@ class Validator
|
||||
/**
|
||||
* @param RequestInterface|ServerRequestInterface|ConstrictRequest $request
|
||||
* @return bool
|
||||
* @throws ReflectionException
|
||||
* @throws \Exception
|
||||
* @throws
|
||||
*/
|
||||
public function run(RequestInterface|ServerRequestInterface|ConstrictRequest $request): bool
|
||||
{
|
||||
|
||||
@@ -3,7 +3,6 @@ declare(strict_types=1);
|
||||
|
||||
namespace Kiri\Router\Validator;
|
||||
|
||||
use Exception;
|
||||
use Kiri\Di\Inject\Container;
|
||||
use Psr\Http\Message\ResponseInterface;
|
||||
use Psr\Http\Message\ServerRequestInterface;
|
||||
@@ -31,7 +30,7 @@ class ValidatorMiddleware implements MiddlewareInterface
|
||||
* @param ServerRequestInterface $request
|
||||
* @param RequestHandlerInterface $handler
|
||||
* @return ResponseInterface
|
||||
* @throws Exception
|
||||
* @throws
|
||||
*/
|
||||
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user