Stream
new PathRoute().stream();This class helps you to write and read files using the Node's Stream function.
.read
This function reads a file asynchronously using fs.createReadStream and returns the content as an string.
If the file cannot be read, the function returns undefined.
Paramaters
{String} filepath: the filepath of the file to be read{(chunk:string|Buffer,data:string|Buffer): void|undefined} onData: callback function that interacts with each chunk of the file
Return Values
{undefined}: reading fails{String}: if reading is success
const route = new PathRoute();
const content = await route.stream().read(filepath);.write
This function writes a file asynchronously using fs.createWriteStream and returns the content as an boolean, indicating
if the file has been written with success or not.
Paramaters
{String} filepath: the filepath of the json file{String} data: the data to be saved
Return Values
{boolean}: true is success, othewrise is failure
const route = new PathRoute();
const content = await route.stream().write(filepath, { x: 1, y: 2 });