@@ -10277,7 +10277,7 @@ interface RedisCommander<Context extends ClientContext = { type: "default" }> {
1027710277 ) : Result < unknown , Context > ;
1027810278
1027910279 /**
10280- * Trims the stream to (approximately if '~' is passed) a certain size
10280+ * Deletes messages from the beginning of a stream.
1028110281 * - _group_: stream
1028210282 * - _complexity_: O(N), with N being the number of evicted entries. Constant times are very small however, since entries are organized in macro nodes containing multiple entries that can be released with a single deallocation.
1028310283 * - _since_: 5.0.0
@@ -10292,6 +10292,94 @@ interface RedisCommander<Context extends ClientContext = { type: "default" }> {
1029210292 key : RedisKey ,
1029310293 maxlen : "MAXLEN" ,
1029410294 threshold : string | Buffer | number ,
10295+ keepref : "KEEPREF" ,
10296+ callback ?: Callback < number >
10297+ ) : Result < number , Context > ;
10298+ xtrim (
10299+ key : RedisKey ,
10300+ maxlen : "MAXLEN" ,
10301+ threshold : string | Buffer | number ,
10302+ delref : "DELREF" ,
10303+ callback ?: Callback < number >
10304+ ) : Result < number , Context > ;
10305+ xtrim (
10306+ key : RedisKey ,
10307+ maxlen : "MAXLEN" ,
10308+ threshold : string | Buffer | number ,
10309+ acked : "ACKED" ,
10310+ callback ?: Callback < number >
10311+ ) : Result < number , Context > ;
10312+ xtrim (
10313+ key : RedisKey ,
10314+ maxlen : "MAXLEN" ,
10315+ threshold : string | Buffer | number ,
10316+ countToken : "LIMIT" ,
10317+ count : number | string ,
10318+ callback ?: Callback < number >
10319+ ) : Result < number , Context > ;
10320+ xtrim (
10321+ key : RedisKey ,
10322+ maxlen : "MAXLEN" ,
10323+ threshold : string | Buffer | number ,
10324+ countToken : "LIMIT" ,
10325+ count : number | string ,
10326+ keepref : "KEEPREF" ,
10327+ callback ?: Callback < number >
10328+ ) : Result < number , Context > ;
10329+ xtrim (
10330+ key : RedisKey ,
10331+ maxlen : "MAXLEN" ,
10332+ threshold : string | Buffer | number ,
10333+ countToken : "LIMIT" ,
10334+ count : number | string ,
10335+ delref : "DELREF" ,
10336+ callback ?: Callback < number >
10337+ ) : Result < number , Context > ;
10338+ xtrim (
10339+ key : RedisKey ,
10340+ maxlen : "MAXLEN" ,
10341+ threshold : string | Buffer | number ,
10342+ countToken : "LIMIT" ,
10343+ count : number | string ,
10344+ acked : "ACKED" ,
10345+ callback ?: Callback < number >
10346+ ) : Result < number , Context > ;
10347+ xtrim (
10348+ key : RedisKey ,
10349+ maxlen : "MAXLEN" ,
10350+ equal : "=" ,
10351+ threshold : string | Buffer | number ,
10352+ callback ?: Callback < number >
10353+ ) : Result < number , Context > ;
10354+ xtrim (
10355+ key : RedisKey ,
10356+ maxlen : "MAXLEN" ,
10357+ equal : "=" ,
10358+ threshold : string | Buffer | number ,
10359+ keepref : "KEEPREF" ,
10360+ callback ?: Callback < number >
10361+ ) : Result < number , Context > ;
10362+ xtrim (
10363+ key : RedisKey ,
10364+ maxlen : "MAXLEN" ,
10365+ equal : "=" ,
10366+ threshold : string | Buffer | number ,
10367+ delref : "DELREF" ,
10368+ callback ?: Callback < number >
10369+ ) : Result < number , Context > ;
10370+ xtrim (
10371+ key : RedisKey ,
10372+ maxlen : "MAXLEN" ,
10373+ equal : "=" ,
10374+ threshold : string | Buffer | number ,
10375+ acked : "ACKED" ,
10376+ callback ?: Callback < number >
10377+ ) : Result < number , Context > ;
10378+ xtrim (
10379+ key : RedisKey ,
10380+ maxlen : "MAXLEN" ,
10381+ equal : "=" ,
10382+ threshold : string | Buffer | number ,
1029510383 countToken : "LIMIT" ,
1029610384 count : number | string ,
1029710385 callback ?: Callback < number >
@@ -10301,6 +10389,9 @@ interface RedisCommander<Context extends ClientContext = { type: "default" }> {
1030110389 maxlen : "MAXLEN" ,
1030210390 equal : "=" ,
1030310391 threshold : string | Buffer | number ,
10392+ countToken : "LIMIT" ,
10393+ count : number | string ,
10394+ keepref : "KEEPREF" ,
1030410395 callback ?: Callback < number >
1030510396 ) : Result < number , Context > ;
1030610397 xtrim (
@@ -10310,13 +10401,77 @@ interface RedisCommander<Context extends ClientContext = { type: "default" }> {
1031010401 threshold : string | Buffer | number ,
1031110402 countToken : "LIMIT" ,
1031210403 count : number | string ,
10404+ delref : "DELREF" ,
10405+ callback ?: Callback < number >
10406+ ) : Result < number , Context > ;
10407+ xtrim (
10408+ key : RedisKey ,
10409+ maxlen : "MAXLEN" ,
10410+ equal : "=" ,
10411+ threshold : string | Buffer | number ,
10412+ countToken : "LIMIT" ,
10413+ count : number | string ,
10414+ acked : "ACKED" ,
10415+ callback ?: Callback < number >
10416+ ) : Result < number , Context > ;
10417+ xtrim (
10418+ key : RedisKey ,
10419+ maxlen : "MAXLEN" ,
10420+ approximately : "~" ,
10421+ threshold : string | Buffer | number ,
10422+ callback ?: Callback < number >
10423+ ) : Result < number , Context > ;
10424+ xtrim (
10425+ key : RedisKey ,
10426+ maxlen : "MAXLEN" ,
10427+ approximately : "~" ,
10428+ threshold : string | Buffer | number ,
10429+ keepref : "KEEPREF" ,
1031310430 callback ?: Callback < number >
1031410431 ) : Result < number , Context > ;
1031510432 xtrim (
1031610433 key : RedisKey ,
1031710434 maxlen : "MAXLEN" ,
1031810435 approximately : "~" ,
1031910436 threshold : string | Buffer | number ,
10437+ delref : "DELREF" ,
10438+ callback ?: Callback < number >
10439+ ) : Result < number , Context > ;
10440+ xtrim (
10441+ key : RedisKey ,
10442+ maxlen : "MAXLEN" ,
10443+ approximately : "~" ,
10444+ threshold : string | Buffer | number ,
10445+ acked : "ACKED" ,
10446+ callback ?: Callback < number >
10447+ ) : Result < number , Context > ;
10448+ xtrim (
10449+ key : RedisKey ,
10450+ maxlen : "MAXLEN" ,
10451+ approximately : "~" ,
10452+ threshold : string | Buffer | number ,
10453+ countToken : "LIMIT" ,
10454+ count : number | string ,
10455+ callback ?: Callback < number >
10456+ ) : Result < number , Context > ;
10457+ xtrim (
10458+ key : RedisKey ,
10459+ maxlen : "MAXLEN" ,
10460+ approximately : "~" ,
10461+ threshold : string | Buffer | number ,
10462+ countToken : "LIMIT" ,
10463+ count : number | string ,
10464+ keepref : "KEEPREF" ,
10465+ callback ?: Callback < number >
10466+ ) : Result < number , Context > ;
10467+ xtrim (
10468+ key : RedisKey ,
10469+ maxlen : "MAXLEN" ,
10470+ approximately : "~" ,
10471+ threshold : string | Buffer | number ,
10472+ countToken : "LIMIT" ,
10473+ count : number | string ,
10474+ delref : "DELREF" ,
1032010475 callback ?: Callback < number >
1032110476 ) : Result < number , Context > ;
1032210477 xtrim (
@@ -10326,6 +10481,7 @@ interface RedisCommander<Context extends ClientContext = { type: "default" }> {
1032610481 threshold : string | Buffer | number ,
1032710482 countToken : "LIMIT" ,
1032810483 count : number | string ,
10484+ acked : "ACKED" ,
1032910485 callback ?: Callback < number >
1033010486 ) : Result < number , Context > ;
1033110487 xtrim (
@@ -10338,6 +10494,94 @@ interface RedisCommander<Context extends ClientContext = { type: "default" }> {
1033810494 key : RedisKey ,
1033910495 minid : "MINID" ,
1034010496 threshold : string | Buffer | number ,
10497+ keepref : "KEEPREF" ,
10498+ callback ?: Callback < number >
10499+ ) : Result < number , Context > ;
10500+ xtrim (
10501+ key : RedisKey ,
10502+ minid : "MINID" ,
10503+ threshold : string | Buffer | number ,
10504+ delref : "DELREF" ,
10505+ callback ?: Callback < number >
10506+ ) : Result < number , Context > ;
10507+ xtrim (
10508+ key : RedisKey ,
10509+ minid : "MINID" ,
10510+ threshold : string | Buffer | number ,
10511+ acked : "ACKED" ,
10512+ callback ?: Callback < number >
10513+ ) : Result < number , Context > ;
10514+ xtrim (
10515+ key : RedisKey ,
10516+ minid : "MINID" ,
10517+ threshold : string | Buffer | number ,
10518+ countToken : "LIMIT" ,
10519+ count : number | string ,
10520+ callback ?: Callback < number >
10521+ ) : Result < number , Context > ;
10522+ xtrim (
10523+ key : RedisKey ,
10524+ minid : "MINID" ,
10525+ threshold : string | Buffer | number ,
10526+ countToken : "LIMIT" ,
10527+ count : number | string ,
10528+ keepref : "KEEPREF" ,
10529+ callback ?: Callback < number >
10530+ ) : Result < number , Context > ;
10531+ xtrim (
10532+ key : RedisKey ,
10533+ minid : "MINID" ,
10534+ threshold : string | Buffer | number ,
10535+ countToken : "LIMIT" ,
10536+ count : number | string ,
10537+ delref : "DELREF" ,
10538+ callback ?: Callback < number >
10539+ ) : Result < number , Context > ;
10540+ xtrim (
10541+ key : RedisKey ,
10542+ minid : "MINID" ,
10543+ threshold : string | Buffer | number ,
10544+ countToken : "LIMIT" ,
10545+ count : number | string ,
10546+ acked : "ACKED" ,
10547+ callback ?: Callback < number >
10548+ ) : Result < number , Context > ;
10549+ xtrim (
10550+ key : RedisKey ,
10551+ minid : "MINID" ,
10552+ equal : "=" ,
10553+ threshold : string | Buffer | number ,
10554+ callback ?: Callback < number >
10555+ ) : Result < number , Context > ;
10556+ xtrim (
10557+ key : RedisKey ,
10558+ minid : "MINID" ,
10559+ equal : "=" ,
10560+ threshold : string | Buffer | number ,
10561+ keepref : "KEEPREF" ,
10562+ callback ?: Callback < number >
10563+ ) : Result < number , Context > ;
10564+ xtrim (
10565+ key : RedisKey ,
10566+ minid : "MINID" ,
10567+ equal : "=" ,
10568+ threshold : string | Buffer | number ,
10569+ delref : "DELREF" ,
10570+ callback ?: Callback < number >
10571+ ) : Result < number , Context > ;
10572+ xtrim (
10573+ key : RedisKey ,
10574+ minid : "MINID" ,
10575+ equal : "=" ,
10576+ threshold : string | Buffer | number ,
10577+ acked : "ACKED" ,
10578+ callback ?: Callback < number >
10579+ ) : Result < number , Context > ;
10580+ xtrim (
10581+ key : RedisKey ,
10582+ minid : "MINID" ,
10583+ equal : "=" ,
10584+ threshold : string | Buffer | number ,
1034110585 countToken : "LIMIT" ,
1034210586 count : number | string ,
1034310587 callback ?: Callback < number >
@@ -10347,6 +10591,9 @@ interface RedisCommander<Context extends ClientContext = { type: "default" }> {
1034710591 minid : "MINID" ,
1034810592 equal : "=" ,
1034910593 threshold : string | Buffer | number ,
10594+ countToken : "LIMIT" ,
10595+ count : number | string ,
10596+ keepref : "KEEPREF" ,
1035010597 callback ?: Callback < number >
1035110598 ) : Result < number , Context > ;
1035210599 xtrim (
@@ -10356,13 +10603,77 @@ interface RedisCommander<Context extends ClientContext = { type: "default" }> {
1035610603 threshold : string | Buffer | number ,
1035710604 countToken : "LIMIT" ,
1035810605 count : number | string ,
10606+ delref : "DELREF" ,
10607+ callback ?: Callback < number >
10608+ ) : Result < number , Context > ;
10609+ xtrim (
10610+ key : RedisKey ,
10611+ minid : "MINID" ,
10612+ equal : "=" ,
10613+ threshold : string | Buffer | number ,
10614+ countToken : "LIMIT" ,
10615+ count : number | string ,
10616+ acked : "ACKED" ,
10617+ callback ?: Callback < number >
10618+ ) : Result < number , Context > ;
10619+ xtrim (
10620+ key : RedisKey ,
10621+ minid : "MINID" ,
10622+ approximately : "~" ,
10623+ threshold : string | Buffer | number ,
10624+ callback ?: Callback < number >
10625+ ) : Result < number , Context > ;
10626+ xtrim (
10627+ key : RedisKey ,
10628+ minid : "MINID" ,
10629+ approximately : "~" ,
10630+ threshold : string | Buffer | number ,
10631+ keepref : "KEEPREF" ,
1035910632 callback ?: Callback < number >
1036010633 ) : Result < number , Context > ;
1036110634 xtrim (
1036210635 key : RedisKey ,
1036310636 minid : "MINID" ,
1036410637 approximately : "~" ,
1036510638 threshold : string | Buffer | number ,
10639+ delref : "DELREF" ,
10640+ callback ?: Callback < number >
10641+ ) : Result < number , Context > ;
10642+ xtrim (
10643+ key : RedisKey ,
10644+ minid : "MINID" ,
10645+ approximately : "~" ,
10646+ threshold : string | Buffer | number ,
10647+ acked : "ACKED" ,
10648+ callback ?: Callback < number >
10649+ ) : Result < number , Context > ;
10650+ xtrim (
10651+ key : RedisKey ,
10652+ minid : "MINID" ,
10653+ approximately : "~" ,
10654+ threshold : string | Buffer | number ,
10655+ countToken : "LIMIT" ,
10656+ count : number | string ,
10657+ callback ?: Callback < number >
10658+ ) : Result < number , Context > ;
10659+ xtrim (
10660+ key : RedisKey ,
10661+ minid : "MINID" ,
10662+ approximately : "~" ,
10663+ threshold : string | Buffer | number ,
10664+ countToken : "LIMIT" ,
10665+ count : number | string ,
10666+ keepref : "KEEPREF" ,
10667+ callback ?: Callback < number >
10668+ ) : Result < number , Context > ;
10669+ xtrim (
10670+ key : RedisKey ,
10671+ minid : "MINID" ,
10672+ approximately : "~" ,
10673+ threshold : string | Buffer | number ,
10674+ countToken : "LIMIT" ,
10675+ count : number | string ,
10676+ delref : "DELREF" ,
1036610677 callback ?: Callback < number >
1036710678 ) : Result < number , Context > ;
1036810679 xtrim (
@@ -10372,6 +10683,7 @@ interface RedisCommander<Context extends ClientContext = { type: "default" }> {
1037210683 threshold : string | Buffer | number ,
1037310684 countToken : "LIMIT" ,
1037410685 count : number | string ,
10686+ acked : "ACKED" ,
1037510687 callback ?: Callback < number >
1037610688 ) : Result < number , Context > ;
1037710689
0 commit comments