@roots/dependencies
Version:
Automated package installation
13 lines (12 loc) • 499 B
TypeScript
/**
* Base command
*/
export declare abstract class Command {
path: string;
onMessage?: (message: string) => void;
onError?: (...message: unknown[]) => void;
constructor(path: string, onMessage?: (message: string) => void, onError?: (...message: unknown[]) => void);
execute(commandArgs: Array<string>): Promise<any>;
normalizeDependencies(dependencies: Array<[string, string] | string>): Array<string>;
abstract getLatestVersion(signifier: string): Promise<string>;
}