feat: add complate function

Signed-off-by: MiaoWoo <admin@yumc.pw>
This commit is contained in:
MiaoWoo 2020-03-02 00:32:07 +08:00
parent c2d94ef104
commit c86f0d9ec1

View File

@ -29,19 +29,29 @@ client.on('end', (resone) => {
const rl = createInterface({ const rl = createInterface({
input: process.stdin, input: process.stdin,
output: process.stdout, output: process.stdout,
completer: (line, func) => {
let args = line.split(' ')
let comp = args[args.length - 1]
client.once('tab_complete', (msg) => {
let mcts = msg.matches.filter(s => s)
func(null, [mcts, comp])
})
client.write('tab_complete', {
text: line
})
},
terminal: true, terminal: true,
prompt: '' prompt: ''
}) })
rl.on('line', function(line) { rl.on('line', function (line) {
switch (line) { switch (line) {
case "": case "":
break; break;
case "write":
break;
case "/respawn": case "/respawn":
client.write('client_command', { payload: 0 }) client.write('client_command', { payload: 0 })
// client.write("respawn", {
// })
break; break;
case "//reco": case "//reco":
client.end("") client.end("")