package com.mozu.api.events;
import com.mozu.api.ApiContext;
import com.mozu.api.contracts.event.Event;
public interface ApplicationEvents {
/**
* Application was installed
* @param apiContext
* @param eventPayLoad
*/
void installed(ApiContext apiContext, Event eventPayLoad);
/**
* Application Uninstalled event
* @param apiContext
* @param eventPayLoad
*/
void uninstalled(ApiContext apiContext, Event eventPayLoad);
/**
* Application was enabled in Mozu
* @param apiContext
* @param eventPayLoad
*/
void enabled(ApiContext apiContext, Event eventPayLoad);
/**
* Application was uninstalled in Mozu
* @param apiContext
* @param eventPayLoad
*/
void disabled(ApiContext apiContext, Event eventPayLoad);
/**
* Application was upgraded in Mozu.
* @param apiContext
* @param eventPayLoad
*/
void upgraded(ApiContext apiContext, Event eventPayLoad);
/**
*
*/
void all();
}