//
//  RCTConvert+StringeeHelper.h
//  RNStringee
//
//  Created by HoangDuoc on 11/16/18.
//  Copyright © 2018 Facebook. All rights reserved.
//

#import <React/RCTConvert.h>
#import <Stringee/Stringee.h>

@interface RCTConvert (StringeeHelper)

// Convert Stringee objects to react-native
+ (NSDictionary *)StringeeIdentity:(StringeeIdentity *)identity;

+ (NSArray *)StringeeIdentities:(NSArray<StringeeIdentity *> *)identities;

+ (NSDictionary *)StringeeConversation:(StringeeConversation *)conversation;

+ (NSArray *)StringeeConversations:(NSArray<StringeeConversation *> *)conversations;

+ (NSDictionary *)StringeeMessage:(StringeeMessage *)message;

+ (NSArray *)StringeeMessages:(NSArray<StringeeMessage *> *)messages;

+ (NSDictionary *)SXChatProfile:(StringeeChatProfile *)profile;

+ (NSDictionary *)StringeeChatRequest:(StringeeChatRequest *)request;

+ (BOOL)isValid:(NSString *)value;

+ (BOOL)isValidEmail:(NSString *)emailTxt;

+ (id)StringToDictionary:(NSString *)str;

@end

