@moonwall/cli
Version:
Testing framework for the Moon family of projects
45 lines (44 loc) • 1.29 kB
TypeScript
import type { ChopsticksLaunchSpec, DevLaunchSpec, RepoSpec, ZombieLaunchSpec, LaunchOverrides } from "@moonwall/types";
export declare function parseZombieCmd(launchSpec: ZombieLaunchSpec): {
cmd: string;
};
export declare class LaunchCommandParser {
private args;
private cmd;
private launch;
private launchSpec;
private additionalRepos?;
private launchOverrides?;
constructor(options: {
launchSpec: DevLaunchSpec;
additionalRepos?: RepoSpec[];
launchOverrides?: LaunchOverrides;
});
private overrideArg;
withPorts(): this;
withDefaultForkConfig(): LaunchCommandParser;
withLaunchOverrides(): LaunchCommandParser;
private print;
private applyForkOptions;
build(): {
cmd: string;
args: string[];
launch: boolean;
};
static create(options: {
launchSpec: DevLaunchSpec;
additionalRepos?: RepoSpec[];
launchOverrides?: LaunchOverrides;
verbose?: boolean;
}): {
cmd: string;
args: string[];
launch: boolean;
};
}
export declare function parseChopsticksRunCmd(launchSpecs: ChopsticksLaunchSpec[]): {
cmd: string;
args: string[];
launch: boolean;
};
export declare const getFreePort: () => number;