UNPKG

@gatling.io/core

Version:

Gatling JS is a JavaScript/TypeScript interface for the [Gatling load testing tool](https://gatling.io/).

40 lines (39 loc) 1.85 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.dummy = void 0; const jvm_types_1 = require("@gatling.io/jvm-types"); const session_1 = require("./session"); const wrapDummyBuilder = (_underlying) => ({ _underlying, withSuccess: (newSuccess) => wrapDummyBuilder(typeof newSuccess === "function" ? _underlying.withSuccess((0, session_1.underlyingSessionTo)(newSuccess)) : typeof newSuccess === "string" ? _underlying.withSuccess(newSuccess) : _underlying.withSuccess(newSuccess)), withSessionUpdate: (f) => wrapDummyBuilder(_underlying.withSessionUpdate((0, session_1.underlyingSessionTransform)(f))) }); const dummy = (actionName, responseTime) => { if (typeof actionName === "function") { if (typeof responseTime === "function") { return wrapDummyBuilder(jvm_types_1.CoreDsl.dummy((0, session_1.underlyingSessionTo)(actionName), (0, session_1.underlyingSessionTo)(responseTime))); } else if (typeof responseTime === "string") { return wrapDummyBuilder(jvm_types_1.CoreDsl.dummy((0, session_1.underlyingSessionTo)(actionName), responseTime)); } else { return wrapDummyBuilder(jvm_types_1.CoreDsl.dummy((0, session_1.underlyingSessionTo)(actionName), responseTime)); } } else { if (typeof responseTime === "function") { return wrapDummyBuilder(jvm_types_1.CoreDsl.dummy(actionName, (0, session_1.underlyingSessionTo)(responseTime))); } else if (typeof responseTime === "string") { return wrapDummyBuilder(jvm_types_1.CoreDsl.dummy(actionName, responseTime)); } else { return wrapDummyBuilder(jvm_types_1.CoreDsl.dummy(actionName, responseTime)); } } }; exports.dummy = dummy;