The readStream.isTTY property is an inbuilt application programming interface of class ReadStream within tty module which is used to check if the read stream object is an instance of tty or not. It will always return true for tty, ReadStream.
Syntax:
const readStream.isTTY
Return Value: This property returns true if the read stream object is an instance of tty.
Example 1: Filename: index.js
javascript
const dgram = require( 'dgram' );
let client = dgram.createSocket( "udp4" );
let server = dgram.createSocket( "udp4" );
server.on( "message" , function (msg) {
let ReadStream = process.stdin;
const status = ReadStream.isTTY;
if (status) {
process.stdout.write(msg
+ "an instant of TTY" + "\n" );
} else {
process.stdout.write(msg
+ "not an instant of TTY" + "\n" );
}
process.exit();
})
.bind(1234, () => {
});
client.send( "It is " , 0, 7, 1234, "localhost" );
|
Output:
It is an instant of TTY
Example 2: Filename: index.js
javascript
let ReadStream = process.stdin;
const status = ReadStream.isTTY;
if (status) {
console.log( "It is an instant of TTY" );
} else {
console.log( "it is not an instant of TTY" );
}
|
Run the index.js file using the following command:
node index.js
Output:
It is an instant of TTY
Reference: https://nodejs.org/dist/latest-v12.x/docs/api/tty.html#tty_readstream_istty