UNPKG

909 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.createBatchDelegateFn = void 0;
4const getLoader_js_1 = require("./getLoader.js");
5function createBatchDelegateFn(optionsOrArgsFromKeys, lazyOptionsFn, dataLoaderOptions, valuesFromResults) {
6 return typeof optionsOrArgsFromKeys === 'function'
7 ? createBatchDelegateFnImpl({
8 argsFromKeys: optionsOrArgsFromKeys,
9 lazyOptionsFn,
10 dataLoaderOptions,
11 valuesFromResults,
12 })
13 : createBatchDelegateFnImpl(optionsOrArgsFromKeys);
14}
15exports.createBatchDelegateFn = createBatchDelegateFn;
16function createBatchDelegateFnImpl(options) {
17 return batchDelegateOptions => {
18 const loader = (0, getLoader_js_1.getLoader)({
19 ...options,
20 ...batchDelegateOptions,
21 });
22 return loader.load(batchDelegateOptions.key);
23 };
24}