UNPKG

692 BTypeScriptView Raw
1import { Repository } from './repository';
2import { Oid } from './oid';
3import { Signature } from './signature';
4
5export 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
19export class ReflogEntry {
20 committer(): Signature;
21 idNew(): Oid;
22 idOld(): Oid;
23 message(): string;
24}