interface TransformOptions<T> {
    signal?: AbortSignal;
    emitClose?: boolean;
    highWaterMark?: number;
    objectMode?: boolean;
    construct?: ((this: T, callback: ((error?: null | Error) => void)) => void);
    destroy?: ((this: T, error: null | Error, callback: ((error?: null | Error) => void)) => void);
    autoDestroy?: boolean;
    encoding?: BufferEncoding;
    read?: ((this: T, size: number) => void);
    decodeStrings?: boolean;
    defaultEncoding?: BufferEncoding;
    write?: ((this: T, chunk: any, encoding: BufferEncoding, callback: ((error?: null | Error) => void)) => void);
    writev?: ((this: T, chunks: {
        chunk: any;
        encoding: BufferEncoding;
    }[], callback: ((error?: null | Error) => void)) => void);
    final?: ((this: T, callback: ((error?: null | Error) => void)) => void);
    allowHalfOpen?: boolean;
    readableObjectMode?: boolean;
    writableObjectMode?: boolean;
    readableHighWaterMark?: number;
    writableHighWaterMark?: number;
    writableCorked?: number;
    transform?: ((this: T, chunk: any, encoding: BufferEncoding, callback: TransformCallback) => void);
    flush?: ((this: T, callback: TransformCallback) => void);
}

Type Parameters

Hierarchy (view full)

Properties

signal?: AbortSignal

When provided the corresponding AbortController can be used to cancel an asynchronous action.

emitClose?: boolean
highWaterMark?: number
objectMode?: boolean
construct?: ((this: T, callback: ((error?: null | Error) => void)) => void)
destroy?: ((this: T, error: null | Error, callback: ((error?: null | Error) => void)) => void)
autoDestroy?: boolean
encoding?: BufferEncoding
read?: ((this: T, size: number) => void)
decodeStrings?: boolean
defaultEncoding?: BufferEncoding
write?: ((this: T, chunk: any, encoding: BufferEncoding, callback: ((error?: null | Error) => void)) => void)
writev?: ((this: T, chunks: {
    chunk: any;
    encoding: BufferEncoding;
}[], callback: ((error?: null | Error) => void)) => void)
final?: ((this: T, callback: ((error?: null | Error) => void)) => void)
allowHalfOpen?: boolean
readableObjectMode?: boolean
writableObjectMode?: boolean
readableHighWaterMark?: number
writableHighWaterMark?: number
writableCorked?: number
transform?: ((this: T, chunk: any, encoding: BufferEncoding, callback: TransformCallback) => void)
flush?: ((this: T, callback: TransformCallback) => void)