ltijs
Version:
Easily turn your web application into a LTI 1.3 Learning Tool.
20 lines • 784 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildLineItem = buildLineItem;
exports.buildLineItems = buildLineItems;
exports.buildScore = buildScore;
exports.buildScores = buildScores;
const freeze_1 = require("#utils/objects/freeze");
function buildLineItem(lineItem) {
return (0, freeze_1.deepFreeze)({ ...lineItem });
}
function buildLineItems(result) {
return (0, freeze_1.deepFreeze)({ ...result, lineItems: result.lineItems.map(lineItem => ({ ...lineItem })) });
}
function buildScore(score) {
return (0, freeze_1.deepFreeze)({ ...score });
}
function buildScores(result) {
return (0, freeze_1.deepFreeze)({ ...result, scores: result.scores.map(score => ({ ...score })) });
}
//# sourceMappingURL=grading.serializer.js.map