123456789101112131415161718192021222324252627 |
- /*
- MIT License http://www.opensource.org/licenses/mit-license.php
- */
- "use strict";
- /** @typedef {import("./ObjectMiddleware").ObjectDeserializerContext} ObjectDeserializerContext */
- /** @typedef {import("./ObjectMiddleware").ObjectSerializerContext} ObjectSerializerContext */
- class DateObjectSerializer {
- /**
- * @param {Date} obj date
- * @param {ObjectSerializerContext} context context
- */
- serialize(obj, context) {
- context.write(obj.getTime());
- }
- /**
- * @param {ObjectDeserializerContext} context context
- * @returns {Date} date
- */
- deserialize(context) {
- return new Date(context.read());
- }
- }
- module.exports = DateObjectSerializer;
|