Files
egret-app-template/packages/client/src/api/user.ts

29 lines
769 B
TypeScript
Raw Normal View History

import api from "@/api/index.ts";
export type UserInfo = {
userId: number;
nickname: string;
avatarUrl: string;
gender: 'MALE' | 'FEMALE' | 'UNKNOWN';
nimToken: string; // NetEase Cloud Communication token
nimAccountId: string; // NetEase Cloud Communication account ID
createdAt: string;
updatedAt: string;
}
/**
*
*/
2025-09-26 16:57:09 +08:00
export const getUserInfo = async (): Promise<UserInfo | null> => {
const res = await api.get<UserInfo>('/api/user/info');
return res.code === 200 ? res.data : null;
};
/**
*
*/
2025-09-26 17:32:19 +08:00
export const getGroupMembers = async (): Promise<UserInfo[]> => {
2025-09-26 16:57:09 +08:00
const res = await api.get<UserInfo[]>('/api/group/members');
return res.code === 200 ? res.data || [] : [];
};