UNPKG

@compas/cli

Version:

CLI containing utilities and simple script runner

27 lines (26 loc) 1.23 kB
/** * 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;