mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
52 lines
941 B
TypeScript
52 lines
941 B
TypeScript
export namespace Hashsig {
|
|
const enum OPTION {
|
|
NORMAL = 0,
|
|
IGNORE_WHITESPACE = 1,
|
|
SMART_WHITESPACE = 2,
|
|
ALLOW_SMALL_FILES = 4
|
|
}
|
|
}
|
|
|
|
export class Hashsig {
|
|
/**
|
|
*
|
|
*
|
|
* @static
|
|
* @param {string} buf
|
|
* @param {number} buflen
|
|
* @param {number} opts
|
|
* @returns {Promise<Hashsig>}
|
|
*
|
|
* @memberof Hashsig
|
|
*/
|
|
static create(buf: string, buflen: number, opts: number): Promise<Hashsig>;
|
|
/**
|
|
*
|
|
*
|
|
* @static
|
|
* @param {string} path
|
|
* @param {number} opts
|
|
* @returns {Promise<Hashsig>}
|
|
*
|
|
* @memberof Hashsig
|
|
*/
|
|
static createFromFile(path: string, opts: number): Promise<Hashsig>;
|
|
|
|
/**
|
|
*
|
|
*
|
|
* @param {Hashsig} b
|
|
* @returns {number}
|
|
*
|
|
* @memberof Hashsig
|
|
*/
|
|
compare(b: Hashsig): number;
|
|
/**
|
|
*
|
|
*
|
|
*
|
|
* @memberof Hashsig
|
|
*/
|
|
free(): void;
|
|
}
|