MCPcopy Create free account
hub / github.com/cloudconvert/cloudconvert-cli / castTaskParameterValues

Function castTaskParameterValues

src/job.ts:514–529  ·  view source on GitHub ↗
(
  taskData: TaskData,
  parameterOptions: Map<string, CloudConvertOperationOption>
)

Source from the content-addressed store, hash-verified

512}
513
514function castTaskParameterValues(
515 taskData: TaskData,
516 parameterOptions: Map<string, CloudConvertOperationOption>
517): TaskData {
518 const castTaskData = { ...taskData };
519
520 for (const [parameterName, option] of parameterOptions) {
521 if (castTaskData[parameterName] === undefined) {
522 continue;
523 }
524
525 castTaskData[parameterName] = castParameterValue(parameterName, castTaskData[parameterName], option.type);
526 }
527
528 return castTaskData;
529}
530
531function castParameterValue(parameterName: string, value: unknown, type: string): unknown {
532 if (Array.isArray(value) && type.toLowerCase() !== 'input') {

Callers 1

runJobFunction · 0.85

Calls 1

castParameterValueFunction · 0.85

Tested by

no test coverage detected