@marteye/studio-cli
Version:
CLI for MartEye Studio API
30 lines (26 loc) • 1.02 kB
JavaScript
;
var commander = require('commander');
var studio = require('../utils/studio.js');
var output = require('../utils/output.js');
function searchCommand() {
const search = new commander.Command('search')
.description('Search operations');
search
.command('query <market-id> <query-string>')
.description('Search within a market')
.action(async (marketId, queryString, _options, command) => {
const globalOptions = command.optsWithGlobals ? command.optsWithGlobals() : command.parent?.parent?.opts() || {};
try {
const studio$1 = studio.createStudioInstance(globalOptions);
const result = await studio$1.search.query(marketId, queryString);
output.output(result.hits, globalOptions);
}
catch (err) {
output.error(err.message, err.response?.data);
process.exit(1);
}
});
return search;
}
exports.searchCommand = searchCommand;
//# sourceMappingURL=search.js.map