UNPKG

@moonwall/cli

Version:

Testing framework for the Moon family of projects

45 lines (44 loc) 1.29 kB
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;