UNPKG

caminho

Version:

Tool for creating efficient data pipelines in a JavaScript environment

27 lines 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fromGenerator = fromGenerator; exports.fromValue = fromValue; exports.fromArray = fromArray; exports.fromFn = fromFn; const getAsyncGeneratorFromArray_1 = require("./utils/getAsyncGeneratorFromArray"); const Caminho_1 = require("./Caminho"); function fromGenerator(fromParams, caminhoOptions) { return new Caminho_1.Caminho(fromParams, caminhoOptions); } function fromValue(fromValueParams, caminhoOptions) { const { item, name, provides } = fromValueParams; const generator = (0, getAsyncGeneratorFromArray_1.getAsyncGeneratorFromArray)([item]); return new Caminho_1.Caminho({ fn: generator, name, provides }, caminhoOptions); } function fromArray(fromArrayParams, caminhoOptions) { const { name, provides } = fromArrayParams; const generator = (0, getAsyncGeneratorFromArray_1.getAsyncGeneratorFromArray)(fromArrayParams.items); return new Caminho_1.Caminho({ fn: generator, name, provides }, caminhoOptions); } function fromFn(fromFnParams, caminhoOptions) { const { name, provides, fn } = fromFnParams; const generator = (0, getAsyncGeneratorFromArray_1.getAsyncGeneratorFromFn)(fn); return new Caminho_1.Caminho({ fn: generator, name: name ?? fn.name, provides }, caminhoOptions); } //# sourceMappingURL=from.js.map