@@ -16,8 +16,12 @@ def pureconfig = libraryDependencies ++= {
16
16
lazy val root = project
17
17
.in(file(" ." ))
18
18
.aggregate(
19
+ appMonix,
20
+ appZio,
19
21
bundleMonixHttp4sBlaze,
22
+ bundleMonixHttp4sEmber,
20
23
bundleZioHttp4sBlaze,
24
+ bundleZioHttp4sEmber,
21
25
cassandraDatastaxDriver,
22
26
cassandraDatastaxDriverPureConfig,
23
27
catsEffect,
@@ -33,10 +37,14 @@ lazy val root = project
33
37
grpcServerPureConfig,
34
38
http4sClientBlaze,
35
39
http4sClientBlazePureConfig,
40
+ http4sClientEmber,
41
+ http4sClientEmberPureConfig,
36
42
http4sClientMonixCatnap,
37
43
http4sServer,
38
44
http4sServerBlaze,
39
45
http4sServerBlazePureConfig,
46
+ http4sServerEmber,
47
+ http4sServerEmberPureConfig,
40
48
http4sServerMicrometer,
41
49
jdkHttpClient,
42
50
jdkHttpClientPureConfig,
@@ -67,45 +75,93 @@ lazy val root = project
67
75
publish / skip := true
68
76
)
69
77
70
- lazy val bundleMonixHttp4sBlaze = project
71
- .in(file(" bundle -monix-http4s-blaze " ))
78
+ lazy val appMonix = project
79
+ .in(file(" app -monix" ))
72
80
.dependsOn(
73
- http4sClientBlaze,
74
- http4sClientBlazePureConfig,
75
- http4sServerBlaze,
76
- http4sServerBlazePureConfig,
77
81
http4sServerMicrometer,
78
82
jvmMicrometer,
79
83
jvmPureConfig,
80
84
pureConfig
81
85
)
82
86
.settings(BuildSettings .common)
83
87
.settings(
84
- name := " sst-bundle -monix-http4s-blaze " ,
88
+ name := " sst-app -monix" ,
85
89
libraryDependencies += Dependencies .monixEval
86
90
)
87
91
88
- lazy val bundleZioHttp4sBlaze = project
89
- .in(file(" bundle-zio -http4s-blaze" ))
92
+ lazy val bundleMonixHttp4sBlaze = project
93
+ .in(file(" bundle-monix -http4s-blaze" ))
90
94
.dependsOn(
91
95
http4sClientBlaze,
92
96
http4sClientBlazePureConfig,
93
97
http4sServerBlaze,
94
98
http4sServerBlazePureConfig,
99
+ appMonix
100
+ )
101
+ .settings(BuildSettings .common)
102
+ .settings(
103
+ name := " sst-bundle-monix-http4s-blaze"
104
+ )
105
+
106
+ lazy val bundleMonixHttp4sEmber = project
107
+ .in(file(" bundle-monix-http4s-ember" ))
108
+ .dependsOn(
109
+ http4sClientEmber,
110
+ http4sClientEmberPureConfig,
111
+ http4sServerEmber,
112
+ http4sServerEmberPureConfig,
113
+ appMonix
114
+ )
115
+ .settings(BuildSettings .common)
116
+ .settings(
117
+ name := " sst-bundle-monix-http4s-ember"
118
+ )
119
+
120
+ lazy val appZio = project
121
+ .in(file(" app-zio" ))
122
+ .dependsOn(
95
123
http4sServerMicrometer,
96
124
jvmMicrometer,
97
125
jvmPureConfig,
98
126
pureConfig
99
127
)
100
128
.settings(BuildSettings .common)
101
129
.settings(
102
- name := " sst-bundle -zio-http4s-blaze " ,
130
+ name := " sst-app -zio" ,
103
131
libraryDependencies ++= Seq (
104
132
Dependencies .zio,
105
133
Dependencies .zioInteropCats
106
134
)
107
135
)
108
136
137
+ lazy val bundleZioHttp4sBlaze = project
138
+ .in(file(" bundle-zio-http4s-blaze" ))
139
+ .dependsOn(
140
+ http4sClientBlaze,
141
+ http4sClientBlazePureConfig,
142
+ http4sServerBlaze,
143
+ http4sServerBlazePureConfig,
144
+ appZio
145
+ )
146
+ .settings(BuildSettings .common)
147
+ .settings(
148
+ name := " sst-bundle-zio-http4s-blaze"
149
+ )
150
+
151
+ lazy val bundleZioHttp4sEmber = project
152
+ .in(file(" bundle-zio-http4s-ember" ))
153
+ .dependsOn(
154
+ http4sClientEmber,
155
+ http4sClientEmberPureConfig,
156
+ http4sServerEmber,
157
+ http4sServerEmberPureConfig,
158
+ appZio
159
+ )
160
+ .settings(BuildSettings .common)
161
+ .settings(
162
+ name := " sst-bundle-zio-http4s-ember"
163
+ )
164
+
109
165
lazy val cassandraDatastaxDriver = project
110
166
.in(file(" cassandra-datastax-driver" ))
111
167
.settings(BuildSettings .common)
@@ -256,12 +312,26 @@ lazy val http4sClientBlaze = project
256
312
libraryDependencies += Dependencies .http4sBlazeClient
257
313
)
258
314
315
+ lazy val http4sClientEmber = project
316
+ .in(file(" http4s-client-ember" ))
317
+ .settings(BuildSettings .common)
318
+ .settings(
319
+ name := " sst-http4s-client-ember" ,
320
+ libraryDependencies += Dependencies .http4sEmberClient
321
+ )
322
+
259
323
lazy val http4sClientBlazePureConfig = project
260
324
.in(file(" http4s-client-blaze-pureconfig" ))
261
325
.dependsOn(http4sClientBlaze, jvmPureConfig)
262
326
.settings(BuildSettings .common)
263
327
.settings(name := " sst-http4s-client-blaze-pureconfig" )
264
328
329
+ lazy val http4sClientEmberPureConfig = project
330
+ .in(file(" http4s-client-ember-pureconfig" ))
331
+ .dependsOn(http4sClientEmber, jvmPureConfig)
332
+ .settings(BuildSettings .common)
333
+ .settings(name := " sst-http4s-client-ember-pureconfig" )
334
+
265
335
lazy val http4sClientMonixCatnap = project
266
336
.in(file(" http4s-client-monix-catnap" ))
267
337
.dependsOn(monixCatnapMicrometer)
@@ -297,6 +367,19 @@ lazy val http4sServerBlaze = project
297
367
)
298
368
)
299
369
370
+ lazy val http4sServerEmber = project
371
+ .in(file(" http4s-server-ember" ))
372
+ .dependsOn(http4sServer, http4sClientEmber % Test )
373
+ .settings(BuildSettings .common)
374
+ .settings(
375
+ name := " sst-http4s-server-ember" ,
376
+ libraryDependencies ++= Seq (
377
+ Dependencies .http4sEmberServer,
378
+ Dependencies .http4sDsl,
379
+ Dependencies .slf4jApi
380
+ )
381
+ )
382
+
300
383
lazy val http4sServerBlazePureConfig = project
301
384
.in(file(" http4s-server-blaze-pureconfig" ))
302
385
.dependsOn(http4sServerBlaze)
@@ -306,6 +389,15 @@ lazy val http4sServerBlazePureConfig = project
306
389
pureconfig
307
390
)
308
391
392
+ lazy val http4sServerEmberPureConfig = project
393
+ .in(file(" http4s-server-ember-pureconfig" ))
394
+ .dependsOn(http4sServerEmber)
395
+ .settings(BuildSettings .common)
396
+ .settings(
397
+ name := " sst-http4s-server-ember-pureconfig" ,
398
+ pureconfig
399
+ )
400
+
309
401
lazy val http4sServerMicrometer = project
310
402
.in(file(" http4s-server-micrometer" ))
311
403
.dependsOn(http4sServer)
0 commit comments