kakapo
Version:
Next generation mocking framework in Javascript
23 lines (22 loc) • 765 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var lodash_pickby_1 = __importDefault(require("lodash.pickby"));
exports.JSONApiSerializer = function (record, type) {
if (type === void 0) { type = null; }
var id = record.id;
var included = [];
var relationships = {};
var serializedRecord = lodash_pickby_1.default(record, function (_value, key) { return key !== 'id'; });
return {
data: {
id: id,
attributes: serializedRecord,
relationships: relationships,
type: type
},
included: included
};
};