1.1.0 • Published 3 years ago
@ws-serenity/web-stores v1.1.0
web-stores
About
Утилиты для работы с веб-хранилищами:
LocalStoreService-window.localStorageCookieService-document.cookieSessionService-window.sessionStorage
Предоставляют более удобный API для доступа к ним.
Все сервисы имеют аналогичный API:
// получение значения по ключу
function getValue<TType>(key: string): TType | null {
// ...implementation
}
//запись значения по ключу
function setValue(key: string, value: any) {
// ...implementation
}
// удаление значения
function removeValue(key: string) {
// ...implementation
}CookieService
Позволяет прочитать или записать строковое, числовое или булевое значение в куки
type WritableCookieTypes = string | number | boolean;Обычно в куки не хранится большая информация. Поэтому это ограничение призвано защитить от записи данных, которые не должны находиться в Cookie
Возможное расширение: добавить setCookieOptions, добавляющее время истечения срока куков (expires).