"use strict"; const common_vendor = require("../common/vendor.js"); const api_user = require("../api/user.js"); const useUserStore = common_vendor.defineStore("user", () => { const user = common_vendor.ref(null); const token = common_vendor.ref(common_vendor.index.getStorageSync("token") || ""); const addresses = common_vendor.ref([]); function setUser(u) { user.value = u; } function setToken(t) { token.value = t; common_vendor.index.setStorageSync("token", t); } function logout() { user.value = null; token.value = ""; common_vendor.index.removeStorageSync("token"); } function setAddresses(list) { addresses.value = list; } async function fetchProfile() { try { const data = await api_user.getUserProfile(); user.value = data; } catch { } } async function fetchAddresses() { try { const list = await api_user.getAddressList(); addresses.value = list; } catch { } } return { user, token, addresses, setUser, setToken, logout, setAddresses, fetchProfile, fetchAddresses }; }); exports.useUserStore = useUserStore; //# sourceMappingURL=../../.sourcemap/mp-weixin/store/user.js.map