import type { AppStore } from './store'; import type { AppSocket } from '../api/socket'; import { userActions } from './slices'; import type { UserBaseInfo } from '../model/user'; import type { FriendRequest } from '../model/friend'; /** * 初始化Redux 上下文 */ export function setupRedux(socket: AppSocket, store: AppStore) { // 获取好友列表 socket.request('friend.getAllFriends').then((data) => { store.dispatch(userActions.setFriendList(data)); }); // 获取好友邀请列表 socket.request('friend.request.allRelated').then((data) => { store.dispatch(userActions.setFriendRequests(data)); }); }