├── .codecov.yml ├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .phpunit.result.cache ├── .styleci.yml ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── clover.xml ├── composer.json ├── composer.lock ├── config └── pipes.php ├── phpunit.xml ├── readme.md ├── routes └── api.php ├── src ├── Contracts │ └── Registrar.php ├── Events │ ├── IncomingPipeRequest.php │ └── IncomingPipeResponse.php ├── Exceptions │ ├── NoKeysSpecifiedException.php │ └── NotFoundPipeException.php ├── Facades │ └── Pipe.php ├── Http │ └── Middleware │ │ └── SubstituteBindings.php ├── Jobs │ └── ExecutePipeRequest.php ├── Kernel.php ├── LaravelPipesServiceProvider.php ├── Matching │ ├── CueValidator.php │ ├── KeyValidator.php │ ├── PatternValidator.php │ └── ValidatorInterface.php ├── Pipe.php ├── PipeAction.php ├── PipeCollection.php ├── PipeGroup.php ├── PipeParameterBinder.php ├── PipeRegistrar.php ├── Piper.php ├── Request.php ├── Response.php └── Testing │ ├── Fakes │ └── PipeFake.php │ └── MakesPipeRequests.php └── tests ├── Fixtures ├── Controllers │ └── TestController.php ├── Migrations │ └── 2014_10_12_000000_create_todos_table.php ├── Models │ └── Todo.php └── pipes.php ├── PipeRequestTest.php ├── SubstituteBindingsTest.php └── TestCase.php /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | /vendor -------------------------------------------------------------------------------- /.phpunit.result.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/.phpunit.result.cache -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- 1 | preset: laravel -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/LICENSE.md -------------------------------------------------------------------------------- /clover.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/clover.xml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/composer.lock -------------------------------------------------------------------------------- /config/pipes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/config/pipes.php -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/phpunit.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/readme.md -------------------------------------------------------------------------------- /routes/api.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/routes/api.php -------------------------------------------------------------------------------- /src/Contracts/Registrar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Contracts/Registrar.php -------------------------------------------------------------------------------- /src/Events/IncomingPipeRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Events/IncomingPipeRequest.php -------------------------------------------------------------------------------- /src/Events/IncomingPipeResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Events/IncomingPipeResponse.php -------------------------------------------------------------------------------- /src/Exceptions/NoKeysSpecifiedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Exceptions/NoKeysSpecifiedException.php -------------------------------------------------------------------------------- /src/Exceptions/NotFoundPipeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Exceptions/NotFoundPipeException.php -------------------------------------------------------------------------------- /src/Facades/Pipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Facades/Pipe.php -------------------------------------------------------------------------------- /src/Http/Middleware/SubstituteBindings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Http/Middleware/SubstituteBindings.php -------------------------------------------------------------------------------- /src/Jobs/ExecutePipeRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Jobs/ExecutePipeRequest.php -------------------------------------------------------------------------------- /src/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Kernel.php -------------------------------------------------------------------------------- /src/LaravelPipesServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/LaravelPipesServiceProvider.php -------------------------------------------------------------------------------- /src/Matching/CueValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Matching/CueValidator.php -------------------------------------------------------------------------------- /src/Matching/KeyValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Matching/KeyValidator.php -------------------------------------------------------------------------------- /src/Matching/PatternValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Matching/PatternValidator.php -------------------------------------------------------------------------------- /src/Matching/ValidatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Matching/ValidatorInterface.php -------------------------------------------------------------------------------- /src/Pipe.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Pipe.php -------------------------------------------------------------------------------- /src/PipeAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/PipeAction.php -------------------------------------------------------------------------------- /src/PipeCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/PipeCollection.php -------------------------------------------------------------------------------- /src/PipeGroup.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/PipeGroup.php -------------------------------------------------------------------------------- /src/PipeParameterBinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/PipeParameterBinder.php -------------------------------------------------------------------------------- /src/PipeRegistrar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/PipeRegistrar.php -------------------------------------------------------------------------------- /src/Piper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Piper.php -------------------------------------------------------------------------------- /src/Request.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Request.php -------------------------------------------------------------------------------- /src/Response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Response.php -------------------------------------------------------------------------------- /src/Testing/Fakes/PipeFake.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Testing/Fakes/PipeFake.php -------------------------------------------------------------------------------- /src/Testing/MakesPipeRequests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/src/Testing/MakesPipeRequests.php -------------------------------------------------------------------------------- /tests/Fixtures/Controllers/TestController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/tests/Fixtures/Controllers/TestController.php -------------------------------------------------------------------------------- /tests/Fixtures/Migrations/2014_10_12_000000_create_todos_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/tests/Fixtures/Migrations/2014_10_12_000000_create_todos_table.php -------------------------------------------------------------------------------- /tests/Fixtures/Models/Todo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/tests/Fixtures/Models/Todo.php -------------------------------------------------------------------------------- /tests/Fixtures/pipes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/tests/Fixtures/pipes.php -------------------------------------------------------------------------------- /tests/PipeRequestTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/tests/PipeRequestTest.php -------------------------------------------------------------------------------- /tests/SubstituteBindingsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/tests/SubstituteBindingsTest.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/m-shule/laravel-pipes/HEAD/tests/TestCase.php --------------------------------------------------------------------------------