angular.module('sessionStorage', []).value('sessionStorage', sessionStorage) /* sessionStorage can throw browser exceptions, for example if it is full We don't use sessionStorage for anything critical, on in that case just fail gracefully. */ function sessionStorage(...args) { try { return $.sessionStorage(...args) } catch (e) { console.error('sessionStorage exception', e) return null } } export default sessionStorage