No Description

WsApi.d.ts 1.4KB

12345678910111213141516171819202122232425262728293031
  1. import { MsgBase, GroupOption } from '../protocol/MsgBase';
  2. export declare class WsApi {
  3. token: string;
  4. from: string;
  5. sendMsg(msg: Partial<MsgBase>): Promise<void>;
  6. sendGetCmdMsg(action: string, extra?: {}): Promise<void>;
  7. sendPostCmdMsg(action: string, userIds: string[] | null, extra?: {}): Promise<void>;
  8. getRoster(): Promise<void>;
  9. addFriends(userIds: string[]): Promise<void>;
  10. agreeFriends(userIds: string[]): Promise<void>;
  11. rejectFriends(userIds: string[]): Promise<void>;
  12. removeFriends(userIds: string[]): Promise<void>;
  13. getBlacklist(): Promise<void>;
  14. addToBlackList(userIds: string[]): Promise<void>;
  15. removeBlackList(userIds: string[]): Promise<void>;
  16. listGroups(): Promise<void>;
  17. queryGroupInfo(roomId: string): Promise<void>;
  18. queryRoomMember(roomId: string): Promise<void>;
  19. getGroupBlackList(roomId: string): Promise<void>;
  20. createGroup(groupOption: GroupOption): Promise<void>;
  21. changeGroupInfo(groupOption: GroupOption): Promise<void>;
  22. addGroupMembers(roomId: string, userIds: string[]): Promise<void>;
  23. addToGroupBlackList(roomId: string, userIds: string[]): Promise<void>;
  24. destroyGroup(roomId: string): Promise<void>;
  25. leaveGroup(roomId: string): Promise<void>;
  26. createRoom(groupOption: GroupOption): Promise<void>;
  27. listRooms(): Promise<void>;
  28. joinRoom(roomId: string): Promise<void>;
  29. quitRoom(roomId: string): Promise<void>;
  30. }