MCPcopy Index your code
hub / github.com/cloudconvert/cloudconvert-cli / addTaskParameterMiddleware

Function addTaskParameterMiddleware

src/commands/task-parameters.ts:27–34  ·  view source on GitHub ↗
(yargs: Argv<T>)

Source from the content-addressed store, hash-verified

25}
26
27export function addTaskParameterMiddleware<T>(yargs: Argv<T>): Argv<T> {
28 const knownArgumentKeys = getKnownArgumentKeys(yargs);
29
30 return yargs.middleware(argv => {
31 const cliArguments = argv as unknown as CliArgumentsWithTaskParameters;
32 cliArguments.taskParameters = collectDynamicTaskParameters(argv, knownArgumentKeys);
33 });
34}
35
36function getKnownArgumentKeys<T>(yargs: Argv<T>): Set<string> {
37 const { key = {}, alias = {} } = (yargs as ArgvWithParserOptions<T>).getOptions();

Callers 3

buildCommandOptionsFunction · 0.85
buildFileJobOptionsFunction · 0.85

Calls 2

getKnownArgumentKeysFunction · 0.85

Tested by

no test coverage detected