sourcecontrol
Version:
A modern TypeScript CLI application for source control
35 lines • 1.02 kB
TypeScript
export declare enum EntryType {
DIRECTORY = "040000",
REGULAR_FILE = "100644",
EXECUTABLE_FILE = "100755",
SYMBOLIC_LINK = "120000",
SUBMODULE = "160000"
}
export declare class TreeEntry {
private _mode;
private _name;
private _sha;
private static readonly NULL_BYTE;
private static readonly SPACE_BYTE;
private static readonly SHA_LENGTH_BYTES;
constructor(mode: string, name: string, sha: string);
get mode(): string;
get name(): string;
get sha(): string;
get entryType(): EntryType;
static fromMode(mode: string): EntryType;
isDirectory(): boolean;
isFile(): boolean;
isExecutable(): boolean;
isSymbolicLink(): boolean;
isSubmodule(): boolean;
serialize(): Uint8Array;
compareTo(other: TreeEntry): number;
static deserialize(data: Uint8Array, offset: number): {
entry: TreeEntry;
nextOffset: number;
};
private validateName;
private validateSha;
}
//# sourceMappingURL=tree-entry.d.ts.map