@sprucelabs/spruce-templates
Version:
Templates used for code generation in skills!
28 lines (27 loc) • 962 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const templateItemUtil = {
groupSchemaTemplatesByNamespaceAndName(schemaTemplateItems) {
const hash = {};
schemaTemplateItems.forEach((item) => {
if (!hash[item.namespace]) {
hash[item.namespace] = {};
}
if (!hash[item.namespace][item.nameCamel]) {
hash[item.namespace][item.nameCamel] = [];
}
hash[item.namespace][item.nameCamel].push(item);
});
return hash;
},
groupFieldItemsByNamespace(fieldTemplateItems) {
const fieldTemplatesByType = {};
fieldTemplateItems.forEach((item) => {
if (!fieldTemplatesByType[item.camelType]) {
fieldTemplatesByType[item.camelType] = [];
}
fieldTemplatesByType[item.camelType].push(item);
});
},
};
exports.default = templateItemUtil;