time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

index.d.ts (1942B)


      1 import {
      2 	Stream,
      3 	Writable as WritableStream,
      4 	Readable as ReadableStream,
      5 	Duplex as DuplexStream,
      6 	Transform as TransformStream,
      7 } from 'node:stream';
      8 
      9 /**
     10 @returns Whether `stream` is a [`Stream`](https://nodejs.org/api/stream.html#stream_stream).
     11 
     12 @example
     13 ```
     14 import fs from 'node:fs';
     15 import {isStream} from 'is-stream';
     16 
     17 isStream(fs.createReadStream('unicorn.png'));
     18 //=> true
     19 
     20 isStream({});
     21 //=> false
     22 ```
     23 */
     24 export function isStream(stream: unknown): stream is Stream;
     25 
     26 /**
     27 @returns Whether `stream` is a [`stream.Writable`](https://nodejs.org/api/stream.html#stream_class_stream_writable).
     28 
     29 @example
     30 ```
     31 import fs from 'node:fs';
     32 import {isWritableStream} from 'is-stream';
     33 
     34 isWritableStream(fs.createWriteStrem('unicorn.txt'));
     35 //=> true
     36 ```
     37 */
     38 export function isWritableStream(stream: unknown): stream is WritableStream;
     39 
     40 /**
     41 @returns Whether `stream` is a [`stream.Readable`](https://nodejs.org/api/stream.html#stream_class_stream_readable).
     42 
     43 @example
     44 ```
     45 import fs from 'node:fs';
     46 import {isReadableStream} from 'is-stream';
     47 
     48 isReadableStream(fs.createReadStream('unicorn.png'));
     49 //=> true
     50 ```
     51 */
     52 export function isReadableStream(stream: unknown): stream is ReadableStream;
     53 
     54 /**
     55 @returns Whether `stream` is a [`stream.Duplex`](https://nodejs.org/api/stream.html#stream_class_stream_duplex).
     56 
     57 @example
     58 ```
     59 import {Duplex as DuplexStream} from 'node:stream';
     60 import {isDuplexStream} from 'is-stream';
     61 
     62 isDuplexStream(new DuplexStream());
     63 //=> true
     64 ```
     65 */
     66 export function isDuplexStream(stream: unknown): stream is DuplexStream;
     67 
     68 /**
     69 @returns Whether `stream` is a [`stream.Transform`](https://nodejs.org/api/stream.html#stream_class_stream_transform).
     70 
     71 @example
     72 ```
     73 import fs from 'node:fs';
     74 import StringifyStream from 'streaming-json-stringify';
     75 import {isTransformStream} from 'is-stream';
     76 
     77 isTransformStream(StringifyStream());
     78 //=> true
     79 ```
     80 */
     81 export function isTransformStream(stream: unknown): stream is TransformStream;