@zero-scripts/core
Version:
Framework for creating presets, configurations and extensions
14 lines • 739 B
TypeScript
import { AbstractConfigBuilder } from '../AbstractConfigBuilder';
import { AbstractPlugin } from '../AbstractPlugin';
import { Task } from '../Task';
import { PluginConstructor } from '../types';
import { AbstractConfigBuilderConstructor } from '../types/AbstractConfigBuilderConstructor';
import { WorkSpace } from '../WorkSpace';
export declare class WorkspaceBeforeRunAPI {
private readonly ws;
constructor(ws: WorkSpace);
addTask(task: Task<any, any>): void;
getConfigBuilder<T extends AbstractConfigBuilder<any, any>>(Class: AbstractConfigBuilderConstructor<T>): T;
findPlugin<T extends AbstractPlugin>(Class: PluginConstructor<T>): T | undefined;
}
//# sourceMappingURL=WorkspaceBeforeRunAPI.d.ts.map