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.

14 lines 967 B
import type { StreamReadMessage_ReadResponse, StreamReadMessage_StopPartitionSessionRequest } from '@ydbjs/api/topic'; import type { AsyncPriorityQueue } from '../queue.js'; import type { StreamReadMessage_FromClient } from '@ydbjs/api/topic'; import type { TopicPartitionSession } from '../partition-session.js'; import type { TopicCommitPromise, onPartitionSessionStopCallback } from './types.js'; export declare let _on_stop_partition_session_request: (ctx: { readonly partitionSessions: Map<bigint, TopicPartitionSession>; readonly outgoingQueue: AsyncPriorityQueue<StreamReadMessage_FromClient>; readonly buffer: StreamReadMessage_ReadResponse[]; readonly disposed: boolean; readonly onPartitionSessionStop?: onPartitionSessionStopCallback; readonly pendingCommits?: Map<bigint, TopicCommitPromise[]>; }, input: StreamReadMessage_StopPartitionSessionRequest) => Promise<void>; //# sourceMappingURL=_stop_partition_session_request.d.ts.map