UNPKG

@remote.it/cli

Version:

remote.it cross-platform command line

31 lines (26 loc) 894 B
import { GluegunToolbox } from 'gluegun' import { Environment, ConfigFile } from '@remote.it/core' import { resolve } from 'path' export default { name: 'list', alias: 'l', description: 'List all running and stopped iniator connections', async run(toolbox: GluegunToolbox) { const { parameters, print } = toolbox let configPath = parameters.first configPath = resolve(configPath || Environment.configPath) const config = new ConfigFile() if (!config.initiators || !config.initiators.length) return print.warning( 'You have no running initiators. Create a service with "remoteit initiator create".' ) const data = config.initiators.map(s => [ s.name, s.hostname || '127.0.0.1', s.port, s.uid, ]) data.unshift(['service name', 'hostname', 'port', 'UID']) print.table(data, { format: 'markdown' }) }, }