Skip to content

Commit 55e1a5d

Browse files
committed
Add isConnected method
1 parent 744cdeb commit 55e1a5d

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/driver.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@
77
* Abstract base class required for implementing a cache driver.
88
*/
99
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+
1015
/**
1116
* Lists all keys.
1217
*/

src/drivers/memory.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ export default class Memory extends Driver {
1414
this.cache = new NodeCache();
1515
}
1616

17+
public async isConnected(): Promise<boolean> {
18+
return true;
19+
}
20+
1721
public async keys(): Promise<string[]> {
1822
return this.cache.keys();
1923
}

0 commit comments

Comments
 (0)