/ packages / store / mem.ts
mem.ts
 1  import { AbstractStore } from "./abstract.ts";
 2  
 3  export class MemStore extends AbstractStore {
 4    #data: Map<string, Uint8Array> = new Map();
 5  
 6    get(
 7      key: Uint8Array,
 8    ): Promise<Uint8Array | undefined> {
 9      return Promise.resolve(this.#data.get("key" + key.toString()));
10    }
11  
12    set(key: Uint8Array, value: Uint8Array): Promise<void> {
13      this.#data.set("key" + key.toString(), value);
14      return Promise.resolve();
15    }
16  }