├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ └── test.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── composer.json ├── phpcs.xml ├── phpstan.neon ├── phpunit.xml └── src ├── Cache ├── FileCache.php └── Router.php ├── ContainerAwareInterface.php ├── ContainerAwareTrait.php ├── Dispatcher.php ├── Http ├── Exception.php ├── Exception │ ├── BadRequestException.php │ ├── ConflictException.php │ ├── ExpectationFailedException.php │ ├── ForbiddenException.php │ ├── GoneException.php │ ├── HttpExceptionInterface.php │ ├── ImATeapotException.php │ ├── LengthRequiredException.php │ ├── MethodNotAllowedException.php │ ├── NotAcceptableException.php │ ├── NotFoundException.php │ ├── PreconditionFailedException.php │ ├── PreconditionRequiredException.php │ ├── TooManyRequestsException.php │ ├── UnauthorizedException.php │ ├── UnavailableForLegalReasonsException.php │ ├── UnprocessableEntityException.php │ └── UnsupportedMediaException.php ├── Request.php └── Response │ └── Decorator │ └── DefaultHeaderDecorator.php ├── Middleware ├── MiddlewareAwareInterface.php └── MiddlewareAwareTrait.php ├── Route.php ├── RouteCollectionInterface.php ├── RouteCollectionTrait.php ├── RouteConditionHandlerInterface.php ├── RouteConditionHandlerTrait.php ├── RouteGroup.php ├── Router.php └── Strategy ├── AbstractStrategy.php ├── ApplicationStrategy.php ├── JsonStrategy.php ├── OptionsHandlerInterface.php ├── StrategyAwareInterface.php ├── StrategyAwareTrait.php └── StrategyInterface.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/composer.json -------------------------------------------------------------------------------- /phpcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/phpcs.xml -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Cache/FileCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Cache/FileCache.php -------------------------------------------------------------------------------- /src/Cache/Router.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Cache/Router.php -------------------------------------------------------------------------------- /src/ContainerAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/ContainerAwareInterface.php -------------------------------------------------------------------------------- /src/ContainerAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/ContainerAwareTrait.php -------------------------------------------------------------------------------- /src/Dispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Dispatcher.php -------------------------------------------------------------------------------- /src/Http/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception.php -------------------------------------------------------------------------------- /src/Http/Exception/BadRequestException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/BadRequestException.php -------------------------------------------------------------------------------- /src/Http/Exception/ConflictException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/ConflictException.php -------------------------------------------------------------------------------- /src/Http/Exception/ExpectationFailedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/ExpectationFailedException.php -------------------------------------------------------------------------------- /src/Http/Exception/ForbiddenException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/ForbiddenException.php -------------------------------------------------------------------------------- /src/Http/Exception/GoneException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/GoneException.php -------------------------------------------------------------------------------- /src/Http/Exception/HttpExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/HttpExceptionInterface.php -------------------------------------------------------------------------------- /src/Http/Exception/ImATeapotException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/ImATeapotException.php -------------------------------------------------------------------------------- /src/Http/Exception/LengthRequiredException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/LengthRequiredException.php -------------------------------------------------------------------------------- /src/Http/Exception/MethodNotAllowedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/MethodNotAllowedException.php -------------------------------------------------------------------------------- /src/Http/Exception/NotAcceptableException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/NotAcceptableException.php -------------------------------------------------------------------------------- /src/Http/Exception/NotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/NotFoundException.php -------------------------------------------------------------------------------- /src/Http/Exception/PreconditionFailedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/PreconditionFailedException.php -------------------------------------------------------------------------------- /src/Http/Exception/PreconditionRequiredException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/PreconditionRequiredException.php -------------------------------------------------------------------------------- /src/Http/Exception/TooManyRequestsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/TooManyRequestsException.php -------------------------------------------------------------------------------- /src/Http/Exception/UnauthorizedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/UnauthorizedException.php -------------------------------------------------------------------------------- /src/Http/Exception/UnavailableForLegalReasonsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/UnavailableForLegalReasonsException.php -------------------------------------------------------------------------------- /src/Http/Exception/UnprocessableEntityException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/UnprocessableEntityException.php -------------------------------------------------------------------------------- /src/Http/Exception/UnsupportedMediaException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Exception/UnsupportedMediaException.php -------------------------------------------------------------------------------- /src/Http/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Request.php -------------------------------------------------------------------------------- /src/Http/Response/Decorator/DefaultHeaderDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Http/Response/Decorator/DefaultHeaderDecorator.php -------------------------------------------------------------------------------- /src/Middleware/MiddlewareAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Middleware/MiddlewareAwareInterface.php -------------------------------------------------------------------------------- /src/Middleware/MiddlewareAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Middleware/MiddlewareAwareTrait.php -------------------------------------------------------------------------------- /src/Route.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Route.php -------------------------------------------------------------------------------- /src/RouteCollectionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/RouteCollectionInterface.php -------------------------------------------------------------------------------- /src/RouteCollectionTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/RouteCollectionTrait.php -------------------------------------------------------------------------------- /src/RouteConditionHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/RouteConditionHandlerInterface.php -------------------------------------------------------------------------------- /src/RouteConditionHandlerTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/RouteConditionHandlerTrait.php -------------------------------------------------------------------------------- /src/RouteGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/RouteGroup.php -------------------------------------------------------------------------------- /src/Router.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Router.php -------------------------------------------------------------------------------- /src/Strategy/AbstractStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Strategy/AbstractStrategy.php -------------------------------------------------------------------------------- /src/Strategy/ApplicationStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Strategy/ApplicationStrategy.php -------------------------------------------------------------------------------- /src/Strategy/JsonStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Strategy/JsonStrategy.php -------------------------------------------------------------------------------- /src/Strategy/OptionsHandlerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Strategy/OptionsHandlerInterface.php -------------------------------------------------------------------------------- /src/Strategy/StrategyAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Strategy/StrategyAwareInterface.php -------------------------------------------------------------------------------- /src/Strategy/StrategyAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Strategy/StrategyAwareTrait.php -------------------------------------------------------------------------------- /src/Strategy/StrategyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thephpleague/route/HEAD/src/Strategy/StrategyInterface.php --------------------------------------------------------------------------------