UNPKG

@bytedance/mona-shared

Version:

mona shared utils

34 lines 1.16 kB
"use strict"; 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