UNPKG

xbccs

Version:

customer service

41 lines (40 loc) 1.18 kB
import { getEnv } from "./index"; export default class Storage { static set(key, value) { const env = getEnv(); switch (env) { case 'web': localStorage.setItem(key, JSON.stringify(value)); break; case 'uniapp': uni === null || uni === void 0 ? void 0 : uni.setStorageSync(key, value); break; } } static get(key) { let value = null; const env = getEnv(); switch (env) { case 'web': value = localStorage.getItem(key); value = value ? JSON.parse(value) : null; break; case 'uniapp': value = uni === null || uni === void 0 ? void 0 : uni.getStorageSync(key); break; } return value; } static remove(key) { const env = getEnv(); switch (env) { case 'web': localStorage.removeItem(key); break; case 'uniapp': uni === null || uni === void 0 ? void 0 : uni.removeStorageSync(key); break; } } } ;