@@ -5,13 +5,14 @@ import (
55
66 "github.com/ydb-platform/ydb-go-sdk/v3/internal/config"
77 "github.com/ydb-platform/ydb-go-sdk/v3/internal/grpcwrapper/rawtopic/rawtopiccommon"
8+ "github.com/ydb-platform/ydb-go-sdk/v3/internal/topic/topicreadercommon"
89 "github.com/ydb-platform/ydb-go-sdk/v3/internal/topic/topicreaderinternal"
910 "github.com/ydb-platform/ydb-go-sdk/v3/topic/topictypes"
1011 "github.com/ydb-platform/ydb-go-sdk/v3/trace"
1112)
1213
1314// ReadSelector set rules for reader: set of topic, partitions, start time filted, etc.
14- type ReadSelector = topicreaderinternal .PublicReadSelector
15+ type ReadSelector = topicreadercommon .PublicReadSelector
1516
1617// ReadSelectors slice of rules for topic reader
1718type ReadSelectors []ReadSelector
@@ -24,6 +25,9 @@ func ReadTopic(path string) ReadSelectors {
2425// ReaderOption options for topic reader
2526type ReaderOption = topicreaderinternal.PublicReaderOption
2627
28+ // CallbackReaderOption options for topic callback reader
29+ type CallbackReaderOption = topicreaderinternal.PublicCallbackReaderOption
30+
2731// WithReaderOperationTimeout
2832//
2933// Experimental: https://github.com/ydb-platform/ydb-go-sdk/blob/master/VERSIONING.md#experimental
@@ -160,7 +164,7 @@ func WithReaderBufferSizeBytes(size int) ReaderOption {
160164}
161165
162166// CreateDecoderFunc interface for fabric of message decoders
163- type CreateDecoderFunc = topicreaderinternal .PublicCreateDecoderFunc
167+ type CreateDecoderFunc = topicreadercommon .PublicCreateDecoderFunc
164168
165169// WithAddDecoder add decoder for a codec.
166170// It allows to set decoders fabric for custom codec and replace internal decoders.
0 commit comments