"use strict"; const common_vendor = require("../common/vendor.js"); const parseJSON = (raw, fallback = {}) => { if (!raw) return fallback; try { return JSON.parse(raw); } catch (_) { return fallback; } }; const getUserSession = () => parseJSON(common_vendor.index.getStorageSync("petstore_user"), {}); const getStoreSession = () => parseJSON(common_vendor.index.getStorageSync("petstore_store"), {}); const isLoggedIn = () => { const u = getUserSession(); return !!(u && u.id); }; const setUserSession = (user) => { common_vendor.index.setStorageSync("petstore_user", JSON.stringify(user || {})); }; const setStoreSession = (store) => { common_vendor.index.setStorageSync("petstore_store", JSON.stringify(store || {})); }; const clearSession = () => { common_vendor.index.removeStorageSync("petstore_user"); common_vendor.index.removeStorageSync("petstore_store"); }; exports.clearSession = clearSession; exports.getStoreSession = getStoreSession; exports.getUserSession = getUserSession; exports.isLoggedIn = isLoggedIn; exports.setStoreSession = setStoreSession; exports.setUserSession = setUserSession;