UNPKG

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
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>; }