@ydbjs/topic
Version:
YDB Topics client for publish-subscribe messaging. Provides at-least-once delivery, exactly-once publishing, FIFO guarantees, and scalable message processing for unstructured data.
16 lines • 949 B
TypeScript
import type { StreamWriteMessage_FromClient, StreamWriteMessage_WriteRequest_MessageData, StreamWriteMessage_WriteResponse } from '@ydbjs/api/topic';
import type { CompressionCodec } from '../codec.js';
import type { AsyncPriorityQueue } from '../queue.js';
import type { TX } from '../tx.js';
import type { ThroughputSettings } from './types.js';
export declare const _on_write_response: (ctx: {
readonly tx?: TX;
readonly queue: AsyncPriorityQueue<StreamWriteMessage_FromClient>;
readonly codec: CompressionCodec;
readonly buffer: StreamWriteMessage_WriteRequest_MessageData[];
readonly inflight: StreamWriteMessage_WriteRequest_MessageData[];
readonly throughputSettings: ThroughputSettings;
onAck?: (seqNo: bigint, status?: "skipped" | "written" | "writtenInTx") => void;
updateBufferSize: (bytes: bigint) => void;
}, input: StreamWriteMessage_WriteResponse) => void;
//# sourceMappingURL=_write_response.d.ts.map