Skip to main content

Class: NodeStreamSink

A byte sink adapter for writing generated PDF output to a Node.js writable stream while respecting backpressure and stream errors.

Implements

Constructors

Constructor

new NodeStreamSink(stream): NodeStreamSink;

Creates a byte sink for a Node.js writable stream.

Parameters

ParameterTypeDescription
streamNodeWritableLikeThe writable stream that receives byte chunks.

Returns

NodeStreamSink

Methods

close()

close(): Promise<void>;

Ends the Node.js stream.

Returns

Promise<void>

Implementation of

ByteSink.close


write()

write(chunk): Promise<void>;

Writes a byte chunk to the Node.js stream and waits for backpressure when needed.

Parameters

ParameterTypeDescription
chunkUint8ArrayThe byte chunk to write.

Returns

Promise<void>

Implementation of

ByteSink.write