9#import <Foundation/Foundation.h>
17NS_ASSUME_NONNULL_BEGIN
21@protocol NIMSuperTeamManager <NSObject>
28- (nullable NSArray<
NIMTeam *> *)allMyTeams;
38- (nullable
NIMTeam *)teamById:(NSString *)teamId;
48- (nullable
NIMTeam *)teamById2:(NSString *)teamId;
57- (BOOL)isMyTeam:(NSString *)teamId;
65- (void)quitTeam:(NSString *)teamId
76- (void)addUsers:(NSArray<NSString *> *)users
77 toTeam:(NSString *)teamId
78 postscript:(nullable NSString *)postscript
79 attach:(nullable NSString *)attach
90- (void)kickUsers:(NSArray<NSString *> *)users
91 fromTeam:(NSString *)teamId
101- (void)updateTeamName:(NSString *)teamName
102 teamId:(NSString *)teamId
112- (void)updateTeamAvatar:(NSString *)teamAvatarUrl
113 teamId:(NSString *)teamId
125 teamId:(NSString *)teamId
136 teamId:(NSString *)teamId
146- (void)updateTeamIntro:(NSString *)intro
147 teamId:(NSString *)teamId
158- (void)updateTeamAnnouncement:(NSString *)announcement
159 teamId:(NSString *)teamId
169- (void)updateTeamCustomInfo:(NSString *)info
170 teamId:(NSString *)teamId
181- (void)updateTeamInfos:(NSDictionary<NSNumber *,NSString *> *)values
182 teamId:(NSString *)teamId
192- (void)applyToTeam:(NSString *)teamId
193 message:(NSString *)message
204- (void)passApplyToTeam:(NSString *)teamId
205 userId:(NSString *)userId
216- (void)rejectApplyToTeam:(NSString *)teamId
217 userId:(NSString *)userId
218 rejectReason:(NSString*)rejectReason
229- (void)updateUserNick:(NSString *)userId
230 newNick:(NSString *)newNick
231 inTeam:(NSString *)teamId
241- (void)updateMyCustomInfo:(NSString *)newInfo
242 inTeam:(NSString *)teamId
252- (void)addManagersToTeam:(NSString *)teamId
253 users:(NSArray<NSString *> *)users
263- (void)removeManagersFromTeam:(NSString *)teamId
264 users:(NSArray<NSString *> *)users
275- (void)transferManagerWithTeam:(NSString *)teamId
276 newOwnerId:(NSString *)newOwnerId
277 isLeave:(BOOL)isLeave
287- (void)acceptInviteWithTeam:(NSString*)teamId
288 invitorId:(NSString*)invitorId
300- (void)rejectInviteWithTeam:(NSString*)teamId
301 invitorId:(NSString*)invitorId
302 rejectReason:(NSString*)rejectReason
313 inTeam:(NSString *)teamId
335- (void)updateMuteState:(BOOL)mute
336 userIds:(NSArray<NSString *> *)userIds
337 inTeam:(NSString *)teamId
348- (void)updateMuteState:(BOOL)mute
349 inTeam:(NSString *)teamId
361- (void)fetchTeamMembers:(NSString *)teamId
374- (void)fetchTeamMutedMembers:(NSString *)teamId
395- (void)getTeamMemberList:(NSString *)teamId
406- (void)fetchTeamInfo:(NSString *)teamId
419 inTeam:(NSString *)teamId;
428- (void)addTeamMembersFollow:(NSString *)teamId
429 accoutIds:(NSArray <NSString*>*)accoutIds
440- (void)removeTeamMembersFollow:(NSString *)teamId
441 accoutIds:(NSArray <NSString*>*)accoutIds
449- (void)addDelegate:(
id<NIMTeamManagerDelegate>)delegate;
456- (void)removeDelegate:(
id<NIMTeamManagerDelegate>)delegate;
NIMTeamBeInviteMode
Definition: NIMTeamDefs.h:72
void(^ NIMTeamHandler)(NSError *__nullable error)
Definition: NIMTeamDefs.h:199
NIMTeamNotifyState
Definition: NIMTeamDefs.h:160
void(^ NIMTeamFetchInfoHandler)(NSError *__nullable error, NIMTeam *__nullable team)
Definition: NIMTeamDefs.h:241
NIMTeamJoinMode
Definition: NIMTeamDefs.h:37
void(^ NIMTeamMemberSearchResultHandler)(NSError *__nullable error, NIMTeamMemberSearchResult *__nullable result)
Definition: NIMTeamDefs.h:233
void(^ NIMTeamApplyHandler)(NSError *__nullable error, NIMTeamApplyStatus applyStatus)
Definition: NIMTeamDefs.h:249
void(^ NIMTeamMemberHandler)(NSError *__nullable error, NSArray< NIMTeamMember * > *__nullable members)
Definition: NIMTeamDefs.h:224
Definition: NIMTeamFetchMemberOption.h:14
Definition: NIMTeamMember.h:17
Definition: NIMTeamMemberSearchOption.h:30
Definition: NIMTeamMemberSearchOption.h:55