UNPKG

ltijs

Version:

Easily turn your web application into a LTI 1.3 Learning Tool.

20 lines • 784 B
"use strict"; 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