(key)
| 130 | } |
| 131 | |
| 132 | async get(key) { |
| 133 | const entry = this.values.get(key); |
| 134 | if (!entry) return null; |
| 135 | |
| 136 | if (entry.expiresAt && entry.expiresAt <= Date.now()) { |
| 137 | this.values.delete(key); |
| 138 | return null; |
| 139 | } |
| 140 | |
| 141 | return entry.value; |
| 142 | } |
| 143 | |
| 144 | async set(key, value, ttlMs = 0) { |
| 145 | this.values.set(key, { |