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

Function downloadExportedFiles

src/job.ts:382–401  ·  view source on GitHub ↗
(
  job: Job,
  argv: CliArguments,
  spinner: Spinner,
  logger: Logger,
  downloadFile: typeof downloadExportFile
)

Source from the content-addressed store, hash-verified

380}
381
382async function downloadExportedFiles(
383 job: Job,
384 argv: CliArguments,
385 spinner: Spinner,
386 logger: Logger,
387 downloadFile: typeof downloadExportFile
388): Promise<void> {
389 for (const task of job.tasks.filter(task => task.operation === 'export/url')) {
390 for (const file of task.result?.files ?? []) {
391 spinner.text = `Downloading ${file.filename}`;
392 const result = await downloadFile(file, argv.outputdir, argv.overwrite);
393
394 if (result === 'skipped') {
395 logger.error(
396 `File ${join(argv.outputdir || '.', file.filename)} already exists, skipping download. Use --overwrite or --output-dir to use a different directory.`
397 );
398 }
399 }
400 }
401}
402
403function printTaskMessages(tasks: JobTask[], logger: Logger): void {
404 for (const task of tasks.filter(task => task.message)) {

Callers 1

finishCompletedJobFunction · 0.85

Calls 1

errorMethod · 0.80

Tested by

no test coverage detected