@@ -5,6 +5,7 @@ const redis = new Redis();
5
5
6
6
// GET
7
7
expectType < Promise < string | null > > ( redis . get ( "key" ) ) ;
8
+ expectType < Promise < Buffer | null > > ( redis . getBuffer ( "key" ) ) ;
8
9
expectError ( redis . get ( "key" , "bar" ) ) ;
9
10
10
11
// SET
@@ -14,6 +15,11 @@ expectError(redis.set("key", "bar", "EX", "NX"));
14
15
expectType < Promise < "OK" | null > > ( redis . set ( "key" , "bar" , "EX" , 100 , "NX" ) ) ; // NX can fail thus `null` is returned
15
16
expectType < Promise < string | null > > ( redis . set ( "key" , "bar" , "GET" ) ) ;
16
17
18
+ // DEL
19
+ expectType < Promise < number > > ( redis . del ( "key" ) ) ;
20
+ expectType < Promise < number > > ( redis . del ( [ "key1" , "key2" ] ) ) ;
21
+ expectType < Promise < number > > ( redis . del ( "key1" , "key2" ) ) ;
22
+
17
23
// INCR
18
24
expectType < Promise < number > > ( redis . incr ( "key" ) ) ;
19
25
expectType < Promise < number > > ( redis . incrby ( "key" , 42 ) ) ;
@@ -39,3 +45,32 @@ expectType<Promise<number[]>>(
39
45
// ZADD
40
46
expectType < Promise < number > > ( redis . zadd ( "key" , 1 , "member" ) ) ;
41
47
expectType < Promise < number > > ( redis . zadd ( "key" , "CH" , 1 , "member" ) ) ;
48
+
49
+ // GETRANGE
50
+ expectType < Promise < Buffer > > ( redis . getrangeBuffer ( "foo" , 0 , 1 ) ) ;
51
+
52
+ // Callbacks
53
+ redis . getBuffer ( "foo" , ( err , res ) => {
54
+ expectType < Error | null | undefined > ( err ) ;
55
+ expectType < Buffer | null | undefined > ( res ) ;
56
+ } ) ;
57
+
58
+ redis . set ( "foo" , "bar" , ( err , res ) => {
59
+ expectType < Error | null | undefined > ( err ) ;
60
+ expectType < "OK" | undefined > ( res ) ;
61
+ } ) ;
62
+
63
+ redis . set ( "foo" , "bar" , "GET" , ( err , res ) => {
64
+ expectType < Error | null | undefined > ( err ) ;
65
+ expectType < string | null | undefined > ( res ) ;
66
+ } ) ;
67
+
68
+ redis . del ( "key1" , "key2" , ( err , res ) => {
69
+ expectType < Error | null | undefined > ( err ) ;
70
+ expectType < number | undefined > ( res ) ;
71
+ } ) ;
72
+
73
+ redis . del ( [ "key1" , "key2" ] , ( err , res ) => {
74
+ expectType < Error | null | undefined > ( err ) ;
75
+ expectType < number | undefined > ( res ) ;
76
+ } ) ;
0 commit comments