UNPKG

feathers-sequelize

Version:
39 lines 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dehydrate = void 0; const serialize = (item) => { if (typeof item.toJSON === 'function') { return item.toJSON(); } return item; }; const dehydrate = () => { return function (context) { switch (context.method) { case 'find': if (context.result.data) { context.result.data = context.result.data.map(serialize); } else { context.result = context.result.map(serialize); } break; case 'get': case 'update': context.result = serialize(context.result); break; case 'create': case 'patch': if (Array.isArray(context.result)) { context.result = context.result.map(serialize); } else { context.result = serialize(context.result); } break; } return Promise.resolve(context); }; }; exports.dehydrate = dehydrate; //# sourceMappingURL=dehydrate.js.map