Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

//> using scala 2.13
//> using dep com.softwaremill.sttp.client4::monix:4.0.23
//> using dep com.softwaremill.sttp.client4::circe:4.0.23
//> using dep com.softwaremill.sttp.client4::circe:4.0.24
//> using dep io.circe::circe-generic:0.14.15

package sttp.client4.examples
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

//> using scala 2.13
//> using dep com.softwaremill.sttp.client4::monix:4.0.23
//> using dep com.softwaremill.sttp.client4::circe:4.0.23
//> using dep com.softwaremill.sttp.client4::circe:4.0.24
//> using dep io.circe::circe-generic:0.14.15

package sttp.client4.examples
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// {cat=Error handling; effects=Direct; backend=HttpClient}: Parsing the response as JSON, with parsing failures and HTTP errors

//> using dep com.softwaremill.sttp.client4::jsoniter:4.0.23
//> using dep com.softwaremill.sttp.client4::jsoniter:4.0.24
//> using dep com.github.plokhotnyuk.jsoniter-scala::jsoniter-scala-macros:2.33.3

package sttp.client4.examples
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// {cat=JSON; effects=cats-effect; backend=HttpClient}: Receive & parse JSON using circe

//> using dep com.softwaremill.sttp.client4::circe:4.0.23
//> using dep com.softwaremill.sttp.client4::cats:4.0.23
//> using dep com.softwaremill.sttp.client4::circe:4.0.24
//> using dep com.softwaremill.sttp.client4::cats:4.0.24
//> using dep org.typelevel::cats-effect:3.5.7
//> using dep io.circe::circe-generic:0.14.15

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// {cat=JSON; effects=ZIO; backend=HttpClient}: Receive & parse JSON using ZIO Json

//> using dep com.softwaremill.sttp.client4::zio:4.0.23
//> using dep com.softwaremill.sttp.client4::zio-json:4.0.23
//> using dep com.softwaremill.sttp.client4::zio:4.0.24
//> using dep com.softwaremill.sttp.client4::zio-json:4.0.24

package sttp.client4.examples.json

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// {cat=JSON; effects=Future; backend=Pekko}: Receive & parse JSON using json4s

//> using dep com.softwaremill.sttp.client4::json4s:4.0.23
//> using dep com.softwaremill.sttp.client4::pekko-http-backend:4.0.23
//> using dep com.softwaremill.sttp.client4::json4s:4.0.24
//> using dep com.softwaremill.sttp.client4::pekko-http-backend:4.0.24
//> using dep org.json4s::json4s-native:4.0.7
//> using dep org.apache.pekko::pekko-stream:1.1.2

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// {cat=JSON; effects=Direct; backend=HttpClient}: Receive & parse JSON using jsoniter

//> using dep com.softwaremill.sttp.client4::jsoniter:4.0.23
//> using dep com.softwaremill.sttp.client4::jsoniter:4.0.24
//> using dep com.github.plokhotnyuk.jsoniter-scala::jsoniter-scala-macros:2.33.3

package sttp.client4.examples.json
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// {cat=Logging; effects=Direct; backend=HttpClient}: Add a logging backend wrapper, which uses slf4j

//> using dep com.softwaremill.sttp.client4::circe:4.0.23
//> using dep com.softwaremill.sttp.client4::slf4j-backend:4.0.23
//> using dep com.softwaremill.sttp.client4::circe:4.0.24
//> using dep com.softwaremill.sttp.client4::slf4j-backend:4.0.24
//> using dep io.circe::circe-generic:0.14.15
//> using dep ch.qos.logback:logback-classic:1.5.32

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// {cat=Other; effects=Direct; backend=HttpClient}: Handle the body by both parsing it to JSON and returning the raw string

//> using dep com.softwaremill.sttp.client4::circe:4.0.23
//> using dep com.softwaremill.sttp.client4::circe:4.0.24
//> using dep io.circe::circe-generic:0.14.15

package sttp.client4.examples.other
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// {cat=Resilience; effects=ZIO; backend=HttpClient}: Retry sending a request using ZIO's retries

//> using dep com.softwaremill.sttp.client4::zio:4.0.23
//> using dep com.softwaremill.sttp.client4::zio:4.0.24

package sttp.client4.examples.resilience

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// {cat=Streaming; effects=cats-effect; backend=HttpClient}: Stream request & response bodies using fs2

//> using dep com.softwaremill.sttp.client4::fs2:4.0.23
//> using dep com.softwaremill.sttp.client4::fs2:4.0.24

package sttp.client4.examples.streaming

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// {cat=Streaming; effects=ZIO; backend=HttpClient}: Stream request & response bodies using ZIO-Streams

//> using dep com.softwaremill.sttp.client4::zio:4.0.23
//> using dep com.softwaremill.sttp.client4::zio:4.0.24

package sttp.client4.examples.streaming

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// {cat=Testing; effects=cats-effect; backend=HttpClient}: Create a backend stub which simulates interactions with a WebSocket

//> using dep com.softwaremill.sttp.client4::fs2:4.0.23
//> using dep com.softwaremill.sttp.client4::fs2:4.0.24

package sttp.client4.examples.testing

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// {cat=Backend wrapper; effects=cats-effect; backend=HttpClient}: Integrate with resilience4j to implement circuit-breaking

//> using dep com.softwaremill.sttp.client4::cats:4.0.23
//> using dep com.softwaremill.sttp.client4::cats:4.0.24
//> using dep io.github.resilience4j:resilience4j-circuitbreaker:2.3.0
//> using dep org.typelevel::cats-effect:3.5.7

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// {cat=Backend wrapper; effects=Synchronous; backend=HttpClient}: Use the caching backend wrapper with Redis

//> using dep com.softwaremill.sttp.client4::core:4.0.23
//> using dep com.softwaremill.sttp.client4::caching-backend:4.0.23
//> using dep com.softwaremill.sttp.client4::caching-backend:4.0.24
//> using dep redis.clients:jedis:7.4.1
//> using dep ch.qos.logback:logback-classic:1.5.15

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// {cat=WebSocket; effects=Future; backend=Pekko}: Connect to & interact with a WebSocket

//> using dep com.softwaremill.sttp.client4::pekko-http-backend:4.0.23
//> using dep com.softwaremill.sttp.client4::pekko-http-backend:4.0.24
//> using dep org.apache.pekko::pekko-stream:1.1.2

package sttp.client4.examples.ws
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// {cat=WebSocket; effects=cats-effect; backend=HttpClient}: Connect to & interact with a WebSocket, using fs2 streaming

//> using dep com.softwaremill.sttp.client4::fs2:4.0.23
//> using dep com.softwaremill.sttp.client4::fs2:4.0.24

package sttp.client4.examples.ws

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
// {cat=WebSocket; effects=ZIO; backend=HttpClient}: Connect to & interact with a WebSocket

//> using dep com.softwaremill.sttp.client4::zio:4.0.23
//> using dep com.softwaremill.sttp.client4::zio:4.0.24

package sttp.client4.examples.ws

Expand Down
Loading