Aller au contenu principal
OndesOndes Core/ Docs

Référence SDK

Ondes.Storage

Stockage local persistant et isolé par application.

Isolation des données

Chaque mini-app possède son propre espace de stockage sécurisé. Vous ne pouvez pas accéder aux données d'une autre application.

set(key, value)

Sauvegarde une paire clé/valeur. Les données sont sérialisées automatiquement (supporte String, Number, Boolean, Object, Array).

JS
await Ondes.Storage.set(class=class="code-string">"code-string">'user_config', {
    darkMode: true,
    fontSize: 14,
    lastVisit: Date.now()
});

get(key)

Récupère une valeur stockée. Retourne Promise<Any | null>.

JS
const config = await Ondes.Storage.get(class=class="code-string">"code-string">'user_config');
if (config?.darkMode) {
    applyDarkTheme();
}

remove(key)

JS
await Ondes.Storage.remove(class=class="code-string">"code-string">'temp_cache');

clear()

Efface toutes les données stockées pour cette application. À utiliser avec précaution.
JS
await Ondes.Storage.clear();

getKeys()

Retourne la liste de toutes les clés existantes. Retourne Promise<Array<String>>.

JS
const keys = await Ondes.Storage.getKeys();
console.log(class=class="code-string">"code-string">`Vous avez ${keys.length} éléments sauvegardés.`);