PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-api/dist/test/unit/v1/fixtures
Просмотр файла: index.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFixtureString = getFixtureString;
exports.getFixture = getFixture;
const fs_1 = require("fs");
async function getFixtureString(path, defaultValue) {
try {
return await fs_1.promises.readFile(path, 'utf8');
}
catch (e) {
if (e.code === 'ENOENT') {
if (!defaultValue) {
throw new Error(`no default value provided`);
}
await fs_1.promises.writeFile(path, defaultValue, 'utf8');
throw new Error(`wrote default value for ${path}`);
}
throw e;
}
}
async function getFixture(path, defaultValue) {
return JSON.parse(await getFixtureString(path, defaultValue ? JSON.stringify(defaultValue, null, 2) : undefined));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi90ZXN0L3VuaXQvdjEvZml4dHVyZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFFQSw0Q0FhQztBQUVELGdDQUVDO0FBbkJELDJCQUFvQztBQUU3QixLQUFLLFVBQVUsZ0JBQWdCLENBQUMsSUFBWSxFQUFFLFlBQXFCO0lBQ3hFLElBQUksQ0FBQztRQUNILE9BQU8sTUFBTSxhQUFFLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxNQUFNLENBQUMsQ0FBQztJQUN6QyxDQUFDO0lBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQztRQUNYLElBQUssQ0FBUyxDQUFDLElBQUksS0FBSyxRQUFRLEVBQUUsQ0FBQztZQUNqQyxJQUFJLENBQUMsWUFBWSxFQUFFLENBQUM7Z0JBQ2xCLE1BQU0sSUFBSSxLQUFLLENBQUMsMkJBQTJCLENBQUMsQ0FBQztZQUMvQyxDQUFDO1lBQ0QsTUFBTSxhQUFFLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxZQUFZLEVBQUUsTUFBTSxDQUFDLENBQUM7WUFDL0MsTUFBTSxJQUFJLEtBQUssQ0FBQywyQkFBMkIsSUFBSSxFQUFFLENBQUMsQ0FBQztRQUNyRCxDQUFDO1FBQ0QsTUFBTSxDQUFDLENBQUM7SUFDVixDQUFDO0FBQ0gsQ0FBQztBQUVNLEtBQUssVUFBVSxVQUFVLENBQUksSUFBWSxFQUFFLFlBQWdCO0lBQ2hFLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLGdCQUFnQixDQUFDLElBQUksRUFBRSxZQUFZLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsWUFBWSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztBQUNwSCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcHJvbWlzZXMgYXMgZnMgfSBmcm9tICdmcyc7XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBnZXRGaXh0dXJlU3RyaW5nKHBhdGg6IHN0cmluZywgZGVmYXVsdFZhbHVlPzogc3RyaW5nKTogUHJvbWlzZTxzdHJpbmc+IHtcbiAgdHJ5IHtcbiAgICByZXR1cm4gYXdhaXQgZnMucmVhZEZpbGUocGF0aCwgJ3V0ZjgnKTtcbiAgfSBjYXRjaCAoZSkge1xuICAgIGlmICgoZSBhcyBhbnkpLmNvZGUgPT09ICdFTk9FTlQnKSB7XG4gICAgICBpZiAoIWRlZmF1bHRWYWx1ZSkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYG5vIGRlZmF1bHQgdmFsdWUgcHJvdmlkZWRgKTtcbiAgICAgIH1cbiAgICAgIGF3YWl0IGZzLndyaXRlRmlsZShwYXRoLCBkZWZhdWx0VmFsdWUsICd1dGY4Jyk7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoYHdyb3RlIGRlZmF1bHQgdmFsdWUgZm9yICR7cGF0aH1gKTtcbiAgICB9XG4gICAgdGhyb3cgZTtcbiAgfVxufVxuXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gZ2V0Rml4dHVyZTxUPihwYXRoOiBzdHJpbmcsIGRlZmF1bHRWYWx1ZT86IFQpOiBQcm9taXNlPFQ+IHtcbiAgcmV0dXJuIEpTT04ucGFyc2UoYXdhaXQgZ2V0Rml4dHVyZVN0cmluZyhwYXRoLCBkZWZhdWx0VmFsdWUgPyBKU09OLnN0cmluZ2lmeShkZWZhdWx0VmFsdWUsIG51bGwsIDIpIDogdW5kZWZpbmVkKSk7XG59XG4iXX0=Выполнить команду
Для локальной разработки. Не используйте в интернете!