PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@expo/cli/build/src/api/user

Просмотр файла: UserSettings.js

"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
exports.default = void 0;
var _getUserState = require("@expo/config/build/getUserState");
var _jsonFile = _interopRequireDefault(require("@expo/json-file"));
var _uuid = require("uuid");
function _interopRequireDefault(obj) {
    return obj && obj.__esModule ? obj : {
        default: obj
    };
}
/** Return the user cache directory. */ function getDirectory() {
    return (0, _getUserState).getExpoHomeDirectory();
}
function getFilePath() {
    return (0, _getUserState).getUserStatePath();
}
function userSettingsJsonFile() {
    return new _jsonFile.default(getFilePath(), {
        ensureDir: true,
        jsonParseErrorDefault: {},
        cantReadFileDefault: {}
    });
}
async function setSessionAsync(sessionData) {
    await UserSettings.setAsync("auth", sessionData, {
        default: {},
        ensureDir: true
    });
}
function getSession() {
    try {
        var ref;
        var ref1;
        return (ref1 = (ref = _jsonFile.default.read((0, _getUserState).getUserStatePath())) == null ? void 0 : ref.auth) != null ? ref1 : null;
    } catch (error) {
        if (error.code === "ENOENT") {
            return null;
        }
        throw error;
    }
}
function getAccessToken() {
    var _EXPO_TOKEN;
    return (_EXPO_TOKEN = process.env.EXPO_TOKEN) != null ? _EXPO_TOKEN : null;
}
// returns an anonymous, unique identifier for a user on the current computer
async function getAnonymousIdentifierAsync() {
    const settings = await userSettingsJsonFile();
    let id = await settings.getAsync("uuid", null);
    if (!id) {
        id = (0, _uuid).v4();
        await settings.setAsync("uuid", id);
    }
    return id;
}
const UserSettings = Object.assign(userSettingsJsonFile(), {
    getSession,
    setSessionAsync,
    getAccessToken,
    getDirectory,
    getFilePath,
    userSettingsJsonFile,
    getAnonymousIdentifierAsync
});
var _default = UserSettings;
exports.default = _default;

//# sourceMappingURL=UserSettings.js.map

Выполнить команду


Для локальной разработки. Не используйте в интернете!