UNPKG

@dasch-swiss/dsp-js

Version:
28 lines 766 B
import { __decorate } from "tslib"; import { JsonConverter } from 'json2typescript'; import { CustomConverterUtils } from '../../../util/utils'; /** * @category Internal */ let IdConverter = class IdConverter { serialize(id) { return { '@id': id, }; } deserialize(item) { if (Array.isArray(item)) throw new Error('Expected a single element instead of Array'); if (item.hasOwnProperty('@id') && CustomConverterUtils.isString(item['@id'])) { return item['@id']; } else { throw new Error('Expected @id property'); } } }; IdConverter = __decorate([ JsonConverter ], IdConverter); export { IdConverter }; //# sourceMappingURL=id-converter.js.map