MelDataStore(name, config)

Gère le stockage local pour éviter les erreurs de quota. Inspired by https://github.com/nisalperi/DataStore/blob/master/dataStore.js

new MelDataStore(name, config)

Constructeur de la classe
Parameters:
Name Type Description
name string Nom de la clé qui regroupera toute les données dans le stockage local
config Object | Object Configuration des données

Methods

get(id) → {*|null}

Récupère une valeur
Parameters:
Name Type Description
id string Clé qui permet de retrouver et récupérer l'objet
Returns:
* | null

getSize() → {string}

Récupère la taille du stockage
Returns:
string - Taille en mo et en nb de char

remove(id)

Supprime une donnée
Parameters:
Name Type Description
id string Clé de la donnée à supprimer
Returns:
- Chaîne

set(id, val)

Stocke une valeur. Si le stockage local est activé, ajoute la valeur et supprime la plus ancienne si un erreur de quota est lancé.
Parameters:
Name Type Description
id string Clé qui permet de retrouver la données
val * Donnée à sauvegarder, doit pouvoir être convertit en json
Returns:
- Chaîne