1 | import { Oid } from "./oid";
|
2 | import { Repository } from "./repository";
|
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 | write(): number;
|
16 | }
|
17 |
|
18 | export class ReflogEntry {
|
19 | committer(): Signature;
|
20 | idNew(): Oid;
|
21 | idOld(): Oid;
|
22 | message(): string;
|
23 | }
|