23 #import <Foundation/Foundation.h>
24 #import "EMUserInfo.h"
26 #import "EMUserInfoManagerDelegate.h"
30 #pragma mark - Delegate
46 delegateQueue:(dispatch_queue_t _Nullable)aQueue;
61 #pragma mark - User Info
76 - (void)updateOwnUserInfo:(
EMUserInfo*_Nonnull)aUserData
77 completion:(
void (^_Nullable)(
EMUserInfo*_Nullable aUserInfo,
EMError *_Nullable aError))aCompletionBlock;
94 - (void)updateOwnUserInfo:(NSString*_Nullable )aValue
95 withType:(EMUserInfoType)aType
96 completion:(
void (^_Nullable )(
EMUserInfo*_Nullable aUserInfo,
EMError * _Nullable aError))aCompletionBlock;
111 - (void)fetchUserInfoById:(NSArray<NSString*>*_Nonnull)aUserIds
112 completion:(
void (^_Nullable)(NSDictionary<NSString*,
EMUserInfo*> *_Nullable aUserDatas,
EMError *_Nullable aError))aCompletionBlock;
128 - (void)fetchUserInfoById:(NSArray<NSString*>* _Nonnull)aUserIds
129 type:(NSArray<NSNumber*>*_Nonnull)aType
130 completion:(
void (^_Nullable)(NSDictionary<NSString*,
EMUserInfo*> *_Nullable aUserDatas,
EMError *_Nullable aError))aCompletionBlock;
145 - (NSDictionary<NSString*,
EMUserInfo*> *_Nullable)getUserInfoByIds:(NSArray<NSString*>*_Nonnull)aUserIds;
Definition: IEMUserInfoManager.h:28
Definition: EMUserInfoManagerDelegate.h:27
Definition: EMUserInfo.h:36