@ws-serenity/web-stores
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

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).

Readme

Keywords

none

Package Sidebar

Install

npm i @ws-serenity/web-stores

Weekly Downloads

61

Version

1.1.0

License

ISC

Unpacked Size

6.66 kB

Total Files

11

Last publish

Collaborators

  • ra.vi.an
  • gransly
  • d.duda
  • blablaprincess
  • a.manakina
  • f.ishchenko