@@ -54,7 +54,7 @@ export class KeyvEtcd<Value = any> extends EventEmitter {
54
54
} ) ;
55
55
56
56
// Https://github.com/microsoft/etcd3/issues/105
57
- // eslint-disable-next-line @typescript-eslint/use-unknown-in-catch-callback-variable
57
+ // eslint-disable-next-line @typescript-eslint/use-unknown-in-catch-callback-variable, promise/prefer-await-to-then
58
58
this . client . getRoles ( ) . catch ( error => this . emit ( 'error' , error ) ) ;
59
59
60
60
if ( this . ttlSupport ) {
@@ -75,6 +75,7 @@ export class KeyvEtcd<Value = any> extends EventEmitter {
75
75
}
76
76
77
77
return Promise . allSettled ( promises )
78
+ // eslint-disable-next-line promise/prefer-await-to-then
78
79
. then ( values => {
79
80
const data : Array < StoredData < Value > > = [ ] ;
80
81
for ( const value of values ) {
@@ -107,6 +108,7 @@ export class KeyvEtcd<Value = any> extends EventEmitter {
107
108
return false ;
108
109
}
109
110
111
+ // eslint-disable-next-line promise/prefer-await-to-then
110
112
return this . client . delete ( ) . key ( key ) . then ( key => key . deleted !== '0' ) ;
111
113
}
112
114
@@ -117,13 +119,15 @@ export class KeyvEtcd<Value = any> extends EventEmitter {
117
119
}
118
120
119
121
// @ts -expect-error - x is an object
122
+ // eslint-disable-next-line promise/prefer-await-to-then
120
123
return Promise . allSettled ( promises ) . then ( values => values . every ( x => x . value === true ) ) ;
121
124
}
122
125
123
126
async clear ( ) : ClearOutput {
124
127
const promise = this . namespace
125
128
? this . client . delete ( ) . prefix ( this . namespace )
126
129
: this . client . delete ( ) . all ( ) ;
130
+ // eslint-disable-next-line promise/prefer-await-to-then
127
131
return promise . then ( ( ) => undefined ) ;
128
132
}
129
133
@@ -133,6 +137,7 @@ export class KeyvEtcd<Value = any> extends EventEmitter {
133
137
. prefix ( namespace ? namespace + ':' : '' )
134
138
. keys ( ) ;
135
139
140
+ // eslint-disable-next-line @typescript-eslint/await-thenable
136
141
for await ( const key of iterator ) {
137
142
const value = await this . get ( key ) ;
138
143
yield [ key , value ] ;
0 commit comments