UNPKG

pontus-x_cli

Version:

Command Line Interface for the Pontus-X Data Space Ecosystem.

30 lines 1.34 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const fs_1 = require("fs"); const path_1 = require("path"); const handlebars_1 = __importDefault(require("handlebars")); const axios_1 = __importDefault(require("axios")); async function query() { var _a; const aquarius = 'https://aquarius.pontus-x.eu/api/aquarius/assets/query'; const fileContent = (0, fs_1.readFileSync)((0, path_1.resolve)('src/aquarius-query/', 'query-template.hbs'), 'utf-8'); const queryTemplate = handlebars_1.default.compile(fileContent); const query = queryTemplate({ chainId: 100, name: 'CEP', tag: 'udl', created: '2023-09-01' }); try { const response = await axios_1.default.post(`${aquarius}`, JSON.parse(query)); if (response.status === 200) { console.log(response.data.hits.hits.map((hit) => ({ did: hit._source.id, name: hit._source.metadata.name }))); } else { console.error(response === null || response === void 0 ? void 0 : response.data); } } catch (e) { console.error((_a = e.response) === null || _a === void 0 ? void 0 : _a.data); } } query(); //# sourceMappingURL=index.js.map