Skip to content

Commit a52a51e

Browse files
author
Jakub Janeček
committed
fix: Trying to fix PureConfig derivation in Scala 3
1 parent f7b44c2 commit a52a51e

File tree

24 files changed

+138
-190
lines changed

24 files changed

+138
-190
lines changed

build.sbt

Lines changed: 18 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,7 @@ lazy val bundleMonixHttp4sBlaze = project
6565
.settings(BuildSettings.common)
6666
.settings(
6767
name := "sst-bundle-monix-http4s-blaze",
68-
libraryDependencies += Dependencies.monixEval,
69-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
68+
libraryDependencies += Dependencies.monixEval
7069
)
7170

7271
lazy val bundleZioHttp4sBlaze = project
@@ -87,8 +86,7 @@ lazy val bundleZioHttp4sBlaze = project
8786
libraryDependencies ++= Seq(
8887
Dependencies.zio,
8988
Dependencies.zioInteropCats
90-
),
91-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
89+
)
9290
)
9391

9492
lazy val cassandraDatastaxDriver = project
@@ -105,8 +103,7 @@ lazy val cassandraDatastaxDriverPureConfig = project
105103
.settings(BuildSettings.common)
106104
.settings(
107105
name := "sst-cassandra-datastax-driver-pureconfig",
108-
libraryDependencies += Dependencies.pureConfig,
109-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
106+
libraryDependencies += Dependencies.pureConfig
110107
)
111108

112109
lazy val catsEffect = project
@@ -131,8 +128,7 @@ lazy val doobieHikariPureConfig = project
131128
.settings(BuildSettings.common)
132129
.settings(
133130
name := "sst-doobie-hikari-pureconfig",
134-
libraryDependencies += Dependencies.pureConfig,
135-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
131+
libraryDependencies += Dependencies.pureConfig
136132
)
137133

138134
lazy val example = project
@@ -159,8 +155,7 @@ lazy val example = project
159155
libraryDependencies ++= Seq(
160156
Dependencies.logbackClassic,
161157
Dependencies.postgresql
162-
),
163-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
158+
)
164159
)
165160

166161
lazy val flyway = project
@@ -180,8 +175,7 @@ lazy val flywayPureConfig = project
180175
.settings(BuildSettings.common)
181176
.settings(
182177
name := "sst-flyway-pureconfig",
183-
libraryDependencies += Dependencies.pureConfig,
184-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
178+
libraryDependencies += Dependencies.pureConfig
185179
)
186180

187181
lazy val fs2Kafka = project
@@ -203,8 +197,7 @@ lazy val fs2KafkaPureConfig = project
203197
.settings(BuildSettings.common)
204198
.settings(
205199
name := "sst-fs2-kafka-pureconfig",
206-
libraryDependencies += Dependencies.pureConfig,
207-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
200+
libraryDependencies += Dependencies.pureConfig
208201
)
209202

210203
lazy val grpcServer = project
@@ -235,8 +228,7 @@ lazy val grpcServerPureConfig = project
235228
.settings(BuildSettings.common)
236229
.settings(
237230
name := "sst-grpc-server-pureconfig",
238-
libraryDependencies += Dependencies.pureConfig,
239-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
231+
libraryDependencies += Dependencies.pureConfig
240232
)
241233

242234
lazy val http4sClientBlaze = project
@@ -251,10 +243,7 @@ lazy val http4sClientBlazePureConfig = project
251243
.in(file("http4s-client-blaze-pureconfig"))
252244
.dependsOn(http4sClientBlaze, jvmPureConfig)
253245
.settings(BuildSettings.common)
254-
.settings(
255-
name := "sst-http4s-client-blaze-pureconfig",
256-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
257-
)
246+
.settings(name := "sst-http4s-client-blaze-pureconfig")
258247

259248
lazy val http4sClientMonixCatnap = project
260249
.in(file("http4s-client-monix-catnap"))
@@ -297,8 +286,7 @@ lazy val http4sServerBlazePureConfig = project
297286
.settings(BuildSettings.common)
298287
.settings(
299288
name := "sst-http4s-server-blaze-pureconfig",
300-
libraryDependencies += Dependencies.pureConfig,
301-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
289+
libraryDependencies += Dependencies.pureConfig
302290
)
303291

304292
lazy val http4sServerMicrometer = project
@@ -326,8 +314,7 @@ lazy val jdkHttpClientPureConfig = project
326314
.settings(BuildSettings.common)
327315
.settings(
328316
name := "sst-jdk-http-client-pureconfig",
329-
libraryDependencies += Dependencies.pureConfig,
330-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
317+
libraryDependencies += Dependencies.pureConfig
331318
)
332319

333320
lazy val jvm = project
@@ -356,8 +343,7 @@ lazy val jvmPureConfig = project
356343
.settings(BuildSettings.common)
357344
.settings(
358345
name := "sst-jvm-pureconfig",
359-
libraryDependencies += Dependencies.pureConfig,
360-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
346+
libraryDependencies += Dependencies.pureConfig
361347
)
362348

363349
lazy val lettuce = project
@@ -374,8 +360,7 @@ lazy val lettucePureConfig = project
374360
.settings(BuildSettings.common)
375361
.settings(
376362
name := "sst-lettuce-pureconfig",
377-
libraryDependencies += Dependencies.pureConfig,
378-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
363+
libraryDependencies += Dependencies.pureConfig
379364
)
380365

381366
lazy val micrometer = project
@@ -406,8 +391,7 @@ lazy val micrometerJmxPureConfig = project
406391
.settings(BuildSettings.common)
407392
.settings(
408393
name := "sst-micrometer-jmx-pureconfig",
409-
libraryDependencies += Dependencies.pureConfig,
410-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
394+
libraryDependencies += Dependencies.pureConfig
411395
)
412396

413397
lazy val micrometerStatsD = project
@@ -428,8 +412,7 @@ lazy val micrometerStatsDPureConfig = project
428412
.settings(BuildSettings.common)
429413
.settings(
430414
name := "sst-micrometer-statsd-pureconfig",
431-
libraryDependencies += Dependencies.pureConfig,
432-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
415+
libraryDependencies += Dependencies.pureConfig
433416
)
434417

435418
lazy val monixCatnap = project
@@ -461,17 +444,15 @@ lazy val monixCatnapPureConfig = project
461444
.settings(BuildSettings.common)
462445
.settings(
463446
name := "sst-monix-catnap-pureconfig",
464-
libraryDependencies += Dependencies.pureConfig,
465-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
447+
libraryDependencies += Dependencies.pureConfig
466448
)
467449

468450
lazy val pureConfig = project
469451
.in(file("pureconfig"))
470452
.settings(BuildSettings.common)
471453
.settings(
472454
name := "sst-pureconfig",
473-
libraryDependencies += Dependencies.pureConfig,
474-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
455+
libraryDependencies += Dependencies.pureConfig
475456
)
476457

477458
lazy val sentry = project
@@ -488,8 +469,7 @@ lazy val sentryPureConfig = project
488469
.settings(BuildSettings.common)
489470
.settings(
490471
name := "sst-sentry-pureconfig",
491-
libraryDependencies += Dependencies.pureConfig,
492-
crossScalaVersions := BuildSettings.crossVersionsWithoutScala3
472+
libraryDependencies += Dependencies.pureConfig
493473
)
494474

495475
lazy val site = project

cassandra-datastax-driver-pureconfig/src/main/scala/com/avast/sst/datastax/pureconfig/ConfigReaders.scala

Lines changed: 66 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -2,71 +2,84 @@ package com.avast.sst.datastax.pureconfig
22

33
import com.avast.sst.datastax.config._
44
import pureconfig.generic.ProductHint
5-
import pureconfig.generic.semiauto.{deriveEnumerationReader, deriveReader}
5+
import pureconfig.generic.semiauto._
66
import pureconfig.{ConfigFieldMapping, ConfigReader, PascalCase}
77

88
trait ConfigReaders {
99

1010
implicit protected def hint[T]: ProductHint[T] = ProductHint.default
1111

12-
implicit val cassandraDatastaxDriverDatastaxConfigReader: ConfigReader[CassandraDatastaxDriverConfig] = deriveReader
12+
implicit val cassandraDatastaxDriverDatastaxConfigReader: ConfigReader[CassandraDatastaxDriverConfig] =
13+
deriveReader[CassandraDatastaxDriverConfig]
1314

1415
// Basic driver config
15-
implicit val cassandraDatastaxDriverBasicConfigReader: ConfigReader[BasicConfig] = deriveReader
16+
implicit val cassandraDatastaxDriverBasicConfigReader: ConfigReader[BasicConfig] = deriveReader[BasicConfig]
1617
implicit val cassandraDatastaxDriverConsistencyLevelReader: ConfigReader[ConsistencyLevel] =
1718
deriveEnumerationReader[ConsistencyLevel](ConfigFieldMapping(PascalCase, PascalCase))
18-
implicit val cassandraDatastaxDriverBasicRequestConfigReader: ConfigReader[BasicRequestConfig] = deriveReader
19-
implicit val cassandraDatastaxDriverLoadBalancingConfigReader: ConfigReader[LoadBalancingPolicyConfig] = deriveReader
20-
implicit val cassandraDatastaxDriverFilterConfigReader: ConfigReader[FilterConfig] = deriveReader
19+
implicit val cassandraDatastaxDriverBasicRequestConfigReader: ConfigReader[BasicRequestConfig] = deriveReader[BasicRequestConfig]
20+
implicit val cassandraDatastaxDriverLoadBalancingConfigReader: ConfigReader[LoadBalancingPolicyConfig] =
21+
deriveReader[LoadBalancingPolicyConfig]
22+
implicit val cassandraDatastaxDriverFilterConfigReader: ConfigReader[FilterConfig] = deriveReader[FilterConfig]
2123

2224
// Advanced driver config
23-
implicit val cassandraDatastaxDriverAdvancedConfigReader: ConfigReader[AdvancedConfig] = deriveReader
24-
implicit val cassandraDatastaxDriverRetryPolicyConfigReader: ConfigReader[RetryPolicyConfig] = deriveReader
25-
implicit val cassandraDatastaxDriverSpeculativeExecutionPolicyConfigReader: ConfigReader[SpeculativeExecutionPolicyConfig] = deriveReader
26-
implicit val cassandraDatastaxDriverTimestampGeneratorConfigReader: ConfigReader[TimestampGeneratorConfig] = deriveReader
27-
implicit val cassandraDatastaxDriverTraceConfigReader: ConfigReader[TraceConfig] = deriveReader
28-
implicit val cassandraDatastaxDriverDriftWarningConfigReader: ConfigReader[DriftWarningConfig] = deriveReader
29-
implicit val cassandraDatastaxDriverConnectionConfigReader: ConfigReader[ConnectionConfig] = deriveReader
30-
implicit val cassandraDatastaxDriverPoolConfigReader: ConfigReader[PoolConfig] = deriveReader
31-
implicit val cassandraDatastaxDriverReconnectionPolicyConfigReader: ConfigReader[ReconnectionPolicyConfig] = deriveReader
32-
implicit val cassandraDatastaxDriverAuthProviderConfigReader: ConfigReader[AuthProviderConfig] = deriveReader
33-
implicit val cassandraDatastaxDriverRequestTrackerConfigReader: ConfigReader[RequestTrackerConfig] = deriveReader
34-
implicit val cassandraDatastaxDriverLogsConfigReader: ConfigReader[LogsConfig] = deriveReader
35-
implicit val cassandraDatastaxDriverSlowConfigReader: ConfigReader[SlowConfig] = deriveReader
36-
implicit val cassandraDatastaxDriverThrottlerConfigReader: ConfigReader[ThrottlerConfig] = deriveReader
37-
implicit val cassandraDatastaxDriverNodeStateListenerConfigReader: ConfigReader[NodeStateListenerConfig] = deriveReader
38-
implicit val cassandraDatastaxDriverSchemaChangeListenerConfigReader: ConfigReader[SchemaChangeListenerConfig] = deriveReader
39-
implicit val cassandraDatastaxDriverAddressTranslatorConfigReader: ConfigReader[AddressTranslatorConfig] = deriveReader
40-
implicit val cassandraDatastaxDriverProtocolConfigReader: ConfigReader[ProtocolConfig] = deriveReader
41-
implicit val cassandraDatastaxDriverMetricsConfigReader: ConfigReader[MetricsConfig] = deriveReader
42-
implicit val cassandraDatastaxDriverSessionConfigReader: ConfigReader[SessionConfig] = deriveReader
43-
implicit val cassandraDatastaxDriverCqlRequestsConfigReader: ConfigReader[CqlRequestsConfig] = deriveReader
44-
implicit val cassandraDatastaxDriverThrottlingConfigReader: ConfigReader[ThrottlingConfig] = deriveReader
45-
implicit val cassandraDatastaxDriverDelayConfigReader: ConfigReader[DelayConfig] = deriveReader
46-
implicit val cassandraDatastaxDriverNodeConfigReader: ConfigReader[NodeConfig] = deriveReader
47-
implicit val cassandraDatastaxDriverCqlMessagesConfigReader: ConfigReader[CqlMessagesConfig] = deriveReader
48-
implicit val cassandraDatastaxDriverSocketConfigReader: ConfigReader[SocketConfig] = deriveReader
49-
implicit val cassandraDatastaxDriverHeartbeatConfigReader: ConfigReader[HeartbeatConfig] = deriveReader
50-
implicit val cassandraDatastaxDriverMetadataConfigReader: ConfigReader[MetadataConfig] = deriveReader
51-
implicit val cassandraDatastaxDriverTopologyEventDebouncerConfigReader: ConfigReader[TopologyEventDebouncerConfig] = deriveReader
52-
implicit val cassandraDatastaxDriverSchemaConfigReader: ConfigReader[SchemaConfig] = deriveReader
53-
implicit val cassandraDatastaxDriverDebouncerConfigReader: ConfigReader[DebouncerConfig] = deriveReader
54-
implicit val cassandraDatastaxDriverTokenMapConfigReader: ConfigReader[TokenMapConfig] = deriveReader
55-
implicit val cassandraDatastaxDriverControlConnectionConfigReader: ConfigReader[ControlConnectionConfig] = deriveReader
56-
implicit val cassandraDatastaxDriverSchemaAgreementConfigReader: ConfigReader[SchemaAgreementConfig] = deriveReader
57-
implicit val cassandraDatastaxDriverPreparedStatementsConfigReader: ConfigReader[PreparedStatementsConfig] = deriveReader
58-
implicit val cassandraDatastaxDriverReprepareOnUpConfigReader: ConfigReader[ReprepareOnUpConfig] = deriveReader
59-
implicit val cassandraDatastaxDriverNettyConfigReader: ConfigReader[NettyConfig] = deriveReader
60-
implicit val cassandraDatastaxDriverGroupConfigReader: ConfigReader[GroupConfig] = deriveReader
61-
implicit val cassandraDatastaxDriverShutdownConfigReader: ConfigReader[ShutdownConfig] = deriveReader
62-
implicit val cassandraDatastaxDriverTimerConfigReader: ConfigReader[TimerConfig] = deriveReader
63-
implicit val cassandraDatastaxDriverCoalescerConfigReader: ConfigReader[CoalescerConfig] = deriveReader
64-
implicit val cassandraDatastaxDriverAdvancedRequestConfigReader: ConfigReader[AdvancedRequestConfig] = deriveReader
25+
implicit val cassandraDatastaxDriverAdvancedConfigReader: ConfigReader[AdvancedConfig] = deriveReader[AdvancedConfig]
26+
implicit val cassandraDatastaxDriverRetryPolicyConfigReader: ConfigReader[RetryPolicyConfig] = deriveReader[RetryPolicyConfig]
27+
implicit val cassandraDatastaxDriverSpeculativeExecutionPolicyConfigReader: ConfigReader[SpeculativeExecutionPolicyConfig] =
28+
deriveReader[SpeculativeExecutionPolicyConfig]
29+
implicit val cassandraDatastaxDriverTimestampGeneratorConfigReader: ConfigReader[TimestampGeneratorConfig] =
30+
deriveReader[TimestampGeneratorConfig]
31+
implicit val cassandraDatastaxDriverTraceConfigReader: ConfigReader[TraceConfig] = deriveReader[TraceConfig]
32+
implicit val cassandraDatastaxDriverDriftWarningConfigReader: ConfigReader[DriftWarningConfig] = deriveReader[DriftWarningConfig]
33+
implicit val cassandraDatastaxDriverConnectionConfigReader: ConfigReader[ConnectionConfig] = deriveReader[ConnectionConfig]
34+
implicit val cassandraDatastaxDriverPoolConfigReader: ConfigReader[PoolConfig] = deriveReader[PoolConfig]
35+
implicit val cassandraDatastaxDriverReconnectionPolicyConfigReader: ConfigReader[ReconnectionPolicyConfig] =
36+
deriveReader[ReconnectionPolicyConfig]
37+
implicit val cassandraDatastaxDriverAuthProviderConfigReader: ConfigReader[AuthProviderConfig] = deriveReader[AuthProviderConfig]
38+
implicit val cassandraDatastaxDriverRequestTrackerConfigReader: ConfigReader[RequestTrackerConfig] = deriveReader[RequestTrackerConfig]
39+
implicit val cassandraDatastaxDriverLogsConfigReader: ConfigReader[LogsConfig] = deriveReader[LogsConfig]
40+
implicit val cassandraDatastaxDriverSlowConfigReader: ConfigReader[SlowConfig] = deriveReader[SlowConfig]
41+
implicit val cassandraDatastaxDriverThrottlerConfigReader: ConfigReader[ThrottlerConfig] = deriveReader[ThrottlerConfig]
42+
implicit val cassandraDatastaxDriverNodeStateListenerConfigReader: ConfigReader[NodeStateListenerConfig] =
43+
deriveReader[NodeStateListenerConfig]
44+
implicit val cassandraDatastaxDriverSchemaChangeListenerConfigReader: ConfigReader[SchemaChangeListenerConfig] =
45+
deriveReader[SchemaChangeListenerConfig]
46+
implicit val cassandraDatastaxDriverAddressTranslatorConfigReader: ConfigReader[AddressTranslatorConfig] =
47+
deriveReader[AddressTranslatorConfig]
48+
implicit val cassandraDatastaxDriverProtocolConfigReader: ConfigReader[ProtocolConfig] = deriveReader[ProtocolConfig]
49+
implicit val cassandraDatastaxDriverMetricsConfigReader: ConfigReader[MetricsConfig] = deriveReader[MetricsConfig]
50+
implicit val cassandraDatastaxDriverSessionConfigReader: ConfigReader[SessionConfig] = deriveReader[SessionConfig]
51+
implicit val cassandraDatastaxDriverCqlRequestsConfigReader: ConfigReader[CqlRequestsConfig] = deriveReader[CqlRequestsConfig]
52+
implicit val cassandraDatastaxDriverThrottlingConfigReader: ConfigReader[ThrottlingConfig] = deriveReader[ThrottlingConfig]
53+
implicit val cassandraDatastaxDriverDelayConfigReader: ConfigReader[DelayConfig] = deriveReader[DelayConfig]
54+
implicit val cassandraDatastaxDriverNodeConfigReader: ConfigReader[NodeConfig] = deriveReader[NodeConfig]
55+
implicit val cassandraDatastaxDriverCqlMessagesConfigReader: ConfigReader[CqlMessagesConfig] = deriveReader[CqlMessagesConfig]
56+
implicit val cassandraDatastaxDriverSocketConfigReader: ConfigReader[SocketConfig] = deriveReader[SocketConfig]
57+
implicit val cassandraDatastaxDriverHeartbeatConfigReader: ConfigReader[HeartbeatConfig] = deriveReader[HeartbeatConfig]
58+
implicit val cassandraDatastaxDriverMetadataConfigReader: ConfigReader[MetadataConfig] = deriveReader[MetadataConfig]
59+
implicit val cassandraDatastaxDriverTopologyEventDebouncerConfigReader: ConfigReader[TopologyEventDebouncerConfig] =
60+
deriveReader[TopologyEventDebouncerConfig]
61+
implicit val cassandraDatastaxDriverSchemaConfigReader: ConfigReader[SchemaConfig] = deriveReader[SchemaConfig]
62+
implicit val cassandraDatastaxDriverDebouncerConfigReader: ConfigReader[DebouncerConfig] = deriveReader[DebouncerConfig]
63+
implicit val cassandraDatastaxDriverTokenMapConfigReader: ConfigReader[TokenMapConfig] = deriveReader[TokenMapConfig]
64+
implicit val cassandraDatastaxDriverControlConnectionConfigReader: ConfigReader[ControlConnectionConfig] =
65+
deriveReader[ControlConnectionConfig]
66+
implicit val cassandraDatastaxDriverSchemaAgreementConfigReader: ConfigReader[SchemaAgreementConfig] = deriveReader[SchemaAgreementConfig]
67+
implicit val cassandraDatastaxDriverPreparedStatementsConfigReader: ConfigReader[PreparedStatementsConfig] =
68+
deriveReader[PreparedStatementsConfig]
69+
implicit val cassandraDatastaxDriverReprepareOnUpConfigReader: ConfigReader[ReprepareOnUpConfig] = deriveReader[ReprepareOnUpConfig]
70+
implicit val cassandraDatastaxDriverNettyConfigReader: ConfigReader[NettyConfig] = deriveReader[NettyConfig]
71+
implicit val cassandraDatastaxDriverGroupConfigReader: ConfigReader[GroupConfig] = deriveReader[GroupConfig]
72+
implicit val cassandraDatastaxDriverShutdownConfigReader: ConfigReader[ShutdownConfig] = deriveReader[ShutdownConfig]
73+
implicit val cassandraDatastaxDriverTimerConfigReader: ConfigReader[TimerConfig] = deriveReader[TimerConfig]
74+
implicit val cassandraDatastaxDriverCoalescerConfigReader: ConfigReader[CoalescerConfig] = deriveReader[CoalescerConfig]
75+
implicit val cassandraDatastaxDriverAdvancedRequestConfigReader: ConfigReader[AdvancedRequestConfig] = deriveReader[AdvancedRequestConfig]
6576

6677
// Profile overridable config
67-
implicit val cassandraDatastaxDriverProfileConfigReader: ConfigReader[ProfileConfig] = deriveReader
68-
implicit val cassandraDatastaxDriverProfileBasicConfigReader: ConfigReader[ProfileBasicConfig] = deriveReader
69-
implicit val cassandraDatastaxDriverProfileAdvancedConfigReader: ConfigReader[ProfileAdvancedConfig] = deriveReader
70-
implicit val cassandraDatastaxDriverProfilePreparedStatementsConfigReader: ConfigReader[ProfilePreparedStatementsConfig] = deriveReader
71-
implicit val cassandraDatastaxDriverProfileProfileAdvancedRequestConfigReader: ConfigReader[ProfileAdvancedRequestConfig] = deriveReader
78+
implicit val cassandraDatastaxDriverProfileConfigReader: ConfigReader[ProfileConfig] = deriveReader[ProfileConfig]
79+
implicit val cassandraDatastaxDriverProfileBasicConfigReader: ConfigReader[ProfileBasicConfig] = deriveReader[ProfileBasicConfig]
80+
implicit val cassandraDatastaxDriverProfileAdvancedConfigReader: ConfigReader[ProfileAdvancedConfig] = deriveReader[ProfileAdvancedConfig]
81+
implicit val cassandraDatastaxDriverProfilePreparedStatementsConfigReader: ConfigReader[ProfilePreparedStatementsConfig] =
82+
deriveReader[ProfilePreparedStatementsConfig]
83+
implicit val cassandraDatastaxDriverProfileProfileAdvancedRequestConfigReader: ConfigReader[ProfileAdvancedRequestConfig] =
84+
deriveReader[ProfileAdvancedRequestConfig]
7285
}

0 commit comments

Comments
 (0)