read-gedcom
Version:
Gedcom file reader
22 lines • 862 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.selectGedcom = exports.readGedcom = void 0;
const parse_1 = require("../parse");
const internal_1 = require("./internal");
/**
* Parses a Gedcom file with {@link parseGedcom} and wraps the result in a {@link SelectionGedcom}.
* @param buffer The content of the file
* @param options Optional parameters
*/
const readGedcom = (buffer, options = {}) => {
const rootNode = (0, parse_1.parseGedcom)(buffer, options);
return new internal_1.SelectionGedcom(rootNode, [rootNode]);
};
exports.readGedcom = readGedcom;
/**
* Wrap a Gedcom tree into a {@link SelectionGedcom}.
* @param rootNode The Gedcom tree
*/
const selectGedcom = (rootNode) => new internal_1.SelectionGedcom(rootNode, [rootNode]);
exports.selectGedcom = selectGedcom;
//# sourceMappingURL=read.js.map