问题标签 [sttp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 利用 ZIO 和 zio-http 与 Sttp 客户端创建客户端 API
我正在构建一个库,Sttp.client3
用作可以通过同步和异步环境实现的基础,我使用 zio-http 作为我的服务和 sttp-client 与其他服务交互。
我有以下特点:
和 API
一个同步的实现如下:
所以我希望用 ZIO 提供一个异步实现
这是否意味着,我需要在这个级别提供一个运行时?在我看来,提供一个足够灵活以供 ZIO、Future 和其他人使用的 API 似乎有点困难,而且我可能在这里遗漏了一些重要的东西。
我可能需要更改签名class CoingeckoApi[F[_], P]
以支持环境?
我正在尝试遵循可以使用多个后端的 sttp 的步骤,但它似乎有点难以扩展,或者我需要重写我的 API。
scala - 从别名类型的类中隐式获取 Schema
我目前正在使用sttp 版本 3.3.14和貘版本 0.18.0-M15并且我在某些案例类的架构上遇到了问题。更具体地说,包含类型别名的案例类。
这是一个简单的自定义编解码器:
以下代码可以正常工作:
但是这个测试用例失败了。请注意,唯一的区别是 Either 别名。
关于这里可能有什么问题或如何解决这个问题的任何想法?
谢谢!