Documentation and made Option values optional

This commit is contained in:
Dolan
2017-06-09 01:41:43 +01:00
parent 41256279f0
commit 93a3dc1f47
11 changed files with 170 additions and 32 deletions
+7 -7
View File
@@ -7,47 +7,47 @@ export class BlameOptions {
* @type {number}
* @memberof BlameOptions
*/
version: number;
version?: number;
/**
*
*
* @type {number}
* @memberof BlameOptions
*/
flags: number;
flags?: number;
/**
*
*
* @type {number}
* @memberof BlameOptions
*/
minMatchCharacters: number;
minMatchCharacters?: number;
/**
*
*
* @type {Oid}
* @memberof BlameOptions
*/
newestCommit: Oid;
newestCommit?: Oid;
/**
*
*
* @type {Oid}
* @memberof BlameOptions
*/
oldestCommit: Oid;
oldestCommit?: Oid;
/**
*
*
* @type {number}
* @memberof BlameOptions
*/
minLine: number;
minLine?: number;
/**
*
*
* @type {number}
* @memberof BlameOptions
*/
maxLine: number;
maxLine?: number;
}
+4 -4
View File
@@ -8,26 +8,26 @@ export interface CherrypickOptions {
* @type {number}
* @memberof CherrypickOptions
*/
version: number;
version?: number;
/**
*
*
* @type {number}
* @memberof CherrypickOptions
*/
mainline: number;
mainline?: number;
/**
*
*
* @type {MergeOptions}
* @memberof CherrypickOptions
*/
mergeOpts: MergeOptions;
mergeOpts?: MergeOptions;
/**
*
*
* @type {CheckoutOptions}
* @memberof CherrypickOptions
*/
checkoutOpts: CheckoutOptions;
checkoutOpts?: CheckoutOptions;
}
+4 -4
View File
@@ -5,26 +5,26 @@ export class DescribeFormatOptions {
* @type {number}
* @memberof DescribeFormatOptions
*/
version: number;
version?: number;
/**
*
*
* @type {number}
* @memberof DescribeFormatOptions
*/
abbreviatedSize: number;
abbreviatedSize?: number;
/**
*
*
* @type {number}
* @memberof DescribeFormatOptions
*/
alwaysUseLongFormat: number;
alwaysUseLongFormat?: number;
/**
*
*
* @type {string}
* @memberof DescribeFormatOptions
*/
dirtySuffix: string;
dirtySuffix?: string;
}
+6 -6
View File
@@ -5,40 +5,40 @@ export class DescribeOptions {
* @type {number}
* @memberof DescribeOptions
*/
version: number;
version?: number;
/**
*
*
* @type {number}
* @memberof DescribeOptions
*/
maxCandidatesTags: number;
maxCandidatesTags?: number;
/**
*
*
* @type {number}
* @memberof DescribeOptions
*/
describeStrategy: number;
describeStrategy?: number;
/**
*
*
* @type {string}
* @memberof DescribeOptions
*/
pattern: string;
pattern?: string;
/**
*
*
* @type {number}
* @memberof DescribeOptions
*/
onlyFollowFirstParent: number;
onlyFollowFirstParent?: number;
/**
*
*
* @type {number}
* @memberof DescribeOptions
*/
showCommitOidAsFallback: number;
showCommitOidAsFallback?: number;
}
+50
View File
@@ -11,11 +11,61 @@ export namespace Odb {
}
export class Odb {
/**
*
*
* @static
* @param {string} objectsDir
* @returns {Promise<Odb>}
*
* @memberof Odb
*/
static open(objectsDir: string): Promise<Odb>;
/**
*
*
* @param {string} path
* @returns {number}
*
* @memberof Odb
*/
addDiskAlternate(path: string): number;
/**
*
*
*
* @memberof Odb
*/
free(): void;
/**
*
*
* @param {Oid} id
* @returns {Promise<OdbObject>}
*
* @memberof Odb
*/
read(id: Oid): Promise<OdbObject>;
/**
*
*
* @param {Buffer} data
* @param {number} len
* @param {number} type
* @returns {Promise<Oid>}
*
* @memberof Odb
*/
write(data: Buffer, len: number, type: number): Promise<Oid>;
/**
*
*
* @param {OdbExpandId} ids
* @param {number} count
* @returns {number}
*
* @memberof Odb
*/
expandIds(ids: OdbExpandId, count: number): number;
}
+18
View File
@@ -1,7 +1,25 @@
import { Oid } from './oid';
export class Oidarray {
/**
*
*
*
* @memberof Oidarray
*/
free(): void;
/**
*
*
* @type {Oid}
* @memberof Oidarray
*/
ids: Oid;
/**
*
*
* @type {number}
* @memberof Oidarray
*/
count: number;
}
+62
View File
@@ -1,11 +1,73 @@
export class Oid {
static fromString(str: string): Oid;
/**
*
*
* @param {Oid} b
* @returns {number}
*
* @memberof Oid
*/
cmp(b: Oid): number;
/**
*
*
* @returns {Oid}
*
* @memberof Oid
*/
cpy(): Oid;
/**
*
*
* @param {Oid} b
* @returns {number}
*
* @memberof Oid
*/
equal(b: Oid): number;
/**
*
*
* @returns {number}
*
* @memberof Oid
*/
iszero(): number;
/**
*
*
* @param {Oid} b
* @param {number} len
* @returns {number}
*
* @memberof Oid
*/
ncmp(b: Oid, len: number): number;
/**
*
*
* @param {string} str
* @returns {number}
*
* @memberof Oid
*/
strcmp(str: string): number;
/**
*
*
* @param {string} str
* @returns {number}
*
* @memberof Oid
*/
streq(str: string): number;
/**
*
*
* @returns {string}
*
* @memberof Oid
*/
tostrS(): string;
}
+8
View File
@@ -1,3 +1,11 @@
export class Openssl {
/**
*
*
* @static
* @returns {number}
*
* @memberof Openssl
*/
static setLocking(): number;
}
+3 -3
View File
@@ -1,7 +1,7 @@
import { RemoteCallbacks } from './remote-callbacks';
export interface PushOptions {
version: number;
pbParallelism: number;
callbacks: RemoteCallbacks;
version?: number;
pbParallelism?: number;
callbacks?: RemoteCallbacks;
}
+4 -4
View File
@@ -1,8 +1,8 @@
import { Strarray } from './str-array';
export interface StatusOptions {
version: number;
show: number;
flags: number;
pathspec: Strarray;
version?: number;
show?: number;
flags?: number;
pathspec?: Strarray;
}
+4 -4
View File
@@ -2,8 +2,8 @@ import { CheckoutOptions } from './checkout-options';
import { FetchOptions } from './fetch-options';
export interface SubmoduleUpdateOptions {
version: number;
checkoutOpts: CheckoutOptions;
fetchOpts: FetchOptions;
cloneCheckoutStrategy: number;
version?: number;
checkoutOpts?: CheckoutOptions;
fetchOpts?: FetchOptions;
cloneCheckoutStrategy?: number;
}