1.1.0 • Published 1 year ago

@ws-serenity/web-stores v1.1.0

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
1 year ago

web-stores

Repository

About

Утилиты для работы с веб-хранилищами:

  • LocalStoreService - window.localStorage
  • CookieService - document.cookie
  • SessionService - 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).

1.1.0

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

0.0.1

1 year ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago