Skip to content

1681-engine / index / MemoryBackend

Class: MemoryBackend ​

Defined in: src/save/MemoryBackend.ts:4

Slots kept in a map for the life of the page: for tests, tools and a browser that refuses storage.

Implements ​

Constructors ​

Constructor ​

ts
new MemoryBackend(): MemoryBackend;

Returns ​

MemoryBackend

Properties ​

entries ​

ts
readonly entries: Map<string, string>;

Defined in: src/save/MemoryBackend.ts:5

Methods ​

keys() ​

ts
keys(prefix): Promise<string[]>;

Defined in: src/save/MemoryBackend.ts:19

Every stored key starting with prefix.

Parameters ​

ParameterType
prefixstring

Returns ​

Promise<string[]>

Implementation of ​

SaveBackend.keys


read() ​

ts
read(key): Promise<string | null>;

Defined in: src/save/MemoryBackend.ts:7

The text stored under key, or null when there is none.

Parameters ​

ParameterType
keystring

Returns ​

Promise<string | null>

Implementation of ​

SaveBackend.read


remove() ​

ts
remove(key): Promise<void>;

Defined in: src/save/MemoryBackend.ts:15

Parameters ​

ParameterType
keystring

Returns ​

Promise<void>

Implementation of ​

SaveBackend.remove


write() ​

ts
write(key, value): Promise<void>;

Defined in: src/save/MemoryBackend.ts:11

Parameters ​

ParameterType
keystring
valuestring

Returns ​

Promise<void>

Implementation of ​

SaveBackend.write

Released under the MIT License.