import { ss } from '@/utils/storage' const LOCAL_NAME = 'userStorage' export interface UserInfo { avatar: string name: string description: string } export interface UserState { userInfo: UserInfo } export function defaultSetting(): UserState { return { userInfo: { avatar: 'https://aeiljuispo.cloudimg.io/v7/https://s3.amazonaws.com/moonup/production/uploads/noauth/YRnB9qauDWw5dcDiuVGoh.jpeg?w=200&h=200&f=face', name: 'MossTech', description: '莫斯科技(MossTec)', }, } } export function getLocalState(): UserState { const localSetting: UserState | undefined = ss.get(LOCAL_NAME) return { ...defaultSetting(), ...localSetting } } export function setLocalState(setting: UserState): void { ss.set(LOCAL_NAME, setting) }