├── LICENSE ├── README.md ├── composer.json ├── phpunit.xml.dist └── src ├── Collector.php ├── Collectors ├── ControllerCollectorTrait.php └── ResourceCollectorTrait.php ├── Exceptions ├── BadRouteException.php ├── Http │ ├── BadRequestException.php │ ├── ConflictException.php │ ├── ForbiddenException.php │ ├── GoneException.php │ ├── HttpExceptionAbstract.php │ ├── LengthRequiredException.php │ ├── MethodNotAllowedException.php │ ├── NotAcceptableException.php │ ├── NotFoundException.php │ ├── PaymentRequiredException.php │ ├── PreconditionFailedException.php │ ├── RequestTimeOutException.php │ ├── ServiceUnavailableException.php │ ├── UnauthorizedException.php │ └── UnsupportedMediaTypeException.php └── MethodNotSupportedException.php ├── Group.php ├── Matcher.php ├── Parser.php ├── Path.php ├── Resource.php ├── Route.php └── Strategies ├── EnhancerAbstractStrategy.php ├── MatcherAwareInterface.php ├── RequestAwareTrait.php ├── RequestJsonStrategy.php ├── RequestResponseStrategy.php └── StrategyInterface.php /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Collector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Collector.php -------------------------------------------------------------------------------- /src/Collectors/ControllerCollectorTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Collectors/ControllerCollectorTrait.php -------------------------------------------------------------------------------- /src/Collectors/ResourceCollectorTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Collectors/ResourceCollectorTrait.php -------------------------------------------------------------------------------- /src/Exceptions/BadRouteException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/BadRouteException.php -------------------------------------------------------------------------------- /src/Exceptions/Http/BadRequestException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/BadRequestException.php -------------------------------------------------------------------------------- /src/Exceptions/Http/ConflictException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/ConflictException.php -------------------------------------------------------------------------------- /src/Exceptions/Http/ForbiddenException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/ForbiddenException.php -------------------------------------------------------------------------------- /src/Exceptions/Http/GoneException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/GoneException.php -------------------------------------------------------------------------------- /src/Exceptions/Http/HttpExceptionAbstract.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/HttpExceptionAbstract.php -------------------------------------------------------------------------------- /src/Exceptions/Http/LengthRequiredException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/LengthRequiredException.php -------------------------------------------------------------------------------- /src/Exceptions/Http/MethodNotAllowedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/MethodNotAllowedException.php -------------------------------------------------------------------------------- /src/Exceptions/Http/NotAcceptableException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/NotAcceptableException.php -------------------------------------------------------------------------------- /src/Exceptions/Http/NotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/NotFoundException.php -------------------------------------------------------------------------------- /src/Exceptions/Http/PaymentRequiredException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/PaymentRequiredException.php -------------------------------------------------------------------------------- /src/Exceptions/Http/PreconditionFailedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/PreconditionFailedException.php -------------------------------------------------------------------------------- /src/Exceptions/Http/RequestTimeOutException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/RequestTimeOutException.php -------------------------------------------------------------------------------- /src/Exceptions/Http/ServiceUnavailableException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/ServiceUnavailableException.php -------------------------------------------------------------------------------- /src/Exceptions/Http/UnauthorizedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/UnauthorizedException.php -------------------------------------------------------------------------------- /src/Exceptions/Http/UnsupportedMediaTypeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/Http/UnsupportedMediaTypeException.php -------------------------------------------------------------------------------- /src/Exceptions/MethodNotSupportedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Exceptions/MethodNotSupportedException.php -------------------------------------------------------------------------------- /src/Group.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Group.php -------------------------------------------------------------------------------- /src/Matcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Matcher.php -------------------------------------------------------------------------------- /src/Parser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Parser.php -------------------------------------------------------------------------------- /src/Path.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Path.php -------------------------------------------------------------------------------- /src/Resource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Resource.php -------------------------------------------------------------------------------- /src/Route.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Route.php -------------------------------------------------------------------------------- /src/Strategies/EnhancerAbstractStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Strategies/EnhancerAbstractStrategy.php -------------------------------------------------------------------------------- /src/Strategies/MatcherAwareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Strategies/MatcherAwareInterface.php -------------------------------------------------------------------------------- /src/Strategies/RequestAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Strategies/RequestAwareTrait.php -------------------------------------------------------------------------------- /src/Strategies/RequestJsonStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Strategies/RequestJsonStrategy.php -------------------------------------------------------------------------------- /src/Strategies/RequestResponseStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Strategies/RequestResponseStrategy.php -------------------------------------------------------------------------------- /src/Strategies/StrategyInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeburnerframework/router/HEAD/src/Strategies/StrategyInterface.php --------------------------------------------------------------------------------