Moon

Guide Playground Examples GitHub
DOCUMENTATION

About

Installation

Guide

Data

View

Time

Storage

HTTP

Route

Examples

Storage

The storage driver provides access to local storage to persist data in the browser.

Input

The storage driver provides the window.localStorage object.

Try in playgroundMoon.use({
    storage: Moon.storage.driver
});

Moon.run(({ storage }) => {
    console.log(storage);
    return {};
});

Output

The storage driver accepts an object mapping keys to string values. It will replace all key/value pairs in the current local storage by diffing the new values with the current ones.

Try in playgroundMoon.use({
    storage: Moon.storage.driver
});

Moon.run(() => ({
    storage: {
        moon: "Titan",
        foo: "bar"
    }
}));

Moon.run(() => ({
    storage: {
        moon: "Europa"
    }
}));