UNPKG

@dasch-swiss/dsp-js

Version:
32 lines 1 kB
import { __decorate } from "tslib"; import { JsonConverter } from 'json2typescript'; import { CustomConverterUtils } from '../../../util/utils'; /** * @category Internal */ let GroupsPerProjectConverter = class GroupsPerProjectConverter { serialize(groups) { return {}; } deserialize(item) { const outputObj = {}; const keys = Object.keys(item); keys.forEach((key) => { const groupInputArray = item[key]; outputObj[key] = groupInputArray.map((element) => { if (CustomConverterUtils.isString(element)) { return element; } else { throw new Error(`Expected string, got ${element}`); } }); }); return outputObj; } }; GroupsPerProjectConverter = __decorate([ JsonConverter ], GroupsPerProjectConverter); export { GroupsPerProjectConverter }; //# sourceMappingURL=groups-per-project-converter.js.map