@webiny/api-headless-cms-ddb-es
Version:
DynamoDB and Elasticsearch storage operations plugin for Headless CMS API.
40 lines (38 loc) • 1.48 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _exportNames = {
getDataLoaderFactory: true
};
exports.getDataLoaderFactory = void 0;
var _getAllEntryRevisions = require("./getAllEntryRevisions");
var _getLatestRevisionByEntryId = require("./getLatestRevisionByEntryId");
var _getPublishedRevisionByEntryId = require("./getPublishedRevisionByEntryId");
var _getRevisionById = require("./getRevisionById");
var _DataLoaderCache = require("./DataLoaderCache");
Object.keys(_DataLoaderCache).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _DataLoaderCache[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _DataLoaderCache[key];
}
});
});
const dataLoaders = {
getAllEntryRevisions: _getAllEntryRevisions.createGetAllEntryRevisions,
getLatestRevisionByEntryId: _getLatestRevisionByEntryId.createGetLatestRevisionByEntryId,
getPublishedRevisionByEntryId: _getPublishedRevisionByEntryId.createGetPublishedRevisionByEntryId,
getRevisionById: _getRevisionById.createGetRevisionById
};
const getDataLoaderFactory = name => {
if (!dataLoaders[name]) {
throw new Error(`Missing data loader "${name}".`);
}
return dataLoaders[name];
};
exports.getDataLoaderFactory = getDataLoaderFactory;
//# sourceMappingURL=index.js.map
;