@nerjs/batchloader
Version:
`BatchLoader` is a tool for batching data requests with support for deduplication, caching, and parallel task management. It is designed to enhance flexibility and performance in scenarios requiring asynchronous data processing. This module was inspired b
17 lines • 1.63 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LimitedTimekeeper = exports.UnlimitedTimekeeper = exports.BatchAggregator = exports.Deduplicator = exports.MapCache = exports.CacheAdapter = exports.BatchLoader = void 0;
var batch_loader_1 = require("./batch-loader/batch-loader");
Object.defineProperty(exports, "BatchLoader", { enumerable: true, get: function () { return batch_loader_1.BatchLoader; } });
var cache_adapter_1 = require("./batch-loader/cache-adapter");
Object.defineProperty(exports, "CacheAdapter", { enumerable: true, get: function () { return cache_adapter_1.CacheAdapter; } });
Object.defineProperty(exports, "MapCache", { enumerable: true, get: function () { return cache_adapter_1.MapCache; } });
var deduplicator_1 = require("./deduplicator/deduplicator");
Object.defineProperty(exports, "Deduplicator", { enumerable: true, get: function () { return deduplicator_1.Deduplicator; } });
var batch_aggregator_1 = require("./batch-aggregator/batch-aggregator");
Object.defineProperty(exports, "BatchAggregator", { enumerable: true, get: function () { return batch_aggregator_1.BatchAggregator; } });
var unlimited_timekeeper_1 = require("./timekeeper/unlimited.timekeeper");
Object.defineProperty(exports, "UnlimitedTimekeeper", { enumerable: true, get: function () { return unlimited_timekeeper_1.UnlimitedTimekeeper; } });
var limited_timekeeper_1 = require("./timekeeper/limited.timekeeper");
Object.defineProperty(exports, "LimitedTimekeeper", { enumerable: true, get: function () { return limited_timekeeper_1.LimitedTimekeeper; } });
//# sourceMappingURL=index.js.map