mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-16 15:45:13 +00:00
21 lines
421 B
JavaScript
21 lines
421 B
JavaScript
var encodeFile = require('./encodeFile');
|
|
var encodeSummaryPart = require('./encodeSummaryPart');
|
|
|
|
/**
|
|
Encode a summary to JSON
|
|
|
|
@param {Summary}
|
|
@return {Object}
|
|
*/
|
|
function encodeSummary(summary) {
|
|
var file = summary.getFile();
|
|
var parts = summary.getParts();
|
|
|
|
return {
|
|
file: encodeFile(file),
|
|
parts: parts.map(encodeSummaryPart).toJS()
|
|
};
|
|
}
|
|
|
|
module.exports = encodeSummary;
|