Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
APIResponseSuccess,
Command,
CommandLineInputs,
CommandLineOptions,
CommandMetadata,
ICON_SUCCESS_GREEN,
ICommand,
ICommandMap,
TaskChain,
indent,
isAPIResponseSuccess,
prettyPath,
promisify
} from '@ionic/cli';
const fsWriteFile = promisify(fs.writeFile);
interface SSHGenerateResponse extends APIResponseSuccess {
data: {
key: string,
pubkey: string
}
}
function isSSHGenerateResponse(r: APIResponse): r is SSHGenerateResponse {
return isAPIResponseSuccess(r)
&& typeof r.data['key'] === 'string'
&& typeof r.data['pubkey'] === 'string';
}
@CommandMetadata({
name: 'generate',