//
//  MVMCoreAlertDelegateProtocol.h
//  mobilefirst
//
//  Created by Pfeil, Scott Robert on 8/8/17.
//  Copyright © 2017 Verizon Wireless. All rights reserved.
//
//  Called for popup style alerts.

#import <Foundation/Foundation.h>
@class MVMCoreAlertObject;

@protocol MVMCoreAlertDelegateProtocol

@optional

// helps tracking alert state
- (nullable NSDictionary *)additionalAlertDataToTrackForAlertWithObject:(nullable MVMCoreAlertObject *)alertObject;

// All are performed on the main thread.
- (void)alertShown:(nonnull UIAlertController *)alertController;
- (void)alertCancelled:(nonnull UIAlertController *)alertController;
- (void)alertDismissed:(nonnull UIAlertController *)alertController;
- (void)alertPaused:(nonnull UIAlertController *)alertController;
- (void)alertUnpaused:(nonnull UIAlertController *)alertController;

@end

