register<T extends AmplifyPluginConfig> method

void register<T extends AmplifyPluginConfig>(
  1. AmplifyPluginConfigFactory<T> pluginFactory
)

Registers a factory for plugin type T.

Implementation

void register<T extends AmplifyPluginConfig>(
  AmplifyPluginConfigFactory<T> pluginFactory,
) {
  if (_plugins.containsKey(pluginFactory.name)) {
    throw ArgumentError(
      'Plugin already registered for ${pluginFactory.name}',
    );
  }
  _plugins[pluginFactory.name] = pluginFactory;
}