Class: MemoryStorage
The MemoryStorage class is a minimal in-memory implementation of the Storage interface.
Implements
Storage
Constructors
constructor
• new MemoryStorage()
Defined in
packages/core/src/storage.ts:49
Accessors
length
• get
length(): number
Returns the number of key/value pairs.
Returns
number
Implementation of
Storage.length
Defined in
packages/core/src/storage.ts:56
Methods
clear
▸ clear(): void
Removes all key/value pairs, if there are any.
Returns
void
Implementation of
Storage.clear
Defined in
packages/core/src/storage.ts:63
getItem
▸ getItem(key
): null
| string
Returns the current value associated with the given key, or null if the given key does not exist.
Parameters
Name | Type |
---|---|
key | string |
Returns
null
| string
Implementation of
Storage.getItem
Defined in
packages/core/src/storage.ts:70
setItem
▸ setItem(key
, value
): void
Sets the value of the pair identified by key to value, creating a new key/value pair if none existed for key previously.
Parameters
Name | Type |
---|---|
key | string |
value | null | string |
Returns
void
Implementation of
Storage.setItem
Defined in
packages/core/src/storage.ts:77
removeItem
▸ removeItem(key
): void
Removes the key/value pair with the given key, if a key/value pair with the given key exists.
Parameters
Name | Type |
---|---|
key | string |
Returns
void
Implementation of
Storage.removeItem
Defined in
packages/core/src/storage.ts:88
key
▸ key(index
): null
| string
Returns the name of the nth key, or null if n is greater than or equal to the number of key/value pairs.
Parameters
Name | Type |
---|---|
index | number |
Returns
null
| string
Implementation of
Storage.key
Defined in
packages/core/src/storage.ts:95