package com.asayama.gwt.angular.client;
/**
* Provides an interface for configuring a {@link Provider} implementations.
* This interface is intended for use in conjunction with
* {@link AbstractModule#config(Class, Configurator)}.
*
* @author kyoken74
* @param <P> A provider type to be configured.
* @see AbstractModule#config(Class, Configurator)
*/
public interface Configurator<P extends Provider<?>> {
void configure(P provider);
}