UNPKG

@platformos/pos-cli

Version:
32 lines (26 loc) 903 B
#!/usr/bin/env node import { program } from '../lib/program.js'; import logger from '../lib/logger.js'; import { SwaggerProxy, search } from '../lib/swagger-client.js'; program .name('pos-cli logsv2 search') .arguments('[environment]', 'name of environment. Example: staging') .option('--sql <sql>', 'SQL query to fetch logs') .option('--size <size>', 'rows size', 10) .option('--from <from>', 'start from', 0) .option('--start_time <st>', 'starttime') .option('--end_time <et>', 'endtime') .option('--json', 'output as json') .action(async (environment, program) => { try { const client = await SwaggerProxy.client(environment); const response = await client.searchSQL(program); if (!program.json) search.printLogs(response); else console.log(response); } catch(e) { logger.Error(e); } }); program.parse(process.argv);