Skip to content

Commit 9b8e96b

Browse files
authored
Merge pull request #154 from ikhoon/armeria
Add `ArmeriaStreams`
2 parents 83db5ec + 4b825cd commit 9b8e96b

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package sttp.capabilities.armeria
2+
3+
import com.linecorp.armeria.common.HttpData
4+
import org.reactivestreams.{Processor, Publisher}
5+
import sttp.capabilities.Streams
6+
7+
trait ArmeriaStreams extends Streams[ArmeriaStreams] {
8+
override type BinaryStream = Publisher[HttpData]
9+
override type Pipe[A, B] = Processor[A, B]
10+
}
11+
12+
object ArmeriaStreams extends ArmeriaStreams

build.sbt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ val fs2_2_version: Option[(Long, Long)] => String = {
1919
case _ => "2.5.9"
2020
}
2121
val fs2_3_version = "3.2.4"
22+
val armeriaVersion = "1.14.0"
2223

2324
excludeLintKeys in Global ++= Set(ideSkipProject)
2425

@@ -144,6 +145,18 @@ lazy val akka = (projectMatrix in file("akka"))
144145
)
145146
.dependsOn(core)
146147

148+
lazy val armeria = (projectMatrix in file("armeria"))
149+
.settings(
150+
name := "armeria"
151+
)
152+
.jvmPlatform(
153+
scalaVersions = scala2 ++ scala3,
154+
settings = commonJvmSettings ++ Seq(
155+
libraryDependencies += "com.linecorp.armeria" % "armeria" % armeriaVersion
156+
)
157+
)
158+
.dependsOn(core)
159+
147160
lazy val fs2ce2 = (projectMatrix in file("fs2-ce2"))
148161
.settings(
149162
name := "fs2-ce2",

0 commit comments

Comments
 (0)