UNPKG

caminho

Version:

Tool for creating efficient data pipelines in a JavaScript environment

21 lines 1.05 kB
import { getAsyncGeneratorFromArray, getAsyncGeneratorFromFn } from './utils/getAsyncGeneratorFromArray'; import { Caminho } from './Caminho'; export function fromGenerator(fromParams, caminhoOptions) { return new Caminho(fromParams, caminhoOptions); } export function fromValue(fromValueParams, caminhoOptions) { const { item, name, provides } = fromValueParams; const generator = getAsyncGeneratorFromArray([item]); return new Caminho({ fn: generator, name, provides }, caminhoOptions); } export function fromArray(fromArrayParams, caminhoOptions) { const { name, provides } = fromArrayParams; const generator = getAsyncGeneratorFromArray(fromArrayParams.items); return new Caminho({ fn: generator, name, provides }, caminhoOptions); } export function fromFn(fromFnParams, caminhoOptions) { const { name, provides, fn } = fromFnParams; const generator = getAsyncGeneratorFromFn(fn); return new Caminho({ fn: generator, name: name ?? fn.name, provides }, caminhoOptions); } //# sourceMappingURL=from.js.map