@gatling.io/core
Version:
Gatling JS is a JavaScript/TypeScript interface for the [Gatling load testing tool](https://gatling.io/).
20 lines (19 loc) • 779 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.feedImpl = void 0;
const session_1 = require("../session");
const feedImpl = (jvmFeeds, wrap) => (feederBuilder, numberOfRecords) => {
if (typeof numberOfRecords === "number") {
return wrap(jvmFeeds.feed(feederBuilder._underlying, numberOfRecords));
}
else if (typeof numberOfRecords === "string") {
return wrap(jvmFeeds.feed(feederBuilder._underlying, numberOfRecords));
}
else if (typeof numberOfRecords === "function") {
return wrap(jvmFeeds.feed(feederBuilder._underlying, (0, session_1.underlyingSessionTo)(numberOfRecords)));
}
else {
return wrap(jvmFeeds.feed(feederBuilder._underlying));
}
};
exports.feedImpl = feedImpl;