(documentResult, options)
| 2398 | } |
| 2399 | |
| 2400 | function convertDocumentToHtml(documentResult, options) { |
| 2401 | var styleMapResult = parseStyleMap(options.readStyleMap()); |
| 2402 | var parsedOptions = _.extend({}, options, { |
| 2403 | styleMap: styleMapResult.value |
| 2404 | }); |
| 2405 | var documentConverter = new DocumentConverter(parsedOptions); |
| 2406 | |
| 2407 | return documentResult.flatMapThen(function(document) { |
| 2408 | return styleMapResult.flatMapThen(function(styleMap) { |
| 2409 | return documentConverter.convertToHtml(document); |
| 2410 | }); |
| 2411 | }); |
| 2412 | } |
| 2413 | |
| 2414 | function parseStyleMap(styleMap) { |
| 2415 | return Result.combine((styleMap || []).map(readStyle)) |
no test coverage detected