@dasch-swiss/dsp-js
Version:
TypeScript client library for DSP-API
25 lines • 751 B
JavaScript
import { __decorate } from "tslib";
import { JsonConverter } from 'json2typescript';
import { Constants } from '../Constants';
/**
* @category Internal
*/
let DateConverter = class DateConverter {
serialize(dateObject) {
return {
'@type': Constants.XsdDate,
'@value': dateObject,
};
}
deserialize(dateObject) {
if (!dateObject.hasOwnProperty('@type') || dateObject['@type'] !== Constants.XsdDate)
throw new Error('Not of expected type xsd:date');
// return new Date(dateObject["@value"]);
return dateObject['@value'];
}
};
DateConverter = __decorate([
JsonConverter
], DateConverter);
export { DateConverter };
//# sourceMappingURL=date-converter.js.map