配置描述符如何使用 ZIO Config / Magnolia 查找映射

How does a Config Descriptor look for a Map with ZIO Config / Magnolia

我有以下案例Class:

case class MyClass(name: String, params: Map[String, String])

我不知道如何为此创建配置描述。 Magnolia 的自动推导也不起作用。

Error:(70, 44) could not find implicit value for evidence parameter of type zio.config.magnolia.ConfigDescriptorProvider[zio.config.examples.MyConfig.MyClass]
  private val automaticConfig = description[MyClass]

有了元组自动派生列表(但仍然不知道配置描述是如何实现的)。

final case class MyClass(name: String, params: List[(String, String)])

这是限制吗?我也找不到例子。

截至目前,zio-config 无法处理键值是映射的情况。 zio-config 将其视为嵌套配置(它可以非常优雅地处理)并取消了必须处理动态映射的功能的优先级。

但是,我们会将其视为更高的优先级,因为事实证明有很多用例属于此类并将包含在 1.0.0-RC11 中,计划于 1 月 25 日发布。

我知道这不能解决您眼前的问题,对此深感抱歉。