UNPKG

@liara/cli

Version:

The command line interface for Liara

48 lines (47 loc) 3.83 kB
import Command, { IProject } from '../base.js'; import ILiaraJSON from '../types/liara-json.js'; import IHealthConfig from '../types/health-config.js'; import { IDisk } from '../types/get-disk-response.js'; import ITeam from '../types/team.js'; export default class Init extends Command { static description: string; static examples: string[]; static flags: { y: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag<boolean>; name: import("@oclif/core/lib/interfaces/parser.js").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces/parser.js").CustomOptions>; port: import("@oclif/core/lib/interfaces/parser.js").OptionFlag<number | undefined, import("@oclif/core/lib/interfaces/parser.js").CustomOptions>; platform: import("@oclif/core/lib/interfaces/parser.js").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces/parser.js").CustomOptions>; version: import("@oclif/core/lib/interfaces/parser.js").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces/parser.js").CustomOptions>; 'build-location': import("@oclif/core/lib/interfaces/parser.js").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces/parser.js").CustomOptions>; disk: import("@oclif/core/lib/interfaces/parser.js").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces/parser.js").CustomOptions>; path: import("@oclif/core/lib/interfaces/parser.js").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces/parser.js").CustomOptions>; help: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag<void>; dev: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag<boolean>; debug: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag<boolean>; 'api-token': import("@oclif/core/lib/interfaces/parser.js").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces/parser.js").CustomOptions>; account: import("@oclif/core/lib/interfaces/parser.js").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces/parser.js").CustomOptions>; 'team-id': import("@oclif/core/lib/interfaces/parser.js").OptionFlag<string | undefined, import("@oclif/core/lib/interfaces/parser.js").CustomOptions>; }; run(): Promise<void>; getPlatformsInfo(): Promise<IProject[]>; promptProjectName(projects: IProject[], flagValue: string | undefined): Promise<string>; findPlatform(projects: IProject[], appName: string, flagsValue: string | undefined): Promise<string>; getAppPort(platform: string, flagValue: number | undefined, projects: IProject[]): Promise<number>; buildLocationPrompt(flagValue: string | undefined): Promise<string>; promptPlatformVersion(platform: string, flagValue: string | undefined): Promise<string | undefined>; createLiaraJsonFile(configs: ILiaraJSON): Promise<void>; setLiaraJsonConfigs(port: number, appName: string, buildLocation: string, platform: string, platformVersion: string | undefined, diskConfigs: { disk: string; path: string; }[] | undefined, healthCheck?: IHealthConfig | undefined, cron?: string[] | undefined, team?: ITeam | undefined): ILiaraJSON; setVersionKey(platform: string, platformVersion: string | undefined): string | undefined; getTeam(teamId: string | undefined): Promise<ITeam | undefined>; getAppDisks(AppName: string, projects: IProject[]): Promise<IDisk[] | undefined>; promptPlatform(): Promise<string>; promptDiskConfig(disks: IDisk[] | undefined, diskNameFlag: string | undefined, diskPathFlage: string | undefined): Promise<{ disk: string; path: string; }[] | undefined>; promptCron(platform: string): Promise<string[] | undefined>; promptHealthCheck(): Promise<IHealthConfig | undefined>; }