UNPKG

ember-cli-storagekit

Version:

A thin layer on top of the HTML5 localStorage and sessionStorage services

40 lines (31 loc) 524 B
import Ember from 'ember'; /*global JSON*/ const {isPresent} = Ember; /** * @module ember-cli-storagekit * @submodule serializers */ /** * @class JsonSerializer * @extends Ember.Object * @public */ export default Ember.Object.extend({ /** * @method serialize * @public */ serialize(value) { return JSON.stringify(value); }, /** * @method deserialize * @public */ deserialize(value) { if (isPresent(value)) { value = JSON.parse(value); } return value; } });