Кэш с карточками-синглтонами и дополнительными настройками.

Implements

Constructors

Methods

  • Сбрасывает локальный кэш.

    Returns Promise<void>

  • Возвращает карточку из кэша по заданному ключу.

    Parameters

    • key: string

      Ключ, по которому требуется получить значение.

    Returns Promise<null | Card>

    Значение из кэша, полученное по заданному ключу или null, если значение не было найдено.

    В качестве ключа используется название типа карточки.

  • Возвращает настройки из кэша по заданному ключу.

    Type Parameters

    • T = unknown

    Parameters

    • key: string

      Ключ, по которому требуется получить значение.

    Returns Promise<null | T>

    Значение из кэша, полученное по заданному ключу или null, если значение не было найдено или установлено.

    В качестве ключа используется название типа настроек.

  • Добавляет карточку в кеш по заданному ключу.

    Parameters

    • key: string

      Ключ, по которому требуется добавить значение.

    • card: Card

      Карточка, которую необходимо добавить в кеш.

    Returns Promise<boolean>

    Значение true, если добавление в кеш выполнено успешно, иначе - false.

    В качестве ключа используется название типа карточки.

  • Добавляет настройки в кеш по заданному ключу.

    Type Parameters

    • T = unknown

    Parameters

    • key: string

      Ключ, по которому требуется добавить значение.

    • settings: null | T

      Настройки, которые необходимо добавить в кеш или null для сброса настроек.

    Returns Promise<boolean>

    Значение true, если добавление в кеш выполнено успешно, иначе - false.

    В качестве ключа используется название типа настроек.

MMNEPVFCICPMFPCPTTAAATR