Class: MemoryStorageDriver
Простоe in-memory ключ-значение хранилище для клиентских приложений
Имплементирует
Конструкторы
constructor
• new MemoryStorageDriver()
Методы
clear
▸ clear(filter
): Promise
<number
>
Deprecated
используется для отслеживания
Параметры
Имя | Тип |
---|---|
filter |
Partial <{ room : string ; topic : string }> |
Возвращает
Promise
<number
>
find
▸ find(filter
): Promise
<null
| StoragePayload
>
Deprecated
используется для отслеживания
Параметры
Имя | Тип |
---|---|
filter |
Partial <{ room : string ; topic : string }> |
Возвращает
Promise
<null
| StoragePayload
>
list
▸ list(filter
): Promise
<StoragePayload
[]>
Deprecated
используется для отслеживания
Параметры
Имя | Тип |
---|---|
filter |
Partial <{ room : string ; topic : string }> |
Возвращает
Promise
<StoragePayload
[]>
read
▸ read(meta
): Promise
<unknown
>
Чтение данных, хранящихся в предоставленной мете
Этот метод обычно используется в стратегии постоянного хранилища
Параметры
Имя | Тип | Описание |
---|---|---|
meta |
StorageMeta |
составной идентификатор |
Возвращает
Promise
<unknown
>
хранящиеся данные или null
, если такие не найдены
Имплементация
take
▸ take(meta
): Promise
<unknown
>
Принимает данные, хранящиеся внутри предоставленной меты и удаляет оригинал
Этот метод обычно применяется при использовании стратегии с временным хранилищем как способ удаления сохраненных записей.
Параметры
Имя | Тип | Описание |
---|---|---|
meta |
StorageMeta |
составной идентификатор |
Возвращает
Promise
<unknown
>
хранящиеся данные или null
, если такие не найдены
Имплементация
write
▸ write(meta
, data
): Promise
<void
>
Записывает блок данных в хранилище, уникально идентифицируется метой
Если такой блок уже существует, метод его переписывает
Параметры
Имя | Тип | Описание |
---|---|---|
meta |
StorageMeta |
составной идентификатор |
data |
unknown |
блок данных |
Возвращает
Promise
<void
>