serve.d.ts 1.5 KB

1234567891011121314151617181920212223242526272829
  1. import { AngularServeOptions, CommandLineInputs, CommandLineOptions, CommandMetadata, ServeDetails } from '../../../definitions';
  2. import { ServeCLI, ServeRunner, ServeRunnerDeps } from '../../serve';
  3. import { AngularProject } from './';
  4. export interface AngularServeRunnerDeps extends ServeRunnerDeps {
  5. readonly project: AngularProject;
  6. }
  7. export declare class AngularServeRunner extends ServeRunner<AngularServeOptions> {
  8. protected readonly e: AngularServeRunnerDeps;
  9. constructor(e: AngularServeRunnerDeps);
  10. getCommandMetadata(): Promise<Partial<CommandMetadata>>;
  11. createOptionsFromCommandLine(inputs: CommandLineInputs, options: CommandLineOptions): AngularServeOptions;
  12. platformToMode(platform: string): string;
  13. modifyOpenUrl(url: string, options: AngularServeOptions): string;
  14. serveProject(options: AngularServeOptions): Promise<ServeDetails>;
  15. getUsedPorts(options: AngularServeOptions, details: ServeDetails): number[];
  16. }
  17. export declare class AngularServeCLI extends ServeCLI<AngularServeOptions> {
  18. readonly name = "Angular CLI";
  19. readonly pkg = "@angular/cli";
  20. readonly program = "ng";
  21. readonly prefix = "ng";
  22. readonly script = "ionic:serve";
  23. protected chunks: number;
  24. serve(options: AngularServeOptions): Promise<void>;
  25. protected stdoutFilter(line: string): boolean;
  26. protected buildArgs(options: AngularServeOptions): Promise<string[]>;
  27. protected serveOptionsToNgArgs(options: AngularServeOptions): Promise<string[]>;
  28. protected buildArchitectCommand(options: AngularServeOptions): string[];
  29. }