27 lines
445 B
TypeScript
27 lines
445 B
TypeScript
import { Store } from "./store.ts";
|
|
|
|
export class MemoryStore extends Store {
|
|
// deno-lint-ignore no-explicit-any
|
|
private data: { [key: string]: any };
|
|
|
|
constructor() {
|
|
super();
|
|
this.data = {};
|
|
}
|
|
|
|
// deno-lint-ignore no-explicit-any
|
|
set(key: string, value: any) {
|
|
this.data[key] = value;
|
|
}
|
|
|
|
get(key: string) {
|
|
return this.data[key];
|
|
}
|
|
|
|
save() {}
|
|
|
|
delete(key: string) {
|
|
this.data[key] = undefined;
|
|
}
|
|
}
|