in src/components/application/launch/utilities/fetch-workflow-description.js [42:81]
export default async function (source, wdlInputs = []) {
const formData = new FormData();
formData.append(
'workflowSource',
source,
);
const request = new DescribeWorkflowRequest();
await request.send(formData, false);
const {
error,
value,
} = request;
if (error) {
return {
fetchError: error,
};
}
const {
errors,
inputs,
name,
valid,
} = value;
const processWdlInputs = processSuggestedInputs(
name,
(inputs || []).filter(i => !i.name.includes('.')),
wdlInputs,
);
if (processWdlInputs) {
validateInputs(processWdlInputs);
}
return {
workflow: {
errors,
name,
inputs: processWdlInputs || wdlInputs,
valid,
},
};
}