保誠-保戶業務員媒合平台
HelenHuang
2022-06-09 9bdb95c9e34cef640534e5e5a1e2225a80442000
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
import * as stream from 'stream';
 
declare const isStream: {
    /**
    @returns Whether `stream` is a [`Stream`](https://nodejs.org/api/stream.html#stream_stream).
 
    @example
    ```
    import * as fs from 'fs';
    import isStream = require('is-stream');
 
    isStream(fs.createReadStream('unicorn.png'));
    //=> true
 
    isStream({});
    //=> false
    ```
    */
    (stream: unknown): stream is stream.Stream;
 
    /**
    @returns Whether `stream` is a [`stream.Writable`](https://nodejs.org/api/stream.html#stream_class_stream_writable).
 
    @example
    ```
    import * as fs from 'fs';
    import isStream = require('is-stream');
 
    isStream.writable(fs.createWriteStrem('unicorn.txt'));
    //=> true
    ```
    */
    writable(stream: unknown): stream is stream.Writable;
 
    /**
    @returns Whether `stream` is a [`stream.Readable`](https://nodejs.org/api/stream.html#stream_class_stream_readable).
 
    @example
    ```
    import * as fs from 'fs';
    import isStream = require('is-stream');
 
    isStream.readable(fs.createReadStream('unicorn.png'));
    //=> true
    ```
    */
    readable(stream: unknown): stream is stream.Readable;
 
    /**
    @returns Whether `stream` is a [`stream.Duplex`](https://nodejs.org/api/stream.html#stream_class_stream_duplex).
 
    @example
    ```
    import {Duplex} from 'stream';
    import isStream = require('is-stream');
 
    isStream.duplex(new Duplex());
    //=> true
    ```
    */
    duplex(stream: unknown): stream is stream.Duplex;
 
    /**
    @returns Whether `stream` is a [`stream.Transform`](https://nodejs.org/api/stream.html#stream_class_stream_transform).
 
    @example
    ```
    import * as fs from 'fs';
    import Stringify = require('streaming-json-stringify');
    import isStream = require('is-stream');
 
    isStream.transform(Stringify());
    //=> true
    ```
    */
    transform(input: unknown): input is stream.Transform;
};
 
export = isStream;