saveApiKeyToConfig static method
Implementation
static bool saveApiKeyToConfig(String key) {
try {
final home =
Platform.environment['HOME'] ?? Platform.environment['USERPROFILE'];
if (home == null) return false;
final configDir = Directory(path.join(home, '.pubmind'));
if (!configDir.existsSync()) {
configDir.createSync(recursive: true);
}
final configFile = File(path.join(configDir.path, 'config.json'));
final config = {'openai_api_key': key};
configFile.writeAsStringSync(jsonEncode(config));
return true;
} catch (e) {
return false;
}
}