1 | import { Repository } from './repository';
|
2 | import { Oid } from './oid';
|
3 | import { Signature } from './signature';
|
4 |
|
5 | export class Reflog {
|
6 | static delete(repo: Repository, name: string): number;
|
7 | static read(repo: Repository, name: string): Promise<Reflog>;
|
8 | static rename(repo: Repository, oldName: string, name: string): number;
|
9 |
|
10 | append(id: Oid, committer: Signature, msg: string): number;
|
11 | drop(idx: number, rewritePreviousEntry: number): number;
|
12 | entryByIndex(idx: number): ReflogEntry;
|
13 | entrycount(): number;
|
14 |
|
15 | free(): void;
|
16 | write(): number;
|
17 | }
|
18 |
|
19 | export class ReflogEntry {
|
20 | committer(): Signature;
|
21 | idNew(): Oid;
|
22 | idOld(): Oid;
|
23 | message(): string;
|
24 | }
|