request-interop / impl
Reference implementations of the RequestInterop interfaces.
1.0.0-alpha1
2025-07-15 13:15 UTC
Requires
- php: >=8.4
- request-interop/interface: 1.x@dev
- stream-interop/impl: ^1.0
- stream-interop/interface: ^1.0
- upload-interop/impl: 1.x@dev
- upload-interop/interface: 1.x@dev
- uri-interop/impl: 1.x@dev
- uri-interop/interface: 1.x@dev
Requires (Dev)
- pds/skeleton: ^1.0
- phpstan/phpstan: ^2.0
- phpunit/phpunit: ^11.0
This package is auto-updated.
Last update: 2026-02-05 03:41:27 UTC
README
There are two reference implementations: one is readonly, and cannot be modified after construction; the other is mutable.
Readonly
use RequestInterop\Impl\Readonly\ReadonlyRequest; use RequestInterop\Impl\Readonly\ReadonlyRequestFactory; $factory = new ReadonlyRequestFactory(); $request = $factory->newRequest(); assert($request instanceof ReadonlyRequest::class);
Mutable
use RequestInterop\Impl\Mutable\MutableRequest; use RequestInterop\Impl\Mutable\MutableRequestFactory; $factory = new MutableRequestFactory(); $request = $factory->newRequest(); assert($request instanceof MutableRequest::class);