PHP WebShell

Текущая директория: /opt/BitGoJS/node_modules/nx/src/daemon/server

Просмотр файла: handle-request-project-graph.js

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleRequestProjectGraph = void 0;
const tslib_1 = require("tslib");
const perf_hooks_1 = require("perf_hooks");
const socket_utils_1 = require("../socket-utils");
const logger_1 = require("./logger");
const project_graph_incremental_recomputation_1 = require("./project-graph-incremental-recomputation");
function handleRequestProjectGraph() {
    return tslib_1.__awaiter(this, void 0, void 0, function* () {
        try {
            perf_hooks_1.performance.mark('server-connection');
            logger_1.serverLogger.requestLog('Client Request for Project Graph Received');
            const result = yield (0, project_graph_incremental_recomputation_1.getCachedSerializedProjectGraphPromise)();
            if (result.error) {
                return {
                    description: `Error when preparing serialized project graph.`,
                    error: result.error,
                };
            }
            const serializedResult = (0, socket_utils_1.serializeResult)(result.error, result.serializedProjectGraph);
            if (!serializedResult) {
                return {
                    description: `Error when serializing project graph result.`,
                    error: new Error('Critical error when serializing server result, check server logs'),
                };
            }
            perf_hooks_1.performance.mark('serialized-project-graph-ready');
            perf_hooks_1.performance.measure('total for creating and serializing project graph', 'server-connection', 'serialized-project-graph-ready');
            return { response: serializedResult, description: 'project-graph' };
        }
        catch (e) {
            return {
                description: `Unexpected error when creating Project Graph.`,
                error: e,
            };
        }
    });
}
exports.handleRequestProjectGraph = handleRequestProjectGraph;
//# sourceMappingURL=handle-request-project-graph.js.map

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


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