UNPKG

tidal-cli-client

Version:

You can now use Tidal on linux. With your loved CLI. <3

23 lines (19 loc) 770 B
const Configuration = require("./abstract/Configuration"); const homeDir = require("os").homedir(); const fs = require("fs"); module.exports = class extends Configuration { constructor() { super(homeDir + "/.config/tidal-cli-client/credentials.json"); this.typeChecker = require("./credentialsConfigTypeChecker"); this.defaultConfig = JSON.parse(fs.readFileSync(__dirname + "/defaultCredentialsConfig.json")); } getCredentials() { return this.getConfig(); } async saveCredentials(username = this.defaultConfig.username, password = this.defaultConfig.password, streamQuality = this.defaultConfig.streamQuality) { this.set("USERNAME", username); this.set("PASSWORD", password); this.set("STREAM_QUALITY", streamQuality); this.updateConfig(); } };