Skip to content

zeropdf v1.3.0


zeropdf / NodeStreamSink

Class: NodeStreamSink

Defined in: src/internal/byte-sink.ts:107

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

Implements

Constructors

Constructor

ts
new NodeStreamSink(stream): NodeStreamSink;

Defined in: src/internal/byte-sink.ts:113

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

Parameters

ParameterTypeDescription
streamNodeWritableLikeThe writable stream that receives byte chunks.

Returns

NodeStreamSink

Methods

close()

ts
close(): Promise<void>;

Defined in: src/internal/byte-sink.ts:168

Ends the Node.js stream.

Returns

Promise<void>

Implementation of

ByteSink.close


write()

ts
write(chunk): Promise<void>;

Defined in: src/internal/byte-sink.ts:120

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

Released under the ISC license.