updateConfig method
Implementation
Future<void> updateConfig(String id, Map<String, dynamic> settings) async {
final config = _configs[id];
if (config == null) return;
final newConfig = ExtensionConfig(
id: config.id,
version: config.version,
enabled: config.enabled,
settings: {...config.settings, ...settings},
dependencies: config.dependencies,
timeout: config.timeout,
);
_configs[id] = newConfig;
if (config.enabled) {
await _initializeExtension(id);
}
}