UNPKG

wechaty-token

Version:

Wechaty Token Based Authentication Manager

41 lines 1.1 kB
/* eslint-disable sort-keys */ import { command, positional, string, } from 'cmd-ts'; import { WechatyToken } from '../wechaty-token.js'; async function handler(args) { let address; try { address = await new WechatyToken(args.token).discover(); } catch (e) { console.error(e); process.exit(1); } if (address) { /** * Huan(202108): `ip` is deprecated. use `host` instead * See: https://github.com/wechaty/wechaty-puppet-service/issues/154 */ delete address['ip']; /** * Print the result as JSON.stringify format */ console.info(JSON.stringify(address, null, ' ')); } else { console.info('NotFound'); process.exit(1); } } const discover = command({ name: 'discover', description: 'Wechaty TOKEN Service Discovery', args: { token: positional({ type: string, description: 'Wechaty Puppet Service TOKEN', }), }, handler, }); export { discover }; //# sourceMappingURL=discover.js.map