├── .github ├── scripts │ └── run-phpunit.sh └── workflows │ └── ci.yml ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── composer.json ├── composer.lock └── src ├── App.php ├── Container.php ├── Emitter ├── AbstractSapiEmitter.php ├── SapiEmitter.php └── SapiStreamEmitter.php ├── Exception ├── ContainerItemFrozenException.php └── ContainerItemNotFoundException.php ├── Factory └── HttpFactory.php ├── Http ├── Message │ ├── AbstractFileResponse.php │ ├── DownloadResponse.php │ ├── FileResponse.php │ ├── HtmlResponse.php │ ├── JsonResponse.php │ ├── JsonpResponse.php │ ├── RedirectResponse.php │ ├── ResponseDecorator.php │ ├── TextResponse.php │ └── XmlResponse.php ├── MiddlewareDecoratorTrait.php ├── Normalizer │ └── UploadedFilesNormalizer.php ├── Parser │ ├── DefaultMediaParser.php │ ├── HttpCookieParser.php │ ├── JsonMediaParser.php │ ├── MediaParserInterface.php │ ├── MediaParserNegotiator.php │ ├── UriParser.php │ └── XmlMediaParser.php └── ServerRequestBuilder.php └── Router ├── AbstractRouter.php ├── AttributeRouteTrait.php ├── ResponseRouteTrait.php ├── Route.php ├── RouteGroup.php └── RouterTrait.php /.github/scripts/run-phpunit.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | composer test-report 3 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/composer.lock -------------------------------------------------------------------------------- /src/App.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/App.php -------------------------------------------------------------------------------- /src/Container.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Container.php -------------------------------------------------------------------------------- /src/Emitter/AbstractSapiEmitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Emitter/AbstractSapiEmitter.php -------------------------------------------------------------------------------- /src/Emitter/SapiEmitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Emitter/SapiEmitter.php -------------------------------------------------------------------------------- /src/Emitter/SapiStreamEmitter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Emitter/SapiStreamEmitter.php -------------------------------------------------------------------------------- /src/Exception/ContainerItemFrozenException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Exception/ContainerItemFrozenException.php -------------------------------------------------------------------------------- /src/Exception/ContainerItemNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Exception/ContainerItemNotFoundException.php -------------------------------------------------------------------------------- /src/Factory/HttpFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Factory/HttpFactory.php -------------------------------------------------------------------------------- /src/Http/Message/AbstractFileResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Message/AbstractFileResponse.php -------------------------------------------------------------------------------- /src/Http/Message/DownloadResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Message/DownloadResponse.php -------------------------------------------------------------------------------- /src/Http/Message/FileResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Message/FileResponse.php -------------------------------------------------------------------------------- /src/Http/Message/HtmlResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Message/HtmlResponse.php -------------------------------------------------------------------------------- /src/Http/Message/JsonResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Message/JsonResponse.php -------------------------------------------------------------------------------- /src/Http/Message/JsonpResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Message/JsonpResponse.php -------------------------------------------------------------------------------- /src/Http/Message/RedirectResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Message/RedirectResponse.php -------------------------------------------------------------------------------- /src/Http/Message/ResponseDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Message/ResponseDecorator.php -------------------------------------------------------------------------------- /src/Http/Message/TextResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Message/TextResponse.php -------------------------------------------------------------------------------- /src/Http/Message/XmlResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Message/XmlResponse.php -------------------------------------------------------------------------------- /src/Http/MiddlewareDecoratorTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/MiddlewareDecoratorTrait.php -------------------------------------------------------------------------------- /src/Http/Normalizer/UploadedFilesNormalizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Normalizer/UploadedFilesNormalizer.php -------------------------------------------------------------------------------- /src/Http/Parser/DefaultMediaParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Parser/DefaultMediaParser.php -------------------------------------------------------------------------------- /src/Http/Parser/HttpCookieParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Parser/HttpCookieParser.php -------------------------------------------------------------------------------- /src/Http/Parser/JsonMediaParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Parser/JsonMediaParser.php -------------------------------------------------------------------------------- /src/Http/Parser/MediaParserInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Parser/MediaParserInterface.php -------------------------------------------------------------------------------- /src/Http/Parser/MediaParserNegotiator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Parser/MediaParserNegotiator.php -------------------------------------------------------------------------------- /src/Http/Parser/UriParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Parser/UriParser.php -------------------------------------------------------------------------------- /src/Http/Parser/XmlMediaParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/Parser/XmlMediaParser.php -------------------------------------------------------------------------------- /src/Http/ServerRequestBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Http/ServerRequestBuilder.php -------------------------------------------------------------------------------- /src/Router/AbstractRouter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Router/AbstractRouter.php -------------------------------------------------------------------------------- /src/Router/AttributeRouteTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Router/AttributeRouteTrait.php -------------------------------------------------------------------------------- /src/Router/ResponseRouteTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Router/ResponseRouteTrait.php -------------------------------------------------------------------------------- /src/Router/Route.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Router/Route.php -------------------------------------------------------------------------------- /src/Router/RouteGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Router/RouteGroup.php -------------------------------------------------------------------------------- /src/Router/RouterTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/designcise/bitframe/HEAD/src/Router/RouterTrait.php --------------------------------------------------------------------------------