@compas/cli
Version:
CLI containing utilities and simple script runner
27 lines (26 loc) • 1.23 kB
TypeScript
/**
* Auto completes commands, flags, flag values
*
* @param {import("@compas/stdlib").Logger} logger
* @param {import("../../cli/types.js").CliExecutorState} state
* @returns {Promise<import("../../cli/types.js").CliResult>}
*/
export function cliExecutor(logger: import("@compas/stdlib").Logger, state: import("../../cli/types.js").CliExecutorState): Promise<import("../../cli/types.js").CliResult>;
/**
* Resolve completions for the cli and input array
*
* @param {import("../types.js").CliResolved} cli
* @param {Array<string>} input
* @returns {Promise<{
* commandCompletions: Array<import("../../generated/common/types.js").CliCompletion>,
* flagCompletions: Array<import("../../generated/common/types.js").CliCompletion>,
* }>}
*/
export function completionsGetCompletions(cli: import("../types.js").CliResolved, input: Array<string>): Promise<{
commandCompletions: Array<import("../../generated/common/types.js").CliCompletion>;
flagCompletions: Array<import("../../generated/common/types.js").CliCompletion>;
}>;
/**
* @type {import("../../generated/common/types.js").CliCommandDefinitionInput}
*/
export const cliDefinition: import("../../generated/common/types.js").CliCommandDefinitionInput;