README
# Streams #
[![CI](
https://github.com/binfotech/Streams/actions/workflows/ci.yaml/badge.svg)](https://github.com/binfotech/Streams/actions/workflows/ci.yaml)
Generic stream wrappers for php.
## CallBackWrapper ##
A `CallBackWrapper` can be used to register callbacks on read, write and closing of the stream,
it wraps an existing stream and can thus be used for any stream in php
The callbacks are passed in the stream context along with the source stream
and can be any valid [php callable](
http://php.net/manual/en/language.types.callable.php)
### Example ###
```php