summaryrefslogtreecommitdiffstats
path: root/lib/parse/lookupStructureFile.js
blob: 36b37f81ce0459f11b9caac93dc00cc5d16087fe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var findParsableFile = require('./findParsableFile');

/**
    Lookup a structure file (ex: SUMMARY.md, GLOSSARY.md) in a book. Uses
    book's config to find it.

    @param {Book} book
    @param {String} type: one of ["glossary", "readme", "summary", "langs"]
    @return {Promise<File | Undefined>} The path of the file found, relative
    to the book content root.
*/
function lookupStructureFile(book, type) {
    var config = book.getConfig();

    var fileToSearch = config.getValue(['structure', type]);

    return findParsableFile(book, fileToSearch);
}

module.exports = lookupStructureFile;