Перейти к содержанию

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, если такие не найдены

Имплементация

StorageDriver.read


take

take(meta): Promise<unknown>

Принимает данные, хранящиеся внутри предоставленной меты и удаляет оригинал

Этот метод обычно применяется при использовании стратегии с временным хранилищем как способ удаления сохраненных записей.

Параметры

Имя Тип Описание
meta StorageMeta составной идентификатор

Возвращает

Promise<unknown>

хранящиеся данные или null, если такие не найдены

Имплементация

StorageDriver.take


write

write(meta, data): Promise<void>

Записывает блок данных в хранилище, уникально идентифицируется метой

Если такой блок уже существует, метод его переписывает

Параметры

Имя Тип Описание
meta StorageMeta составной идентификатор
data unknown блок данных

Возвращает

Promise<void>

Имплементация

StorageDriver.write