bit-bin
Version:
<a href="https://opensource.org/licenses/Apache-2.0"><img alt="apache" src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"></a> <a href="https://github.com/teambit/bit/blob/master/CONTRIBUTING.md"><img alt="prs" src="https://img.shields.io/b
23 lines (22 loc) • 629 B
TypeScript
import { Component, ComponentID } from '../component';
import { Network } from '../isolator/isolator.extension';
import { ExecutionContext } from '../environments';
export interface BuildContext extends ExecutionContext {
components: Component[];
capsuleGraph: Network;
}
export interface BuildResults {
components: Array<{
id: ComponentID;
data?: any;
errors: Array<Error | string>;
warning?: string[];
}>;
artifacts: Array<{
dirName: string;
}>;
}
export interface BuildTask {
extensionId: string;
execute(context: BuildContext): Promise<BuildResults>;
}