serve.d.ts 1.3 KB

123456789101112131415161718192021222324
  1. /// <reference types="node" />
  2. import { CommandLineInputs, CommandLineOptions } from '@ionic/cli-framework';
  3. import { CommandMetadata, ReactServeOptions, ServeDetails } from '../../../definitions';
  4. import { ServeCLI, ServeRunner, ServeRunnerDeps } from '../../serve';
  5. export declare class ReactServeRunner extends ServeRunner<ReactServeOptions> {
  6. protected readonly e: ServeRunnerDeps;
  7. constructor(e: ServeRunnerDeps);
  8. getCommandMetadata(): Promise<Partial<CommandMetadata>>;
  9. createOptionsFromCommandLine(inputs: CommandLineInputs, options: CommandLineOptions): ReactServeOptions;
  10. modifyOpenUrl(url: string, options: ReactServeOptions): string;
  11. serveProject(options: ReactServeOptions): Promise<ServeDetails>;
  12. }
  13. export declare class ReactServeCLI extends ServeCLI<ReactServeOptions> {
  14. readonly name = "React Scripts";
  15. readonly pkg = "react-scripts";
  16. readonly program = "react-scripts";
  17. readonly prefix = "react-scripts";
  18. readonly script = "ionic:serve";
  19. protected chunks: number;
  20. serve(options: ReactServeOptions): Promise<void>;
  21. protected stdoutFilter(line: string): boolean;
  22. protected buildArgs(options: ReactServeOptions): Promise<string[]>;
  23. protected buildEnvVars(options: ReactServeOptions): Promise<NodeJS.ProcessEnv>;
  24. }