MCPcopy Create free account
hub / github.com/bugy/script-server / preprocessParameter

Function preprocessParameter

web-src/src/main-app/utils/model_helper.js:8–18  ·  view source on GitHub ↗
(parameter, fileLoadFunction)

Source from the content-addressed store, hash-verified

6export const comboboxTypes = [PARAM_TYPE_LIST, PARAM_TYPE_MULTISELECT, PARAM_TYPE_SERVER_FILE];
7
8export function preprocessParameter(parameter, fileLoadFunction) {
9 if (parameter.type === PARAM_TYPE_MULTISELECT) {
10 parameter.multiselect = true;
11
12 } else if (parameter.type === PARAM_TYPE_FILE_UPLOAD) {
13 parameter.default = null;
14
15 } else if (isRecursiveFileParameter(parameter)) {
16 parameter.loadFiles = fileLoadFunction;
17 }
18}
19
20export function isComboboxParameter(parameter) {
21 return comboboxTypes.includes(parameter.type) && !isRecursiveFileParameter(parameter);

Callers 1

_preprocessParameterFunction · 0.90

Calls 1

isRecursiveFileParameterFunction · 0.85

Tested by

no test coverage detected