hw-kafka-avro-6.1.2: Avro support for Kafka infrastructure
Safe HaskellSafe-Inferred
LanguageHaskell2010

Kafka.Avro.Encode

Synopsis

Documentation

data EncodeError Source #

Instances

Instances details
Show EncodeError Source # 
Instance details

Defined in Kafka.Avro.Encode

Eq EncodeError Source # 
Instance details

Defined in Kafka.Avro.Encode

encodeKey :: (MonadIO m, HasAvroSchema a, ToAvro a) => SchemaRegistry -> Subject -> a -> m (Either EncodeError ByteString) Source #

Encodes a provided value as a message key with "subject-key" subject.

encodeValue :: (MonadIO m, HasAvroSchema a, ToAvro a) => SchemaRegistry -> Subject -> a -> m (Either EncodeError ByteString) Source #

Encodes a provided value as a message value with "subject-value" subject.

encodeKeyWithSchema :: (MonadIO m, ToAvro a) => SchemaRegistry -> Subject -> Schema -> a -> m (Either EncodeError ByteString) Source #

Encodes a provided value as a message key with "subject-key" subject.

encodeValueWithSchema :: (MonadIO m, ToAvro a) => SchemaRegistry -> Subject -> Schema -> a -> m (Either EncodeError ByteString) Source #

Encodes a provided value as a message value with "subject-value" subject.

encodeWithSchema :: forall a m. (MonadIO m, ToAvro a) => SchemaRegistry -> Subject -> Schema -> a -> m (Either EncodeError ByteString) Source #

Encodes a provided value into Avro