@chix/flow
Version:
16 lines • 559 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var asyncInput_1 = require("./asyncInput");
var input_1 = require("./input");
var output_1 = require("./output");
function portFactory(type, portDefinition) {
if (type === 'input') {
if (portDefinition.fn) {
return new asyncInput_1.AsyncInputPort(portDefinition);
}
return new input_1.InputPort(portDefinition);
}
return new output_1.OutputPort(portDefinition);
}
exports.portFactory = portFactory;
//# sourceMappingURL=factory.js.map