1 | import { WriteStream } from 'fs';
|
2 | import { Wrapper } from './wrapper';
|
3 | import { Repository } from './repository';
|
4 | import { Oid } from './oid';
|
5 |
|
6 | export class Blob {
|
7 | |
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 | static createFromBuffer(repo: Repository, buffer: Buffer, len: number): Promise<Oid>;
|
14 | |
15 |
|
16 |
|
17 |
|
18 | static createFromDisk(repo: Repository, path: string): Promise<Oid>;
|
19 | static createFromStream(repo: Repository, hintPath: string): Promise<WriteStream>;
|
20 | |
21 |
|
22 |
|
23 |
|
24 |
|
25 | static createFromWorkdir(repo: Repository, relativePath: string): Promise<Oid>;
|
26 | static filteredContent(blob: Blob, as_path: string, check_for_binary_data: number): Promise<Buffer>;
|
27 | static lookup(repo: Repository, id: string | Oid | Blob): Promise<Blob>;
|
28 | static lookupPrefix(repo: Repository, id: Oid, len: number): Promise<Blob>;
|
29 |
|
30 | free(): void;
|
31 | id(): Oid;
|
32 | isBinary(): number;
|
33 | owner(): Repository;
|
34 | rawcontent(): Wrapper;
|
35 | rawsize(): number;
|
36 | content(): Buffer;
|
37 | toString(): string;
|
38 | filemode(): number;
|
39 | dup(): Promise<Blob>;
|
40 | }
|