Home

Awesome

is-file-stream Build Status

Detect if a stream is a file stream

Install

$ npm install --save is-file-stream

Usage

const fs = require('fs');
const isFileStream = require('is-file-stream');

const readableFileStream = fs.createReadStream(somePath);
const writableFileStream = fs.createReadStream(someOtherPath);

isFileStream(readableFileStream);
// true

isFileStream(writableFileStream);
// true

isFileStream.readable(writableFileStream);
// false

API

isFileStream(input)

Returns true if input is a file system stream, otherwise returns false.

isFileStream.readable(input)

Returns true if input is a readable file system stream, otherwise returns false.

isFileStream.writable(input)

Returns true if input is a writable file system stream, otherwise returns false.

isFileStream.open(input)

Returns true if input is a file system stream that is already open, otherwise returns false.

isFileStream.open.readable(input)

Returns true if input is a readable file system stream that is already open, otherwise returns false.

isFileStream.open.writable(input)

Returns true if input is a writable file system stream that is already open, otherwise returns false.

License

MIT © James Talmage