DefinitelyTyped/types/nodegit/rev-parse.d.ts
2017-06-10 02:51:39 +01:00

39 lines
842 B
TypeScript

import { Object } from './object';
import { Repository } from './repository';
import { Reference } from './reference';
export namespace Revparse {
const enum MODE {
SINGLE = 1,
RANGE = 2,
MERGE_BASE = 4
}
}
export class Revparse {
/**
*
*
* @static
* @param {Object} objectOut
* @param {Reference} referenceOut
* @param {Repository} repo
* @param {string} spec
* @returns {number}
*
* @memberof Revparse
*/
static ext(objectOut: Object, referenceOut: Reference, repo: Repository, spec: string): number;
/**
*
*
* @static
* @param {Repository} repo
* @param {string} spec
* @returns {Promise<Object>}
*
* @memberof Revparse
*/
static single(repo: Repository, spec: string): Promise<Object>;
}