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

29 lines (28 loc) 964 B
import { SemVer } from 'semver'; import { AnyFS } from '@teambit/any-fs'; import ComponentConfig from './config'; import ComponentFS from './component-fs'; import TagMap from './tag-map'; import ComponentID from './id'; import State from './state'; import Snap, { Author } from './snap'; export default class Component { readonly id: ComponentID; readonly head: Snap | null; readonly state: State; readonly tags: TagMap; constructor(id: ComponentID, head: Snap | null, state: State, tags?: TagMap); get config(): ComponentConfig; get filesystem(): ComponentFS; stringify(): string; graph(): Promise<void>; capsule(): void; snap(author: Author, message?: string): Component; tag(version: SemVer): void; isModified(): boolean; isNew(): boolean; checkout(version: SemVer): void; write(path: string, fs?: AnyFS): void; fromString(str: string): Component; equals(component: Component): boolean; }