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.

21 lines 748 B
import { create } from '@bufbuild/protobuf'; import { Codec, StreamWriteMessage_FromClientSchema, } from '@ydbjs/api/topic'; import {} from '../codec.js'; export const _emit_write_request = function emit_write_request(ctx, messages) { return ctx.queue.push(create(StreamWriteMessage_FromClientSchema, { clientMessage: { case: 'writeRequest', value: { messages, codec: ctx.codec.codec || Codec.RAW, ...(ctx.tx && { tx: { id: ctx.tx.transactionId, session: ctx.tx.sessionId, }, }), }, }, })); }; //# sourceMappingURL=_write_request.js.map