﻿export default class LocalStorage {
    set(id, value) {
        if (typeof value === 'object') value = JSON.stringify(value);
        localStorage.setItem(id, value);
    }

    get(id) {
        const value = localStorage.getItem(id);
        try {
            return JSON.parse(value);
        } catch (e) {
            return value;
        }
    }
    remove(id) {
        try {
            localStorage.removeItem(id);
        } catch (e) {
            return value;
        }
    }
    clear() {
        try {
            localStorage.clear();
        } catch (e) {
            return value;
        }
    }    
}