@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.
13 lines • 566 B
TypeScript
import { Codec } from '@ydbjs/api/topic';
export interface CompressionCodec {
codec: Codec | number;
compress(payload: Uint8Array): Uint8Array;
decompress(payload: Uint8Array): Uint8Array;
}
export declare function getCodec(codec: Codec): CompressionCodec;
export type CodecMap = Map<Codec | number, CompressionCodec>;
export declare const defaultCodecMap: CodecMap;
export declare const RAW_CODEC: CompressionCodec;
export declare const GZIP_CODEC: CompressionCodec;
export declare const ZSTD_CODEC: CompressionCodec;
//# sourceMappingURL=codec.d.ts.map