File
Blob: src/node/internal/streams_transform.d.ts
| 1 | // Copyright (c) 2017-2022 Cloudflare, Inc. |
| 2 | // Licensed under the Apache 2.0 license found in the LICENSE file or at: |
| 3 | // https://opensource.org/licenses/Apache-2.0 |
| 4 | |
| 5 | import type EventEmitter from 'node:events'; |
| 6 | import { Transform as _Transform } from 'node:stream'; |
| 7 | import type { ReadableState } from 'node-internal:streams_readable'; |
| 8 | import type { WritableState } from 'node-internal:streams_writable'; |
| 9 | import { |
| 10 | kIsWritable, |
| 11 | kIsReadable, |
| 12 | kIsDestroyed, |
| 13 | } from 'node-internal:streams_util'; |
| 14 | |
| 15 | export { |
| 16 | Readable, |
| 17 | Writable, |
| 18 | Duplex, |
| 19 | Transform as _Transform, |
| 20 | Stream, |
| 21 | TransformOptions, |
| 22 | TransformCallback, |
| 23 | DuplexOptions, |
| 24 | PassThrough, |
| 25 | } from 'node:stream'; |
| 26 | |
| 27 | export declare class Transform extends _Transform { |
| 28 | _writableState: WritableState; |
| 29 | _readableState: ReadableState; |
| 30 | writableErrored: boolean; |
| 31 | readableErrored: boolean; |
| 32 | _closed: boolean; |
| 33 | readable: boolean; |
| 34 | writable: boolean; |
| 35 | errored?: Error | null; |
| 36 | readableFinished?: boolean; |
| 37 | writableFinished?: boolean; |
| 38 | writableEnded?: boolean; |
| 39 | aborted?: boolean; |
| 40 | req?: EventEmitter; |
| 41 | |
| 42 | [kIsWritable]: boolean; |
| 43 | [kIsReadable]: boolean; |
| 44 | [kIsDestroyed]: boolean; |
| 45 | } |