registerConfig static method

void registerConfig({
  1. required String env,
  2. bool usesMeta = false,
  3. List<HHPlugin>? plugins,
})

Register a configuration for an environment.

Must be called before HHiveCore.initialize().

Implementation

static void registerConfig({
  required String env,
  bool usesMeta = false,
  List<HHPlugin>? plugins,
}) {
  final config = HHConfig(env: env, usesMeta: usesMeta);

  // Install default plugins
  for (final plugin in _defaultPlugins.values) {
    config.installPlugin(plugin);
  }

  // Install custom plugins
  if (plugins != null) {
    for (final plugin in plugins) {
      config.installPlugin(plugin);
    }
  }

  config.finalize();
}