Viewing old revision of Module:Cache
You are viewing an old revision of this page from 3/18/2026, 4:23:50 PM.
View latest versionclass Cache {
get(namespace, key) {
return frame[namespace]?.[key];
}
set(namespace, key, value) {
frame[namespace] ??= {};
frame[namespace][key] = value;
}
has(namespace, key) {
return key in (frame[namespace] ?? {});
}
delete(namespace, key) {
if (this.has(namespace, key)) {
delete frame[namespace][key];
}
}
clear(namespace) {
if (frame[namespace]) {
delete frame[namespace];
}
}
}
exports = new Cache();