apple-dashboard-satellite
Version:
apple-dashboard-satellite for monitoring forks and chia
24 lines (18 loc) • 631 B
JavaScript
const { existsSync } = require('fs');
const { homedir } = require('os');
const { join } = require('path');
class ChiaConfigDetector {
chiaConfigExistsForConfigDirectory(configDirectory) {
return existsSync(this.getChiaConfigFilePath(configDirectory));
}
get defaultChiaConfigExists() {
return this.chiaConfigExistsForConfigDirectory(this.defaultChiaConfigDirectory);
}
getChiaConfigFilePath(configDirectory) {
return join(configDirectory, 'config', 'config.yaml');
}
get defaultChiaConfigDirectory() {
return join(homedir(), '.apple', 'mainnet');
}
}
module.exports = new ChiaConfigDetector();