From 94a07b5af449dff796ebd6a981dd875fd7cea854 Mon Sep 17 00:00:00 2001 From: Cooldude2606 <25043174+Cooldude2606@users.noreply.github.com> Date: Wed, 22 May 2024 17:42:25 +0100 Subject: [PATCH] Give restore abilty to memory provider --- packages/lib/src/datastore.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/lib/src/datastore.ts b/packages/lib/src/datastore.ts index d03b85ac..3a44cf39 100644 --- a/packages/lib/src/datastore.ts +++ b/packages/lib/src/datastore.ts @@ -28,11 +28,18 @@ export class MemoryDatastoreProvider< K extends DatastoreKey, V extends DatastoreValue, > extends DatastoreProvider { + constructor( + private value: Map = new Map() + ) { + super(); + } + async save(data: Map) { + this.value = new Map(data); } async load() { - return new Map(); + return new Map(this.value); } }