1 | import { Tree } from './tree';
|
2 | import { Oid } from './oid';
|
3 | import { Blob } from './blob';
|
4 | import { Repository } from './repository';
|
5 |
|
6 | export namespace TreeEntry {
|
7 | const enum FILEMODE {
|
8 | UNREADABLE = 0,
|
9 | TREE = 16384,
|
10 | BLOB = 33188,
|
11 | EXECUTABLE = 33261,
|
12 | LINK = 40960,
|
13 | COMMIT = 57344,
|
14 | }
|
15 | }
|
16 |
|
17 | export class TreeEntry {
|
18 | filemode(): TreeEntry.FILEMODE;
|
19 | filemodeRaw(): TreeEntry.FILEMODE;
|
20 | free(): void;
|
21 | getBlob(): Promise<Blob>;
|
22 | getTree(): Promise<Tree>;
|
23 | id(): Oid;
|
24 | isBlob(): boolean;
|
25 | isFile(): boolean;
|
26 | isTree(): boolean;
|
27 | isDirectory(): boolean;
|
28 | isSubmodule(): boolean;
|
29 | |
30 |
|
31 |
|
32 | sha(): string;
|
33 | name(): string;
|
34 | |
35 |
|
36 |
|
37 | oid(): string;
|
38 | |
39 |
|
40 |
|
41 | path(): string;
|
42 | |
43 |
|
44 |
|
45 | toString(): string;
|
46 | toObject(repo: Repository): Object;
|
47 | type(): number;
|
48 | }
|