itd-api/web / LocalStorageTokenStorage
Class: LocalStorageTokenStorage
Defined in: web.ts:39
Хранилище поверх localStorage браузера.
Если localStorage недоступен (приватный режим, серверный рендеринг), молча работает как хранилище в памяти — библиотека не должна падать из-за настроек браузера. Сессия в этом случае теряется при перезагрузке страницы; когда это неприемлемо, проверьте доступность сами или возьмите своё хранилище через createTokenStorage.
Помните, что localStorage доступен любому скрипту на странице: не используйте его, если для вашего приложения это неприемлемый риск.
После ошибки записи или удаления хранилище переключается на память до конца своего жизненного цикла.
Implements
TokenStorage
Constructors
Constructor
new LocalStorageTokenStorage(key?): LocalStorageTokenStorage;Defined in: web.ts:46
Parameters
key?
string = 'itd-api:session'
ключ в localStorage. По умолчанию itd-api:session.
Returns
LocalStorageTokenStorage
Methods
clear()
clear(): void;Defined in: web.ts:78
Удалить сессию. Вызывается при выходе и при неудачном обновлении токена.
Returns
void
Implementation of
TokenStorage.clearget()
get(): ItdSession | null;Defined in: web.ts:51
Прочитать сессию. null, если её нет.
Returns
ItdSession | null
Implementation of
TokenStorage.getset()
set(session): void;Defined in: web.ts:65
Сохранить сессию целиком.
Parameters
session
ItdSession
Returns
void
Implementation of
TokenStorage.set