aboutsummaryrefslogtreecommitdiff
path: root/src/services/storage.service.js
blob: d29a1e5f95ac280ae872c43a12ba78beffcabd8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Storage{
    static get = (key)=>{
        if(!key)throw("Storage.get expects a 'key' - 'key' can't be null");
        if(!localStorage.getItem(key)) return null;
        return localStorage.getItem(key);
    }

    static set = (key, value)=>{
        if(!key||!value){
            throw("Storag.set expects a 'key' and a 'value' - 'value' & 'key' can't be null");            
        }
        value = (typeof value=="string") ?  value : JSON.stringify(value);
        localStorage.setItem(key, value);
    }
}

export default Storage;