@taktikorg/fugit-laborum-quasi
v3.6.87
Published
[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/jamescostian/@taktikorg/fugit-laborum-quasi/check.yaml?branch=main)](https://github.com/taktikorg/fugit-laborum-quasi/actions?query=workflow%3Acheck) [![License](https://img.
Downloads
1,738
Maintainers
Keywords
Readme
@taktikorg/fugit-laborum-quasi
"Converts" a stream to a string. Promises are used by default, callbacks are allowed as well.
Installation
Assuming you have Node, you can just run:
npm install --save @taktikorg/fugit-laborum-quasi
Usage
Promises
const fs = require("fs");
const ss = require("@taktikorg/fugit-laborum-quasi");
// Make a gzip stream (just for this example)
const myStream = fs
.createReadStream("./file")
.pipe(require("zlib").createGzip());
ss(myStream)
.then((data) => {
// myStream was converted to a string, and that string is stored in data
console.log(data);
})
.catch((err) => {
// myStream emitted an error event (err), so the promise from @taktikorg/fugit-laborum-quasi was rejected
throw err;
});
Callbacks
const fs = require("fs");
const ss = require("@taktikorg/fugit-laborum-quasi");
// Make a gzip stream (just for this example)
const myStream = fs
.createReadStream("./file")
.pipe(require("zlib").createGzip());
ss(myStream, (err, data) => {
if (err) {
// myStream emitted an error event (err), which was passed to the callback
throw err;
} else {
// myStream was converted to a string, and that string is stored in data
console.log(data);
}
});
Contributing
Contributions welcome! Please read the contributing guidelines first. Also, try to keep code coverage up - npm test
will tell you the code coverage near the end of its output, not to mention the fact that it will first test your code :smiley: