UNPKG

ionic

Version:

A tool for creating and developing Ionic Framework mobile apps.

31 lines (30 loc) 1.65 kB
import { AngularServeOptions, CommandLineInputs, CommandLineOptions, CommandMetadata, ServeDetails } from '../../../definitions'; import { ServeCLI, ServeRunner, ServeRunnerDeps } from '../../serve'; import { AngularProject } from './'; export interface AngularServeRunnerDeps extends ServeRunnerDeps { readonly project: AngularProject; } export declare class AngularServeRunner extends ServeRunner<AngularServeOptions> { protected readonly e: AngularServeRunnerDeps; constructor(e: AngularServeRunnerDeps); getCommandMetadata(): Promise<Partial<CommandMetadata>>; createOptionsFromCommandLine(inputs: CommandLineInputs, options: CommandLineOptions): AngularServeOptions; determineEngineFromCommandLine(options: CommandLineOptions): string; platformToMode(platform: string): string; modifyOpenUrl(url: string, options: AngularServeOptions): string; serveProject(options: AngularServeOptions): Promise<ServeDetails>; getUsedPorts(options: AngularServeOptions, details: ServeDetails): number[]; } export declare class AngularServeCLI extends ServeCLI<AngularServeOptions> { readonly name = "Angular CLI"; readonly pkg = "@angular/cli"; readonly program = "ng"; readonly prefix = "ng"; readonly script = "ionic:serve"; protected chunks: number; serve(options: AngularServeOptions): Promise<void>; protected stdoutFilter(line: string): boolean; protected buildArgs(options: AngularServeOptions): Promise<string[]>; protected serveOptionsToNgArgs(options: AngularServeOptions): Promise<string[]>; protected buildArchitectCommand(options: AngularServeOptions): string[]; }