Source: develop/storage.js

/**
 * Save/restore data depending on the execution device.
 *
 * @module stb/develop/storage
 * @author Stanislav Kalashnik <sk@infomir.eu>
 * @license GNU GENERAL PUBLIC LICENSE Version 3
 */

'use strict';

var data = require('../app').data;


// public
module.exports = {
	get: function ( name ) {
		var value;

		if ( data.host ) {
			value = stbStorage.getItem(name);
		} else {
			value = localStorage.getItem(name);
		}

		return value ? JSON.parse(value) : null;
	},

	set: function ( name, value ) {
		value = JSON.stringify(value);

		if ( data.host ) {
			stbStorage.setItem(name, value);
		} else {
			localStorage.setItem(name, value);
		}
	}
};