9#import <Foundation/Foundation.h>
18NS_ASSUME_NONNULL_BEGIN
23@protocol NIMTeamManager <NSObject>
29- (nullable NSArray<
NIMTeam *> *)allMyTeams;
39- (nullable
NIMTeam *)teamById:(NSString *)teamId;
49- (nullable
NIMTeam *)teamById2:(NSString *)teamId;
58- (BOOL)isMyTeam:(NSString *)teamId;
69 users:(NSArray<NSString *> *)users
87- (void)dismissTeam:(NSString *)teamId
96- (void)quitTeam:(NSString *)teamId
108- (void)addUsers:(NSArray<NSString *> *)users
109 toTeam:(NSString *)teamId
110 postscript:(nullable NSString *)postscript
111 attach:(nullable NSString *)attach
121- (void)kickUsers:(NSArray<NSString *> *)users
122 fromTeam:(NSString *)teamId
132- (void)updateTeamName:(NSString *)teamName
133 teamId:(NSString *)teamId
144- (void)updateTeamAvatar:(NSString *)teamAvatarUrl
145 teamId:(NSString *)teamId
157 teamId:(NSString *)teamId
169 teamId:(NSString *)teamId
180 teamId:(NSString *)teamId
192 teamId:(NSString *)teamId
204 teamId:(NSString *)teamId
216- (void)updateTeamIntro:(NSString *)intro
217 teamId:(NSString *)teamId
228- (void)updateTeamAnnouncement:(NSString *)announcement
229 teamId:(NSString *)teamId
239- (void)updateTeamCustomInfo:(NSString *)info
240 teamId:(NSString *)teamId
252- (void)updateTeamInfos:(NSDictionary<NSNumber *,NSString *> *)values
253 teamId:(NSString *)teamId
265- (void)applyToTeam:(NSString *)teamId
266 message:(NSString *)message
277- (void)passApplyToTeam:(NSString *)teamId
278 userId:(NSString *)userId
289- (void)rejectApplyToTeam:(NSString *)teamId
290 userId:(NSString *)userId
291 rejectReason:(NSString*)rejectReason
303- (void)updateUserNick:(NSString *)userId
304 newNick:(NSString *)newNick
305 inTeam:(NSString *)teamId
316- (void)updateMyCustomInfo:(NSString *)newInfo
317 inTeam:(NSString *)teamId
327- (void)addManagersToTeam:(NSString *)teamId
328 users:(NSArray<NSString *> *)users
338- (void)removeManagersFromTeam:(NSString *)teamId
339 users:(NSArray<NSString *> *)users
351- (void)transferManagerWithTeam:(NSString *)teamId
352 newOwnerId:(NSString *)newOwnerId
353 isLeave:(BOOL)isLeave
364- (void)acceptInviteWithTeam:(NSString*)teamId
365 invitorId:(NSString*)invitorId
377- (void)rejectInviteWithTeam:(NSString*)teamId
378 invitorId:(NSString*)invitorId
379 rejectReason:(NSString*)rejectReason
391 inTeam:(NSString *)teamId
413- (void)updateMuteState:(BOOL)mute
414 userId:(NSString *)userId
415 inTeam:(NSString *)teamId
426- (void)updateMuteState:(BOOL)mute
427 inTeam:(NSString *)teamId
439- (void)fetchTeamMembers:(NSString *)teamId
453- (void)fetchTeamMutedMembers:(NSString *)teamId
464- (void)getTeamMemberList:(NSString *)teamId
475- (void)fetchTeamMembersFromServer:(NSString *)teamId
484- (void)fetchInviterAccids:(NSString *)teamID
485 withTargetMembers:(NSArray<NSString *> *)memberIDs
494- (void)fetchTeamInfo:(NSString *)teamId
507 inTeam:(NSString *)teamId;
525- (BOOL)updateTInfosLocal:(NSArray<
NIMTeam *> *) teams;
552- (void)addTeamMembersFollow:(NSString *)teamId
553 accoutIds:(NSArray <NSString*>*)accoutIds
564- (void)removeTeamMembersFollow:(NSString *)teamId
565 accoutIds:(NSArray <NSString*>*)accoutIds
573- (void)addDelegate:(
id<NIMTeamManagerDelegate>)delegate;
580- (void)removeDelegate:(
id<NIMTeamManagerDelegate>)delegate;
NIMTeamBeInviteMode
Definition: NIMTeamDefs.h:72
void(^ NIMTeamSearchHandler)(NSError *__nullable error, NSArray< NIMTeam * > *__nullable teams)
Definition: NIMTeamDefs.h:216
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
NIMTeamUpdateClientCustomMode
Definition: NIMTeamDefs.h:102
void(^ NIMTeamFetchInviterAccidsHandler)(NSError *__nullable error, NSDictionary< NSString *, NSString * > *__nullable inviters)
Definition: NIMTeamDefs.h:257
NIMTeamJoinMode
Definition: NIMTeamDefs.h:37
void(^ NIMTeamFetchTeamsHandler)(NSError *__nullable error, NSArray< NIMTeam * > *__nullable teams)
Definition: NIMTeamDefs.h:265
void(^ NIMTeamCreateHandler)(NSError *__nullable error, NSString *__nullable teamId, NSArray< NSString * > *__nullable failedUserIds)
Definition: NIMTeamDefs.h:208
NIMTeamInviteMode
Definition: NIMTeamDefs.h:55
void(^ NIMTeamMemberSearchResultHandler)(NSError *__nullable error, NIMTeamMemberSearchResult *__nullable result)
Definition: NIMTeamDefs.h:233
void(^ NIMTeamApplyHandler)(NSError *__nullable error, NIMTeamApplyStatus applyStatus)
Definition: NIMTeamDefs.h:249
NIMTeamUpdateInfoMode
Definition: NIMTeamDefs.h:87
void(^ NIMTeamFetchTeamInfoListHandler)(NSError *__nullable error, NSArray< NIMTeam * > *__nullable teams, NSArray< NSString * > *__nullable failedTeamIds)
Definition: NIMTeamDefs.h:273
void(^ NIMTeamMemberHandler)(NSError *__nullable error, NSArray< NIMTeamMember * > *__nullable members)
Definition: NIMTeamDefs.h:224
Definition: NIMCreateTeamExOption.h:16
Definition: NIMCreateTeamOption.h:18
Definition: NIMTeamMember.h:17
Definition: NIMTeamMemberSearchOption.h:55
Definition: NIMTeamSearchOption.h:29