( finishedJob: Job, argv: CliArguments, spinner: Spinner, logger: Logger, downloadFile: typeof downloadExportFile )
| 212 | } |
| 213 | |
| 214 | async function finishCompletedJob( |
| 215 | finishedJob: Job, |
| 216 | argv: CliArguments, |
| 217 | spinner: Spinner, |
| 218 | logger: Logger, |
| 219 | downloadFile: typeof downloadExportFile |
| 220 | ): Promise<Job> { |
| 221 | try { |
| 222 | await downloadExportedFiles(finishedJob, argv, spinner, logger, downloadFile); |
| 223 | closeCloudConvertSocket(argv.cloudconvert); |
| 224 | spinner.succeed('Done!'); |
| 225 | printTaskMessages(finishedJob.tasks, logger); |
| 226 | printCommandTaskOutputs(finishedJob.tasks, logger); |
| 227 | return finishedJob; |
| 228 | } catch (error) { |
| 229 | closeCloudConvertSocket(argv.cloudconvert); |
| 230 | throw error; |
| 231 | } |
| 232 | } |
| 233 | |
| 234 | function startJobStatusPolling( |
| 235 | jobId: string, |
no test coverage detected