Scala, ZIO - как вернуть пользовательский ответ в zio-http?

Вы знаете, как я могу вернуть пользовательский объект какzio-httpответ? Я создал простой класс:

      final case class CustomerResponse(id: Int, name: String, age: Int)

object CustomerResponse {
      implicit val responseCodec: Codec[CustomerResponse] = deriveCodec[CustomerResponse]
    }

и теперь я хотел бы вернуть этот CustomerResponse как объект ответа Http:

      Http.collect[Request] { case Method.GET -> !! / "customer" => // Response.as CustomerResponse

я пытался использовать

      Response.json(CustomerResponse(1, "a", 1))

но это не сработало. Вы знаете, как мне это сделать?

0 ответов

Другие вопросы по тегам