//
//  Copyright (c) Microsoft Corporation. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "IntuneMAMAppConfig.h"

// Notification name for MAM service App Configuration change notifications.
// Applications can register for notifications using the default NSNotificationCenter.
// The NSNotification passed to the observer will contain the IntuneMAMAppConfigManager instance
// as the object.
extern NSString* const IntuneMAMAppConfigDidChangeNotification;

@interface IntuneMAMAppConfigManager : NSObject

+ (IntuneMAMAppConfigManager*) instance;

// Returns an object that can be used to retrieve Application Configuration
// settings sent from the MAM service for the specified identity.
-(id<IntuneMAMAppConfig>) appConfigForIdentity:(NSString*)identity;

@end
