caminho
Version:
Tool for creating efficient data pipelines in a JavaScript environment
21 lines • 1.23 kB
JavaScript
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