Skip to content

ancarda/psr7-string-stream

Repository files navigation

ancarda/psr7-string-stream

Minimal string based PSR-7 StreamInterface implementation

LicenseLatest Stable VersionTotal Downloadsbuilds.sr.ht status

PSR-7 String Stream was born out of frustration working with PSR-7's StreamInterface. Most implementations typically use PHP Streams, which aren't the best to work with. I've run into bugs where harmless operations on Requests, such as withHeaders causes the underlying Body's destructor to be called, which closes the underlying stream. Since resources can't be cloned, this can cause the body to be destroyed.

This package, as the name implies, implements StreamInterface using strings which will survive clone+destroy.

If you're using this in production,

composer require ancarda/psr7-string-stream 

If you're just using this in functional or unit tests, it can go in your require-dev section:

composer require --dev ancarda/psr7-string-stream 

Useful Links

About

[Mirror] Minimal string based PSR-7 StreamInterface implementation

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages