@bytedance/mona-shared
Version:
mona shared utils
34 lines • 1.16 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.readUser = readUser;
exports.saveUser = saveUser;
exports.deleteUser = deleteUser;
const fs_1 = __importDefault(require("fs"));
const path_1 = __importDefault(require("path"));
const homePath = (process.env.HOME ? process.env.HOME : process.env.USERPROFILE) || __dirname;
const userDataFile = path_1.default.join(homePath, '.mona_user');
function readUser() {
try {
const str = fs_1.default.readFileSync(userDataFile);
const result = str ? JSON.parse(str.toString()) : null;
if (result && result.cookie && result.nickName && result.userId) {
return result;
}
}
catch (_) {
// do nothing
}
return null;
}
function saveUser(data) {
fs_1.default.writeFileSync(userDataFile, JSON.stringify(data));
}
function deleteUser() {
if (fs_1.default.existsSync(userDataFile)) {
fs_1.default.unlinkSync(userDataFile);
}
}
//# sourceMappingURL=user.js.map