FranzConfig

final case class FranzConfig(franzConfig: Config)
Companion:
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def admin: ZIO[Scope, Throwable, AdminClient]
def adminLayer: ZLayer[Scope, Throwable, AdminClient]
def asJavaMap(config: Config): Map[String, String]
def avroAsJsonSerde(isKey: Boolean, namespace: String): Serde[Any, DynamicJson]
def batchedStreamLayer: ZLayer[Any, Throwable, BatchedStream]
def consumerNamespace: String
def deserializer(isKey: Boolean): Task[Deserializer[Any, DynamicJson]]
def dynamicProducerLayer: ZLayer[Scope, Throwable, DynamicProducer]
def groupId(kafkaConfig: Config): String
def instantiate[A](className: String): A
def kafkaLayer: ZLayer[Scope, Throwable, DynamicProducer & BatchedStream & AdminClient]
def kafkaProducerTask: ZIO[Scope, Throwable, Producer]
def keySerde[K](keyConfig: Config): Task[Serde[Any, K]]
def keyType(keyConfig: Config): SupportedType[_]
def producerNamespace: String
def producerSettings: ProducerSettings
def runSink[E1 >: Throwable, Z](sink: => ZSink[Any, E1, CommittableRecord[DynamicJson, DynamicJson], Any, Z])(implicit trace: ZTraceElement): ZIO[Any, Any, Z]
override def toString: String
Definition Classes
Any
def typeOf(serdeConfig: Config, defaultAvroNamespace: => String): SupportedType[_]
def valueSerde[V](valueConfig: Config): Task[Serde[Any, V]]
def valueType(valueConfig: Config): SupportedType[_]
def withOverrides(conf: String, theRest: String*): FranzConfig
def withOverrides(newConfig: Config): FranzConfig
def withOverrides(newFranzConfig: FranzConfig): FranzConfig

Inherited methods

Inherited from:
Product

Concrete fields

val adminConfig: Config
lazy val adminSettings: AdminClientSettings
val consumerConfig: Config
lazy val consumerSettings: ConsumerSettings
val producerConfig: Config
val producerTopic: String
lazy val schemaRegistryClient: SchemaRegistryClient
lazy val subscription: Subscription