mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-12 13:00:19 +00:00
Added documentation to Blame
This commit is contained in:
Vendored
+48
@@ -2,12 +2,60 @@ import { Oid } from './oid';
|
||||
import { Signature } from './signature';
|
||||
|
||||
export class BlameHunk {
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof BlameHunk
|
||||
*/
|
||||
linesInHunk: number;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {Oid}
|
||||
* @memberof BlameHunk
|
||||
*/
|
||||
finalCommitId: Oid;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof BlameHunk
|
||||
*/
|
||||
finalStartLineNumber: number;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {Signature}
|
||||
* @memberof BlameHunk
|
||||
*/
|
||||
finalSignature: Signature;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {Oid}
|
||||
* @memberof BlameHunk
|
||||
*/
|
||||
origCommitId: Oid;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof BlameHunk
|
||||
*/
|
||||
origPath: string;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof BlameHunk
|
||||
*/
|
||||
origStartLineNumber: number;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {Signature}
|
||||
* @memberof BlameHunk
|
||||
*/
|
||||
origSignature: Signature;
|
||||
}
|
||||
|
||||
Vendored
+43
-1
@@ -1,11 +1,53 @@
|
||||
import {Oid} from './oid';
|
||||
|
||||
export interface BlameOptions {
|
||||
export class BlameOptions {
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof BlameOptions
|
||||
*/
|
||||
version: number;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof BlameOptions
|
||||
*/
|
||||
flags: number;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof BlameOptions
|
||||
*/
|
||||
minMatchCharacters: number;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {Oid}
|
||||
* @memberof BlameOptions
|
||||
*/
|
||||
newestCommit: Oid;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {Oid}
|
||||
* @memberof BlameOptions
|
||||
*/
|
||||
oldestCommit: Oid;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof BlameOptions
|
||||
*/
|
||||
minLine: number;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof BlameOptions
|
||||
*/
|
||||
maxLine: number;
|
||||
}
|
||||
|
||||
Vendored
+61
-2
@@ -14,12 +14,71 @@ export namespace Blame {
|
||||
}
|
||||
|
||||
export class Blame {
|
||||
/**
|
||||
* Retrieve the blame of a file
|
||||
*
|
||||
* @static
|
||||
* @param {Repository} repo - Repository that contains the file
|
||||
* @param {string} path - to the file to get the blame of
|
||||
* @param {BlameOptions} [options] - Options for the blame
|
||||
* @returns {Blame}
|
||||
*
|
||||
* @memberof Blame
|
||||
*/
|
||||
static file(repo: Repository, path: string, options?: BlameOptions): Blame;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @static
|
||||
* @param {BlameOptions} opts - The git_blame_options struct to initialize
|
||||
* @param {number} version - Version of struct; pass GIT_BLAME_OPTIONS_VERSION
|
||||
* @returns {number}
|
||||
*
|
||||
* @memberof Blame
|
||||
*/
|
||||
static initOptions(opts: BlameOptions, version: number): number;
|
||||
|
||||
buffer(buffer: string, buffer_len: number): Promise<Blame>;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @param {string} buffer
|
||||
* @param {number} bufferLen
|
||||
* @returns {Promise<Blame>}
|
||||
*
|
||||
* @memberof Blame
|
||||
*/
|
||||
buffer(buffer: string, bufferLen: number): Promise<Blame>;
|
||||
/**
|
||||
*
|
||||
*
|
||||
*
|
||||
* @memberof Blame
|
||||
*/
|
||||
free(): void;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @param {number} index
|
||||
* @returns {BlameHunk} - the hunk at the given index, or NULL on error
|
||||
*
|
||||
* @memberof Blame
|
||||
*/
|
||||
getHunkByIndex(index: number): BlameHunk;
|
||||
getHunkByLine(lineno: number): BlameHunk;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @param {number} lineNo
|
||||
* @returns {BlameHunk} - the hunk that contains the given line, or NULL on error
|
||||
*
|
||||
* @memberof Blame
|
||||
*/
|
||||
getHunkByLine(lineNo: number): BlameHunk;
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @returns {number}
|
||||
*
|
||||
* @memberof Blame
|
||||
*/
|
||||
getHunkCount(): number;
|
||||
}
|
||||
|
||||
@@ -45,3 +45,5 @@ Git.Attr.get(repo, 1, "path", "name").then((string) => {
|
||||
let array = Git.Attr.getMany(repo, 1, "path", 1, "names");
|
||||
|
||||
result = Git.Attr.value("attr");
|
||||
|
||||
const blameOptions = new Git.BlameOptions();
|
||||
|
||||
Reference in New Issue
Block a user