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

28 lines (27 loc) 1.24 kB
import Consumer from '../consumer'; import { BitIds, BitId } from '../../bit-id'; import Component from './consumer-component'; import { InvalidComponent } from '../component/consumer-component'; import { ModelComponent } from '../../scope/models'; export default class ComponentLoader { _componentsCache: { [idStr: string]: Component; }; _componentsCacheForCapsule: Record<string, any>; consumer: Consumer; cacheResolvedDependencies: Record<string, any>; cacheProjectAst: Record<string, any> | undefined; constructor(consumer: Consumer); loadForCapsule(id: BitId): Promise<Component>; loadMany(ids: BitIds, throwOnFailure?: boolean): Promise<{ components: Component[]; invalidComponents: InvalidComponent[]; }>; loadOne(id: BitId, throwOnFailure: boolean, invalidComponents: InvalidComponent[]): Promise<Component | null>; _handleOutOfSyncScenarios(component: Component): Promise<void>; _throwPendingImportIfNeeded(currentId: BitId): Promise<void>; _getRemoteComponent(id: BitId): Promise<ModelComponent | null | undefined>; clearComponentsCache(): void; _isAngularProject(): boolean; static getInstance(consumer: Consumer): ComponentLoader; }