wechaty-token
Version:
Wechaty Token Based Authentication Manager
44 lines • 1.25 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.discover = void 0;
/* eslint-disable sort-keys */
const cmd_ts_1 = require("cmd-ts");
const wechaty_token_js_1 = require("../wechaty-token.js");
async function handler(args) {
let address;
try {
address = await new wechaty_token_js_1.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 = (0, cmd_ts_1.command)({
name: 'discover',
description: 'Wechaty TOKEN Service Discovery',
args: {
token: (0, cmd_ts_1.positional)({
type: cmd_ts_1.string,
description: 'Wechaty Puppet Service TOKEN',
}),
},
handler,
});
exports.discover = discover;
//# sourceMappingURL=discover.js.map