Skip to content

Commit 9dffbf0

Browse files
committed
added StringTyped/BinaryTyped type aliases into RedisApi variants
1 parent 9ec6e57 commit 9dffbf0

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

commons-redis/src/main/scala/com/avsystem/commons/redis/RedisApi.scala

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,13 +217,17 @@ abstract class ExecutedApis {
217217
execConfig: ExecutionConfig = ExecutionConfig.Default
218218
): Variant[S] = apply(ValueOf[S], executor, execConfig)
219219

220+
type StringTyped = Variant[RedisSerialization.Strings.type]
221+
220222
def StringTyped(
221223
exec: RequiredExecutor, config: ExecutionConfig = ExecutionConfig.Default
222-
): Variant[RedisSerialization.Strings.type] = apply(RedisSerialization.Strings, exec, config)
224+
): StringTyped = apply(RedisSerialization.Strings, exec, config)
225+
226+
type BinaryTyped = Variant[RedisSerialization.ByteStrings.type]
223227

224228
def BinaryTyped(
225229
exec: RequiredExecutor, config: ExecutionConfig = ExecutionConfig.Default
226-
): Variant[RedisSerialization.ByteStrings.type] = apply(RedisSerialization.ByteStrings, exec, config)
230+
): BinaryTyped = apply(RedisSerialization.ByteStrings, exec, config)
227231
}
228232

229233
protected abstract class BaseAsync[S <: RedisSerialization] extends AbstractRedisApi[S] with RedisAsyncApi {

0 commit comments

Comments
 (0)