return attempt;
case 'keyboard-interactive': {
return undefined;
}
type: 'keyboard-interactive',
username: attempt.username,
prompt: (name, instructions, _lang, prompts, finish) => {
const normalized = prompts.map(p => ({ prompt: p.prompt, echo: p.echo ?? true }));
kbiHandler(name, instructions, normalized, responses => finish([...responses]));
},
};
}
}
}