├── .editorconfig ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .kodiak.toml ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── examples ├── 00-hello-world.php ├── 01-middleware.php └── 02-echo.php ├── phpunit.xml ├── psalm.xml ├── src └── Http │ ├── CallableRequestHandler.php │ ├── RequestCallback.php │ ├── RequestCallbackOptions.php │ └── functions.php └── tests ├── Fixture ├── NonReadableStream.php ├── SwooleRequest.php ├── SwooleResponse.php └── TextCallback.php ├── Helpers.php ├── Pest.php └── Unit └── RequestCallbackTest.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/.gitignore -------------------------------------------------------------------------------- /.kodiak.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/.kodiak.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/composer.lock -------------------------------------------------------------------------------- /examples/00-hello-world.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/examples/00-hello-world.php -------------------------------------------------------------------------------- /examples/01-middleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/examples/01-middleware.php -------------------------------------------------------------------------------- /examples/02-echo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/examples/02-echo.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/phpunit.xml -------------------------------------------------------------------------------- /psalm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/psalm.xml -------------------------------------------------------------------------------- /src/Http/CallableRequestHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/src/Http/CallableRequestHandler.php -------------------------------------------------------------------------------- /src/Http/RequestCallback.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/src/Http/RequestCallback.php -------------------------------------------------------------------------------- /src/Http/RequestCallbackOptions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/src/Http/RequestCallbackOptions.php -------------------------------------------------------------------------------- /src/Http/functions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/src/Http/functions.php -------------------------------------------------------------------------------- /tests/Fixture/NonReadableStream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/tests/Fixture/NonReadableStream.php -------------------------------------------------------------------------------- /tests/Fixture/SwooleRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/tests/Fixture/SwooleRequest.php -------------------------------------------------------------------------------- /tests/Fixture/SwooleResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/tests/Fixture/SwooleResponse.php -------------------------------------------------------------------------------- /tests/Fixture/TextCallback.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leocavalcante/request-callback/HEAD/tests/Fixture/TextCallback.php -------------------------------------------------------------------------------- /tests/Helpers.php: -------------------------------------------------------------------------------- 1 |