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

Function buildFileJobOptions

src/commands/file-job.ts:43–65  ·  view source on GitHub ↗
(argv: Argv<object>, definition: FileJobCommandDefinition)

Source from the content-addressed store, hash-verified

41}
42
43function buildFileJobOptions(argv: Argv<object>, definition: FileJobCommandDefinition): Argv<object> {
44 let builder = argv.positional('files', {
45 description: definition.fileDescription
46 });
47
48 if (definition.format) {
49 builder = builder.option('output-format', {
50 alias: [definition.format.alias, 'format'].filter(alias => alias !== undefined),
51 describe: definition.format.describe,
52 default: definition.format.default,
53 required: definition.format.required
54 });
55 }
56
57 for (const example of definition.examples) {
58 builder = builder.example(example, '');
59 }
60
61 return addTaskParameterMiddleware(builder)
62 .help()
63 .hide('version')
64 .epilogue(`Find possible task parameters with: cloudconvert parameters ${definition.operation}`);
65}
66
67function createTaskData(definition: FileJobCommandDefinition, argv: CliArguments): TaskData {
68 return {

Callers 1

createFileJobCommandFunction · 0.85

Calls 1

Tested by

no test coverage detected