aboutsummaryrefslogtreecommitdiff
path: root/node_modules/simple-git/src/lib/utils/task-options.d.ts
blob: 23d3705e745263ccc55e0b1fdce4c90b52ba75f8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import { Maybe, Options } from '../types';
export declare function appendTaskOptions<T extends Options = Options>(options: Maybe<T>, commands?: string[]): string[];
export declare function getTrailingOptions(args: IArguments, initialPrimitive?: number, objectOnly?: boolean): string[];
/**
 * Given any number of arguments, returns the trailing options argument, ignoring a trailing function argument
 * if there is one. When not found, the return value is null.
 */
export declare function trailingOptionsArgument(args: IArguments): Maybe<Options>;
/**
 * Returns either the source argument when it is a `Function`, or the default
 * `NOOP` function constant
 */
export declare function trailingFunctionArgument(args: unknown[] | IArguments | unknown, includeNoop?: boolean): Maybe<(...args: any[]) => unknown>;