ngx-airbrush
Version:
Angular client for jsonapi/Graphiti backends
39 lines • 2.03 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
var DateConverter = /** @class */ (function () {
function DateConverter() {
}
/**
* @param {?} value
* @return {?}
*/
DateConverter.prototype.deserialize = /**
* @param {?} value
* @return {?}
*/
function (value) {
if (!value) {
return null;
}
return new Date(value);
};
/**
* @param {?} value
* @return {?}
*/
DateConverter.prototype.serialize = /**
* @param {?} value
* @return {?}
*/
function (value) {
if (!value) {
return null;
}
return value.toJSON();
};
return DateConverter;
}());
export { DateConverter };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS5jb252ZXRlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1haXJicnVzaC8iLCJzb3VyY2VzIjpbImxpYi9jb252ZXJ0ZXJzL2RhdGUuY29udmV0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUdBO0lBQUE7SUFVQSxDQUFDOzs7OztJQVRDLG1DQUFXOzs7O0lBQVgsVUFBWSxLQUE2QjtRQUN2QyxJQUFJLENBQUMsS0FBSyxFQUFFO1lBQUUsT0FBTyxJQUFJLENBQUM7U0FBRTtRQUM1QixPQUFPLElBQUksSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3pCLENBQUM7Ozs7O0lBRUQsaUNBQVM7Ozs7SUFBVCxVQUFVLEtBQVc7UUFDbkIsSUFBSSxDQUFDLEtBQUssRUFBRTtZQUFFLE9BQU8sSUFBSSxDQUFDO1NBQUU7UUFDNUIsT0FBTyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUM7SUFDeEIsQ0FBQztJQUNILG9CQUFDO0FBQUQsQ0FBQyxBQVZELElBVUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQcm9wZXJ0eUNvbnZlcnRlciB9IGZyb20gJy4uL2ludGVyZmFjZXMvcHJvcGVydHktY29udmVydGVyLmludGVyZmFjZSc7XG5cblxuZXhwb3J0IGNsYXNzIERhdGVDb252ZXJ0ZXIgaW1wbGVtZW50cyBQcm9wZXJ0eUNvbnZlcnRlciB7XG4gIGRlc2VyaWFsaXplKHZhbHVlOiBzdHJpbmcgfCBudW1iZXIgfCBEYXRlICkge1xuICAgIGlmICghdmFsdWUpIHsgcmV0dXJuIG51bGw7IH1cbiAgICByZXR1cm4gbmV3IERhdGUodmFsdWUpO1xuICB9XG5cbiAgc2VyaWFsaXplKHZhbHVlOiBEYXRlKSB7XG4gICAgaWYgKCF2YWx1ZSkgeyByZXR1cm4gbnVsbDsgfVxuICAgIHJldHVybiB2YWx1ZS50b0pTT04oKTtcbiAgfVxufVxuIl19