pipeline.js 843 B

123456789101112131415161718192021222324
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.parsePipelineDef = void 0;
  4. const parseDef_js_1 = require("../parseDef.js");
  5. const parsePipelineDef = (def, refs) => {
  6. if (refs.pipeStrategy === "input") {
  7. return (0, parseDef_js_1.parseDef)(def.in._def, refs);
  8. }
  9. else if (refs.pipeStrategy === "output") {
  10. return (0, parseDef_js_1.parseDef)(def.out._def, refs);
  11. }
  12. const a = (0, parseDef_js_1.parseDef)(def.in._def, {
  13. ...refs,
  14. currentPath: [...refs.currentPath, "allOf", "0"],
  15. });
  16. const b = (0, parseDef_js_1.parseDef)(def.out._def, {
  17. ...refs,
  18. currentPath: [...refs.currentPath, "allOf", a ? "1" : "0"],
  19. });
  20. return {
  21. allOf: [a, b].filter((x) => x !== undefined),
  22. };
  23. };
  24. exports.parsePipelineDef = parsePipelineDef;