├── .gitignore ├── .scrutinizer.yml ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── composer.json ├── phpunit.xml.dist ├── src ├── Api.php ├── Exception │ ├── ApiNetteException.php │ ├── MiddlewareException.php │ ├── UnresolvedHandlerException.php │ ├── UnresolvedMiddlewareException.php │ ├── UnresolvedRouteException.php │ ├── ValidationFailedException.php │ └── ValidatorException.php ├── Handler │ ├── BaseHandler.php │ └── OptionsPreflightHandler.php ├── Logger │ ├── Logger.php │ └── Storage │ │ ├── DummyLoggerStorage.php │ │ └── LoggerStorageInterface.php ├── Middleware │ ├── CORSHeaders.php │ └── MiddlewareInterface.php ├── Presenter │ └── ApiPresenter.php ├── Response │ ├── ApiResponse.php │ ├── BaseApiResponse.php │ ├── JsonApiResponse.php │ ├── TextApiResponse.php │ └── XmlApiResponse.php ├── Route │ ├── BaseRouteResolver.php │ ├── ResolvedRoute.php │ ├── Route.php │ ├── RouteContainer.php │ └── RouteResolverInterface.php ├── Runner.php └── Validator │ ├── Input │ ├── CookieInput.php │ ├── CustomInput.php │ ├── FileInput.php │ ├── GetInput.php │ ├── InputInterface.php │ ├── JsonInput.php │ ├── PostInput.php │ └── PostRawInput.php │ ├── Validation.php │ ├── Validator.php │ └── ValidatorInterface.php └── tests ├── ApiTest.php ├── Handler └── OptionsPreflightTest.php ├── Middleware └── CORSHandlersTest.php ├── Mock ├── BufferResponse.php ├── DummyHandler.php ├── DummyLogger.php ├── DummyLoggerStorage.php ├── HandlerWithException.php └── HandlerWithValidation.php ├── Presenter └── PresenterTest.php ├── Route ├── ResolvedRouteTest.php ├── RouteContainerTest.php ├── RouteResolverTest.php └── RouteTest.php └── Validator ├── InputTest.php └── ValidatorTest.php /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | vendor/ 3 | build/ 4 | composer.lock 5 | -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Api.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Api.php -------------------------------------------------------------------------------- /src/Exception/ApiNetteException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Exception/ApiNetteException.php -------------------------------------------------------------------------------- /src/Exception/MiddlewareException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Exception/MiddlewareException.php -------------------------------------------------------------------------------- /src/Exception/UnresolvedHandlerException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Exception/UnresolvedHandlerException.php -------------------------------------------------------------------------------- /src/Exception/UnresolvedMiddlewareException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Exception/UnresolvedMiddlewareException.php -------------------------------------------------------------------------------- /src/Exception/UnresolvedRouteException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Exception/UnresolvedRouteException.php -------------------------------------------------------------------------------- /src/Exception/ValidationFailedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Exception/ValidationFailedException.php -------------------------------------------------------------------------------- /src/Exception/ValidatorException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Exception/ValidatorException.php -------------------------------------------------------------------------------- /src/Handler/BaseHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Handler/BaseHandler.php -------------------------------------------------------------------------------- /src/Handler/OptionsPreflightHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Handler/OptionsPreflightHandler.php -------------------------------------------------------------------------------- /src/Logger/Logger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Logger/Logger.php -------------------------------------------------------------------------------- /src/Logger/Storage/DummyLoggerStorage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Logger/Storage/DummyLoggerStorage.php -------------------------------------------------------------------------------- /src/Logger/Storage/LoggerStorageInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Logger/Storage/LoggerStorageInterface.php -------------------------------------------------------------------------------- /src/Middleware/CORSHeaders.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Middleware/CORSHeaders.php -------------------------------------------------------------------------------- /src/Middleware/MiddlewareInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Middleware/MiddlewareInterface.php -------------------------------------------------------------------------------- /src/Presenter/ApiPresenter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Presenter/ApiPresenter.php -------------------------------------------------------------------------------- /src/Response/ApiResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Response/ApiResponse.php -------------------------------------------------------------------------------- /src/Response/BaseApiResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Response/BaseApiResponse.php -------------------------------------------------------------------------------- /src/Response/JsonApiResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Response/JsonApiResponse.php -------------------------------------------------------------------------------- /src/Response/TextApiResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Response/TextApiResponse.php -------------------------------------------------------------------------------- /src/Response/XmlApiResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Response/XmlApiResponse.php -------------------------------------------------------------------------------- /src/Route/BaseRouteResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Route/BaseRouteResolver.php -------------------------------------------------------------------------------- /src/Route/ResolvedRoute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Route/ResolvedRoute.php -------------------------------------------------------------------------------- /src/Route/Route.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Route/Route.php -------------------------------------------------------------------------------- /src/Route/RouteContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Route/RouteContainer.php -------------------------------------------------------------------------------- /src/Route/RouteResolverInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Route/RouteResolverInterface.php -------------------------------------------------------------------------------- /src/Runner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Runner.php -------------------------------------------------------------------------------- /src/Validator/Input/CookieInput.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Validator/Input/CookieInput.php -------------------------------------------------------------------------------- /src/Validator/Input/CustomInput.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Validator/Input/CustomInput.php -------------------------------------------------------------------------------- /src/Validator/Input/FileInput.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Validator/Input/FileInput.php -------------------------------------------------------------------------------- /src/Validator/Input/GetInput.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Validator/Input/GetInput.php -------------------------------------------------------------------------------- /src/Validator/Input/InputInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Validator/Input/InputInterface.php -------------------------------------------------------------------------------- /src/Validator/Input/JsonInput.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Validator/Input/JsonInput.php -------------------------------------------------------------------------------- /src/Validator/Input/PostInput.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Validator/Input/PostInput.php -------------------------------------------------------------------------------- /src/Validator/Input/PostRawInput.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Validator/Input/PostRawInput.php -------------------------------------------------------------------------------- /src/Validator/Validation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Validator/Validation.php -------------------------------------------------------------------------------- /src/Validator/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Validator/Validator.php -------------------------------------------------------------------------------- /src/Validator/ValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/src/Validator/ValidatorInterface.php -------------------------------------------------------------------------------- /tests/ApiTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/ApiTest.php -------------------------------------------------------------------------------- /tests/Handler/OptionsPreflightTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Handler/OptionsPreflightTest.php -------------------------------------------------------------------------------- /tests/Middleware/CORSHandlersTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Middleware/CORSHandlersTest.php -------------------------------------------------------------------------------- /tests/Mock/BufferResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Mock/BufferResponse.php -------------------------------------------------------------------------------- /tests/Mock/DummyHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Mock/DummyHandler.php -------------------------------------------------------------------------------- /tests/Mock/DummyLogger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Mock/DummyLogger.php -------------------------------------------------------------------------------- /tests/Mock/DummyLoggerStorage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Mock/DummyLoggerStorage.php -------------------------------------------------------------------------------- /tests/Mock/HandlerWithException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Mock/HandlerWithException.php -------------------------------------------------------------------------------- /tests/Mock/HandlerWithValidation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Mock/HandlerWithValidation.php -------------------------------------------------------------------------------- /tests/Presenter/PresenterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Presenter/PresenterTest.php -------------------------------------------------------------------------------- /tests/Route/ResolvedRouteTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Route/ResolvedRouteTest.php -------------------------------------------------------------------------------- /tests/Route/RouteContainerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Route/RouteContainerTest.php -------------------------------------------------------------------------------- /tests/Route/RouteResolverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Route/RouteResolverTest.php -------------------------------------------------------------------------------- /tests/Route/RouteTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Route/RouteTest.php -------------------------------------------------------------------------------- /tests/Validator/InputTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Validator/InputTest.php -------------------------------------------------------------------------------- /tests/Validator/ValidatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ricco24/api-nette/HEAD/tests/Validator/ValidatorTest.php --------------------------------------------------------------------------------