UNPKG

@lifeomic/cli

Version:

CLI for interacting with the LifeOmic PHC API.

32 lines (27 loc) 759 B
'use strict'; const querystring = require('querystring'); const { get } = require('../../api'); const print = require('../../print'); const formatPage = require('../../formatPage'); exports.command = 'list'; exports.desc = 'List API keys'; exports.builder = yargs => { yargs.option('page-size', { describe: 'Number of items to return', type: 'number', alias: 'n', default: 25 }).option('next-page-token', { describe: 'Next page token', alias: 't', type: 'string' }); }; exports.handler = async argv => { const opts = { pageSize: argv.pageSize, nextPageToken: argv.nextPageToken }; const response = await get(argv, `/v1/api-keys?${querystring.stringify(opts)}`); print(formatPage(response.data), argv); };