UNPKG

@ultipa-graph/ultipa-node-sdk

Version:

NodeJS SDK for ultipa-server 4.0

44 lines 1.6 kB
"use strict"; 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