unbag
Version:
一个专门用来开发npm工具的包
22 lines • 673 B
text/typescript
import { DeepPartial, MaybePromise } from "../../utils/types.cts";
import { WaitConfig } from "./wait.cts";
import { FinalUserConfig } from "../../utils/config.cts";
export interface ParallelConfig {
wait: WaitConfig;
commands: ParallelCommand[];
groupName?: string;
groups: Record<string, ParallelCommand[]>;
}
export declare const ParallelDefaultConfig: ParallelConfig;
export interface ParallelCommand {
name: string;
wait?: DeepPartial<WaitConfig> & {
func: () => MaybePromise<boolean>;
};
npmScript: string;
}
export interface Command {
command: string;
name: string;
}
export declare const parallel: (config: FinalUserConfig) => Promise<void>;