//
//  CDVIndigitallInboxParse.h
//  Indigitall
//
//  Created by indigitall on 26/7/23.
//

#import <Foundation/Foundation.h>
#import <Indigitall/Indigitall.h>
NS_ASSUME_NONNULL_BEGIN

@interface CDVIndigitallInboxParse : NSObject

+(NSDictionary *) jsonFromMessagesCounter: (INInboxCounters *) inboxCounter;
+(NSDictionary *) jsonFromInbox: (INInbox *) inbox newNotifications:(NSArray<INInboxNotification *> *)newNotifications;
+ (NSArray<NSDictionary *>*) jsonArrayFromInboxNotification: (NSArray<INInboxNotification *>*) inboxNotifications;
+(NSDictionary *) jsonFromCategory: (INInboxCategory *) category;
+(NSDictionary *) jsonFromPush: (INPush *) message;
+(NSDictionary *) jsonFromPushAction: (INPushAction *) action;
+ (NSArray<NSDictionary *>*) jsonArrayFromPushButtons: (NSArray<INPushButton *>*) buttons;

@end

NS_ASSUME_NONNULL_END
