tidal-cli-client
Version:
You can now use Tidal on linux. With your loved CLI. <3
23 lines (19 loc) • 770 B
JavaScript
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();
}
};