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
25 lines (24 loc) • 830 B
TypeScript
/// <reference types="node" />
import Repository from './repository';
import Ref from './ref';
export default class BitObject {
validateBeforePersist: boolean;
id(): string | Buffer;
toBuffer(pretty?: boolean): Buffer;
refs(): Ref[];
getHeader(buffer: Buffer): string;
collectRefs(repo: Repository): Promise<Ref[]>;
collectRaw(repo: Repository): Promise<Buffer[]>;
asRaw(repo: Repository): Promise<Buffer>;
collect(repo: Repository): BitObject[];
hash(): Ref;
compress(): Promise<Buffer>;
serialize(): Buffer;
static parseObject(fileContents: Buffer, types: {
[key: string]: Function;
}): Promise<BitObject>;
static parseSync(fileContents: Buffer, types: {
[key: string]: Function;
}): BitObject;
static makeHash(str: string | Buffer): string;
}