23#import <Foundation/Foundation.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: EMUserInfo.h:36
Definition: EMUserInfoManagerDelegate.h:27
Definition: IEMUserInfoManager.h:28