@ultipa-graph/ultipa-node-sdk
Version:
NodeJS SDK for ultipa-server 4.0
44 lines • 1.6 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.printAny = void 0;
const chalk_1 = __importDefault(require("chalk"));
const types_1 = require("../types");
const array_aio_1 = require("./array.aio");
const edge_1 = require("./edge");
const node_1 = require("./node");
const path_1 = require("./path");
const table_1 = require("./table");
const graph_1 = require("./graph");
function printAny(dataItem) {
if (!dataItem) {
return;
}
switch (dataItem.type) {
case types_1.ULTIPA.ResultType.RESULT_TYPE_NODE:
(0, node_1.printNode)(dataItem);
break;
case types_1.ULTIPA.ResultType.RESULT_TYPE_EDGE:
(0, edge_1.printEdge)(dataItem);
break;
case types_1.ULTIPA.ResultType.RESULT_TYPE_TABLE:
(0, table_1.printTable)(dataItem);
break;
case types_1.ULTIPA.ResultType.RESULT_TYPE_GRAPH:
(0, graph_1.printGraph)(dataItem);
break;
case types_1.ULTIPA.ResultType.RESULT_TYPE_PATH:
(0, path_1.printPath)(dataItem);
break;
case types_1.ULTIPA.ResultType.RESULT_TYPE_ATTR:
(0, array_aio_1.printAttr)(dataItem);
break;
default:
console.log(chalk_1.default.yellow(dataItem.type_desc), chalk_1.default.red("not implemented"));
break;
}
}
exports.printAny = printAny;
//# sourceMappingURL=any.js.map