UNPKG

@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
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