Единая абстракция для работы с cookies, local storage, session storage

2

Каждый плагин сейчас тащит к себе какие-то библиотеки для удобной работы с куками, но почему бы не сделать это зашитым в вебасист?

Было бы классно иметь единый механизм для работы с cookies, а заодно и затащить под этот интерфейс local и session storage.

Простой интерфейс:

interface WaStorage {
  read(name: string): string;
  write(name: string, value: string, options: any): void;
}

options - только для cookies для указания expires, domain и т. д.

1 комментарий

  • +1
    EnsoStudio EnsoStudio 1 мая 2021 00:47 #

    class JsCookie в wa.header.js, хранилища принципиально отличаются от cookie и смысла объединять в один класс особо нет, тем более что WA отказались от поддержки старых браузеров и можно переходить на LocalStorage

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите