How to use the @ionic/cli.promisify function in @ionic/cli

To help you get started, we’ve selected a few @ionic/cli examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ionic-team / ionic-cli / packages / cli-plugin-cloud / src / commands / ssh / generate.ts View on Github external
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',

@ionic/cli

A tool for creating and developing Ionic Framework mobile apps.

MIT
Latest version published 10 months ago

Package Health Score

69 / 100
Full package analysis