@dasch-swiss/dsp-js
Version:
TypeScript client library for DSP-API
32 lines • 1 kB
JavaScript
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