UNPKG

@tapis/tapisui-api

Version:

Typescript library for making api calls with react query

20 lines (19 loc) 606 B
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)); };