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