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) • 1.05 kB
TypeScript
import RemovedObjects from '../removed-components';
import { BitId, BitIds } from '../../bit-id';
import { ModelComponent } from '../models';
import { Symlink } from '../models';
import ConsumerComponent from '../../consumer/component';
import Scope from '../scope';
import Consumer from '../../consumer/consumer';
export default class RemoveModelComponents {
scope: Scope;
bitIds: BitIds;
force: boolean;
removeSameOrigin: boolean;
consumer: Consumer | null | undefined;
constructor(scope: Scope, bitIds: BitIds, force: boolean, removeSameOrigin: boolean, consumer?: Consumer);
remove(): Promise<RemovedObjects>;
_removeSingle(bitId: BitId): Promise<{
bitId: BitId;
removedDependencies: BitIds;
}>;
_removeComponentsDependencies(dependentBits: Record<string, any>, componentList: Array<ModelComponent | Symlink>, consumerComponentToRemove: ConsumerComponent, bitId: BitId): Promise<BitIds>;
_removeComponent(id: BitId, componentList: Array<ModelComponent | Symlink>): Promise<void>;
}