arnapou / stream
Library - Simple input and output interfaces.
v1.3
2024-04-06 23:52 UTC
Requires
- php: ~8.3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.52
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpstan/phpstan-deprecation-rules: ^1.1
- phpstan/phpstan-phpunit: ^1.3
- phpstan/phpstan-strict-rules: ^1.5
- phpunit/php-code-coverage: ^11.0
- phpunit/phpunit: ^11.0
- psr/http-message: ^2.0
Suggests
- psr/http-message: Necessary to use StreamInterface adapters.
README
This library allow you to wrap streams with Input
or Output
basic interfaces.
Installation
composer require arnapou/stream
packagist 👉️ arnapou/stream
Input
The stream you "read".
namespace Arnapou\Stream\Input;
interface Input
{
public function open(): void;
public function read(): string;
public function close(): void;
}
Output
The stream you "write".
namespace Arnapou\Stream\Output;
interface Output
{
public function write(string $data): void;
}
Php versions
Date | Ref | 8.3 |
---|---|---|
23/01/2024 | 1.x, main | × |