UNPKG

@ajhenry/stack

Version:

A CLI to bootstrap dev environments lightning fast ⚡

24 lines (23 loc) 699 B
import { Stack, Step, CommandStep } from "../parser"; import Log from "tslog"; interface RunnerOptions { overwrite?: boolean; logLevel?: Log.ILogLevel; start?: boolean; } export default class Runner { private stack; private workingDir; private options; constructor(stack: Stack, path: string, options?: RunnerOptions); run(): Promise<void>; install(): Promise<void>; start(): Promise<void>; postinstall(): Promise<void>; convertCommands(steps: Step[]): CommandStep[]; checkRequires(): Promise<void>; createWorkingDir(): Promise<void>; executeStep(step: CommandStep): Promise<void>; cleanUp(): void; } export {};