UNPKG

calibre-opds

Version:
35 lines 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildSync = exports.buildAsync = exports.initMain = void 0; const tslib_1 = require("tslib"); const v1_1 = require("opds-extra/lib/v1"); const bluebird_1 = (0, tslib_1.__importDefault)(require("bluebird")); function initMain(json, options) { return v1_1.Feed.deserialize(json, options); } exports.initMain = initMain; function buildAsync(feed, fns) { return bluebird_1.default.resolve(feed) .then((feed) => { return bluebird_1.default.resolve(fns) .reduce((feed, fn) => { if (fn == null) { return feed; } return fn(feed); }, feed); }); } exports.buildAsync = buildAsync; function buildSync(feed, fns) { return fns .reduce((feed, fn) => { if (fn == null) { return feed; } return fn(feed); }, feed); } exports.buildSync = buildSync; exports.default = initMain; //# sourceMappingURL=index.js.map