@tapis/tapisui-api
Version:
Typescript library for making api calls with react query
20 lines (19 loc) • 606 B
JavaScript
import { Apps } from '@tapis/tapis-typescript';
export const generateJobArg = (argSpec) => {
return {
arg: argSpec.arg,
description: argSpec.description,
include: argSpec.inputMode !== Apps.ArgInputModeEnum.IncludeOnDemand,
name: argSpec.name,
};
};
export const getArgMode = (name, argSpecs) => {
const spec = argSpecs.find((argSpec) => argSpec.name === name);
if (!spec) {
return undefined;
}
return spec.inputMode;
};
export const generateJobArgsFromSpec = (argSpecs) => {
return argSpecs.map((argSpec) => generateJobArg(argSpec));
};