From 9bbd5e983c3e9f1377d5d8cfc6156a5b209df8d4 Mon Sep 17 00:00:00 2001 From: Dolan Date: Wed, 7 Jun 2017 00:26:06 +0100 Subject: [PATCH] Added Reflog --- types/nodegit/index.d.ts | 1 + types/nodegit/ref-log.d.ts | 23 +++++++++++++++++++++++ types/nodegit/tsconfig.json | 1 + 3 files changed, 25 insertions(+) create mode 100644 types/nodegit/ref-log.d.ts diff --git a/types/nodegit/index.d.ts b/types/nodegit/index.d.ts index 94aa7fe1ef..79c6d60c54 100644 --- a/types/nodegit/index.d.ts +++ b/types/nodegit/index.d.ts @@ -28,6 +28,7 @@ export { Oidarray } from './oid-array'; export { Oid } from './oid'; export { PushOptions } from './push-options'; export { Refdb } from './ref-db'; +export { Reflog, ReflogEntry } from './ref-log' import { Refspec } from './ref-spec'; export { Reference } from './reference'; export { RemoteCallbacks } from './remote-callbacks'; diff --git a/types/nodegit/ref-log.d.ts b/types/nodegit/ref-log.d.ts new file mode 100644 index 0000000000..749f0c03a1 --- /dev/null +++ b/types/nodegit/ref-log.d.ts @@ -0,0 +1,23 @@ +import { Repository } from './repository'; +import { Oid } from './oid'; +import { Signature } from './signature'; + +export class Reflog { + static delete(repo: Repository, name: string): number; + static entryCommitter(entry: ReflogEntry): Signature; + static entryIdNew(entry: ReflogEntry): Oid; + static entryIdOld(entry: ReflogEntry): Oid; + static entryMessage(entry: ReflogEntry): string; + static read(repo: Repository, name: string): Promise; + static rename(repo: Repository, old_name: string, name: string): number; + + append(id: Oid, committer: Signature, msg: string): number; + drop(idx: number, rewrite_previous_entry: number): number; + entryByIndex(idx: number): ReflogEntry; + entrycount(): number; + free(): void; + write(): number; +} + +export class ReflogEntry { +} diff --git a/types/nodegit/tsconfig.json b/types/nodegit/tsconfig.json index 56641e050c..7dba399bca 100644 --- a/types/nodegit/tsconfig.json +++ b/types/nodegit/tsconfig.json @@ -42,6 +42,7 @@ "oid.d.ts", "push-options.d.ts", "ref-db.d.ts", + "ref-log.d.ts", "ref-spec.d.ts", "reference.d.ts", "remote-callbacks.d.ts",