問題タブ [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.

0 投票する
1 に答える
76 参照

scala - ZIO と zio-http を Sttp Client で利用してクライアント API を作成する

同期および非同期環境で実装できる基盤として使用するライブラリを構築していSttp.client3ます。サービスには zio-http を使用し、他のサービスと対話するには sttp-client を使用しています。

私には次の特徴があります。

そしてAPI

同期実装は次のとおりです。

だから私はZIOで非同期実装を提供しようとしています

つまり、このレベルでランタイムを提供する必要があるということですか? ZIO、Future などで使用できるほど柔軟な API を提供するのは少し難しいように思えます。おそらく、ここで重要な何かが欠けています。

class CoingeckoApi[F[_], P]環境をサポートするには、おそらく署名を変更する必要がありますか?

複数のバックエンドを利用できるsttpの手順を踏襲しようとしているのですが、スケーリングが少し難しいか、APIを書き直す必要があるようです。

0 投票する
1 に答える
47 参照

scala - タイプ Alias を持つクラスからスキーマを暗黙的に取得する

現在、sttp バージョン 3.3.14とタピアバージョン 0.18.0-M15を使用していますが、特定のケース クラスのスキーマに問題があります。具体的には、型エイリアスを含むケース クラスです。

以下は、Either の単純なカスタム コーデックです。

次のコードは問題なく動作します。

しかし、このテスト ケースは失敗します。唯一の違いは、Either エイリアスであることに注意してください。

ここで何が間違っているのか、またはこれを解決する方法について何か考えはありますか?

ありがとう!