@wbg-mde/repository
Version:
Managing all common method for file system CRUD operations.
34 lines (33 loc) • 826 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class TransformHelpers {
mergeVariables(variables) {
return Object.keys(variables).reduce((mergedVars, fileId) => {
mergedVars = [...mergedVars, ...variables[fileId]];
return mergedVars;
}, []);
}
expandToArray(obj) {
return [obj];
}
reduceToObject(arr) {
if (arr.length > 0) {
return arr[0];
}
else {
return {};
}
}
toString(val) {
return String(val);
}
convertToSpaceSeparated(arr) {
if (arr && arr.length > 0) {
return arr.join(" ");
}
else {
return '';
}
}
}
exports.TransformHelpers = TransformHelpers;