Module
Yoga.Kafka.OmLayer
- Package
- purescript-yoga-kafka-om
- Repository
- rowtype-yoga/purescript-yoga-kafka-om
#KafkaConfig Source
type KafkaConfig = { brokers :: Array BrokerAddress, clientId :: ClientId }#KafkaProducerL Source
type KafkaProducerL :: Row Type -> Row Typetype KafkaProducerL r = (kafkaProducer :: Producer | r)
#KafkaConsumerL Source
type KafkaConsumerL :: Row Type -> Row Typetype KafkaConsumerL r = (kafkaConsumer :: Consumer | r)
#kafkaLayer Source
kafkaLayer :: forall r. OmLayer (kafkaConfig :: KafkaConfig | r) () { kafka :: Kafka }#producerLayer Source
producerLayer :: forall r. OmLayer (kafka :: Kafka | r) () { kafkaProducer :: Producer }#consumerLayer Source
consumerLayer :: forall r. OmLayer (consumerGroupId :: ConsumerGroupId, kafka :: Kafka | r) () { kafkaConsumer :: Consumer }