We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 744cdeb commit 55e1a5dCopy full SHA for 55e1a5d
src/driver.ts
@@ -7,6 +7,11 @@
7
* Abstract base class required for implementing a cache driver.
8
*/
9
export default abstract class Driver {
10
+ /**
11
+ * Returns whether the driver is connected to the underlying backend.
12
+ */
13
+ public abstract async isConnected(): Promise<boolean>;
14
+
15
/**
16
* Lists all keys.
17
src/drivers/memory.ts
@@ -14,6 +14,10 @@ export default class Memory extends Driver {
this.cache = new NodeCache();
}
+ public async isConnected(): Promise<boolean> {
18
+ return true;
19
+ }
20
21
public async keys(): Promise<string[]> {
22
return this.cache.keys();
23
0 commit comments