TESSA Web API
    Preparing search index...

    Interface ICardSingletonCache

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

    interface ICardSingletonCache {
        clear(): Promise<void>;
        getCard(key: string): Promise<null | Card>;
        getSettings<T = unknown>(key: string): Promise<null | T>;
        setCard(key: string, card: Card): Promise<boolean>;
        setSettings<T = unknown>(key: string, settings: null | T): Promise<boolean>;
    }

    Implemented by

    Index

    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.

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