From 3063a2730a089acb520893b258821186fa2c6e60 Mon Sep 17 00:00:00 2001 From: Dolan Date: Wed, 7 Jun 2017 03:11:44 +0100 Subject: [PATCH] Added body of Blame --- types/nodegit/blame.d.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/types/nodegit/blame.d.ts b/types/nodegit/blame.d.ts index e69de29bb2..e5b5d90ec8 100644 --- a/types/nodegit/blame.d.ts +++ b/types/nodegit/blame.d.ts @@ -0,0 +1,25 @@ +import { Repository } from './repository'; +import { BlameOptions } from './blame-options'; +import {BlameHunk} from './blame-hunk'; + +export namespace Blame { + enum FLAG { + NORMAL = 0, + TRACK_COPIES_SAME_FILE = 1, + TRACK_COPIES_SAME_COMMIT_MOVES = 2, + TRACK_COPIES_SAME_COMMIT_COPIES = 4, + TRACK_COPIES_ANY_COMMIT_COPIES = 8, + FIRST_PARENT = 16 + } +} + +export class Blame { + static file(repo: Repository, path: string, options?: BlameOptions): Blame; + static initOptions(opts: BlameOptions, version: number): number; + + buffer(buffer: string, buffer_len: number): Promise; + free(): void; + getHunkByIndex(index: number): BlameHunk; + getHunkByLine(lineno: number): BlameHunk; + getHunkCount(): number; +}