pontus-x_cli
Version:
Command Line Interface for the Pontus-X Data Space Ecosystem.
30 lines • 1.34 kB
JavaScript
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
;