readApiKeyFromConfig static method
String?
readApiKeyFromConfig(
)
Implementation
static String? readApiKeyFromConfig() {
try {
final home =
Platform.environment['HOME'] ?? Platform.environment['USERPROFILE'];
if (home == null) return null;
final configFile = File(path.join(home, '.pubmind', 'config.json'));
if (!configFile.existsSync()) return null;
final content = configFile.readAsStringSync();
final json = (content.isNotEmpty)
? (content.startsWith('{') ? jsonDecode(content) : null)
: null;
return json?['openai_api_key'] as String?;
} catch (e) {
return null;
}
}