UNPKG

caminho

Version:

Tool for creating efficient data pipelines in a JavaScript environment

21 lines 1.23 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) { var item = fromValueParams.item, name = fromValueParams.name, provides = fromValueParams.provides; var generator = getAsyncGeneratorFromArray([item]); return new Caminho({ fn: generator, name: name, provides: provides }, caminhoOptions); } export function fromArray(fromArrayParams, caminhoOptions) { var name = fromArrayParams.name, provides = fromArrayParams.provides; var generator = getAsyncGeneratorFromArray(fromArrayParams.items); return new Caminho({ fn: generator, name: name, provides: provides }, caminhoOptions); } export function fromFn(fromFnParams, caminhoOptions) { var name = fromFnParams.name, provides = fromFnParams.provides, fn = fromFnParams.fn; var generator = getAsyncGeneratorFromFn(fn); return new Caminho({ fn: generator, name: name !== null && name !== void 0 ? name : fn.name, provides: provides }, caminhoOptions); } //# sourceMappingURL=from.js.map