in ark-demo/webapp/src/utils/htmlForFeature.js [85:110]
function isFormatterValid(properties, formatter) {
const supportedTypes = Object.values(FORMATTER_TYPES);
if (!supportedTypes.includes(formatter.type)) {
throw new Error(
`"${formatter.type}" is not supported as formatter, use one of "${supportedTypes}"`
);
}
if (!formatter.columns || formatter.columns.length === 0) return true;
if (!isArrayOfStrings(formatter.columns)) {
throw new Error(`"formatter.columns" property needs to be an array of strings`);
}
for (const column of formatter.columns) {
if (!properties.includes(column)) {
const available = properties.join(', ');
throw new Error(
`"formatted.columns" includes '${column}' but it was not found!. Available cols are [${available}]`
);
}
}
return true;
}