aj-flutter-cli
Version:
a cli for creating flutter projects
46 lines (43 loc) • 1.18 kB
TypeScript
import { CommanderStatic } from "commander";
declare namespace ajFlutter {
interface AjFlutterCli {
/**
* Check node version required >=9.0
*/
checkNodeVersion: (wanted: string, id: string) => void;
/**
* downloadFromGithub git respositories
*/
downloadFromGithub: (url: string, name: string) => Promise<void>;
/**
* enhanceErrorMessages for ajFlutter@cli
*/
enhanceErrorMessages: (
program: CommanderStatic,
methodName: string,
log: any
) => void;
/**
* suggestCommands for ajFlutter@cli
*/
suggestCommands: (program: CommanderStatic, cmd: any) => void;
/**
* createApp
*/
createApp: (projectName: string) => Promise<void>;
/**
* createVueApp
*/
createVueApp: (projectName: string, targetDir: string) => Promise<void>;
/**
* createReactApp
*/
createReactApp: (projectName: string, targetDir: string) => Promise<void>;
/**
* createFlutterApp
*/
createFlutterApp: (projectName: string, targetDir: string) => Promise<void>;
}
}
declare const ajFlutterCli: ajFlutter.AjFlutterCli;
export = ajFlutterCli;